Je recherche des bibliothèques gratuites pour la reconnaissance d'entités nommées dans C# ou dans tout autre langage .net.existe-t-il des bibliothèques C# pour la reconnaissance d'entité nommée?
Répondre
SharpNLP, un port du OpenNLP basé sur Java, prend en charge le nom marquage d'entité.
Ce sont des bibliothèques NLP mais l'une de ces entités est-elle reconnue? –
Regardez le chercheur de noms de SharpNLP. Je pensais que Antelope en avait un aussi. Mais, après avoir regardé le paquet encore, je ne suis pas si sûr. Au moins pour l'instant, je supprime Antelope de la réponse. – dmcer
Il existe quelques implémentations Java dans les universités (like this one), mais je ne connais aucune version commerciale.
Le code pour les versions universitaires est disponible, et avec quelques efforts pourrait probablement être porté sur .NET.
Ceci est limité à Personne/Organisation et Lieu seulement. J'ai besoin d'un avec plus de types. La structure du code est trop complexe pour que je fasse une conversion manuelle. Merci pour votre réponse. –
Si vous avez juste besoin d'extraire des entités du texte, vous pouvez essayer Open Calais de Thomson Reuters. C'est gratuit jusqu'à 40K api appels/par jour, et a bien fonctionné pour moi dans le passé. (Je l'utilise 2x/jour depuis ~ 6 mois sans accroc.)
Ils fournissent des wrappers dans différentes langues (pour faire des appels api) et vous pouvez obtenir la réponse dans quelques formats différents.
Voici le lien:
(je crains que je ne connais que des bibliothèques de NER en Java et Python.)
@Taz: cela vous dérangerait si la bibliothèque était écrite en VB.NET ou peut-être F #? –
Ne devrait pas être un problème. –