2009-08-25 6 views
0

Im essayant d'implémenter la PNL dans mon projet, Je dois marquer les mots en tant que personne, emplacement, Organix = sation etc. Si un corps connaît la logique s'il vous plaît laissez Je sais .. Cordialement, PileComment déterminer le sujet, l'objet et d'autres mots dans un contexte

+0

Recherchez-vous un lien vers une bibliothèque d'implémentations NLP? Ou voulez-vous écrire votre propre à partir de zéro? – APC

+0

je suis à la recherche d'un lien vers l'implémentation de la bibliothèque nlp, l'analyse, le segmentation, tokenising toutes ces fonctionnalités que j'ai achevées, maintenant je dois les marquer ... – stack

+0

Vous devriez également noter la (les) langue (s) et le genre Vos choix de mise en œuvre peuvent dépendre, dans une certaine mesure, de la disponibilité de modèles correspondant à vos domaines cibles et de la facilité de formation ou d'adaptation de modèles à partir de vos propres corpus de formation propres à votre domaine. – AaronD

Répondre

2

La tâche que vous souhaitez effectuer est connue comme Named Entity Recognition (NER).

La majorité des logiciels pour faire NER est en Java. Par exemple, le système Stanford NER et le système OpenNLP NER. Il y a beaucoup moins de bibliothèques similaires écrites en C#, cependant j'ai trouvé SharpNLP à travers une recherche Google. Je ne l'ai pas utilisé personnellement donc je n'ai aucune idée de comment ça marche.

0

Il existe un service web de Reuters: http://www.opencalais.com/. Vous pouvez y accéder via une API.

Je pensais que la démo était impressionnante http://viewer.opencalais.com/.

Je ne l'ai pas poursuivi, car je veux créer une application allemande. Calais ne supporte que l'anglais.