91 votes

Est-il un bon traitement de la langue naturelle de la bibliothèque

J'ai besoin de mettre en œuvre certaines PNL dans mon module en cours. Je suis à la recherche de quelques bonnes bibliothèque qui peut m'aider ici. Je suis tombé sur 'LingPipe", mais ne pouvait pas complètement suivre sur la façon de l'utiliser.
Fondamentalement, nous avons besoin de mettre en œuvre une fonction où l'application peut déchiffrer les instructions du client (instructions de livraison) tapé dans un anglais simple. Par exemple:

  • Ramasser à 12:00 midi demain
  • Demande de livraison après le 10 juin
  • Veuillez ne pas envoyer avant le mercredi
  • Ajouter 10 unités de plus de XYZ à l'ordre

80voto

n3rd Points 3292

LingPipe est très agréable et bien documenté. Vous pouvez également jeter un oeil à:

Le dernier spécifiquement pourraient être d'intérêt pour vous, mais je ne sais pas s'il y a des facilement disponibles implémentations Java (et c'est peut-être trop grand d'une arme à feu pour votre problème de toute façon :-)

Paul idée de l'utilisation d'un DSL est probablement plus facile et plus rapide à mettre en œuvre, et plus fiable à utiliser pour vos clients. Moi aussi, je recommande d'étudier en premier.

11voto

Paul Morie Points 6956

Je pense que si oui ou non vous choisissez d'utiliser la PNL peut dépendre des exigences spécifiques pour votre système. Est-ce une exigence de forme libre de l'anglais devrait être acceptée, ou est-il uniquement un certain ensemble d'instructions à être accepté? Il pourrait être plus facile de créer un langage spécifique au domaine qui prend en charge ce que vos utilisateurs ont besoin de transmettre que de le faire à plein sur l'analyse sémantique de texte de forme libre.

Dans l'environnement Java, Groovy, bénéficie d'un certain appui pour la construction des Dsl.

8voto

oluies Points 7682

Pour d'autres JVM langues voir

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X