La façon de procéder avec la PNL tâche de reconnaissance d'intention et les fentes
Je voulais écrire un programme pour poser des questions à propos de la météo. Quels sont les algorithmes et les techniques que je devrais commencer à regarder.
ex: ça Va être ensoleillé ce week-end à Chicago.
Je voulais savoir la intention = météorologiques de la requête, date = ce week-end, emplacement = chicago.
Utilisateur peut exprimer la même requête dans de nombreuses formes.
J'aimerais résoudre certaines contraintes de forme et à la recherche d'idées sur la façon de commencer. La solution doit être juste assez bon.
Vous devez vous connecter pour publier un commentaire.
Depuis votre entrée dans la langue naturelle forme, la meilleure façon de commencer la recherche en elle, d'abord par l'analyse de la structure de la phrase. et l'exécution de la peine par le TNS (nom de l'Entité de Reconnaissance).
L'analyse de la phrase, vous permet de trouver des règles telles que, pour certains types de dépendances de vous donner toujours l'intention. L'exécution de la TNS vous permettra d'identifier les lieux et les dates. Si ce n'est pas simple de venir avec des règles pour classer l'intention, vous pouvez tout aussi bien utiliser un classifieur à faire de même en utilisant la fonction de vecteur formulée à partir de l'entrée de la phrase. En fait, certains de l'analyseur hors mis peut aller dans la formulation de la fonction de vecteur.
Pour les deux, il existe des logiciels de Stanford PNL Groupe
Peut-être que vous pouvez regarder dans:
Une fois que vous analysez la phrase, vous avez l'intention et de l'autre l'information requise pour répondre à la question.
Ex: j'ai pris votre phrase "qu'il Sera ensoleillé ce week-end à Chicago." et il a couru à travers En ligne de Stanford NER Tagger. Ce qui m'a donné le suivant:
Maintenant que vous avez identifié la date et le lieu.
J'espère que cette aide. Je sais que la réponse est assez générique, et il peut être utile dans la juste de commencer.
Je pense que cette api est exactement ce que vous cherchez. C'est simple et génial à utiliser.
https://wit.ai/
En outre, https://www.luis.ai/ est une bonne mise en œuvre d'un cadre de la PNL. Ils ont une API ainsi que d'un nuget SDK. Nous avons été les utiliser pendant un certain temps maintenant. Ils étaient moins cher que les autres options que nous avons regardé. c'est à dire de l'esprit.l'ia.
Donc re votre exemple -
ex: ça Va être ensoleillé ce week-end à Chicago -> serait carte à un LUIS intention appelé WeatherQuery.
date -> serait carte à un pré-construit LUIS dateTime entité
emplacement -> chicago> serait carte à un pré-construit LUIS entity -> géographie ou de l'adresse, je pense.