J'ai essayé avec la question de base si la question commence par "qui/quoi/.." mais il y a beaucoup de phrases qui ne commencent pas par des mots interrogatifs mais exigent une réponse comme "hôtels à Singapour". J'ai résumé la logique selon laquelle les phrases qui ne fournissent pas certaines informations mais qui sont incomplètes dans ce sens pourraient ne tomber que dans la classe interrogative. Y a-t-il des références pour ce sujet?Comment déterminer si une phrase donnée demande une réponse ou fournit des informations?
Répondre
Ceci est une tâche très difficile, mais il y a quelques étapes que vous pouvez suivre dans la bonne direction (l'une d'entre elles est déjà de vérifier les mots 'WH' au début). Cela dépend aussi fortement du domaine de vos «phrases» (requêtes de recherche, énoncés, etc.).
Une chose que vous pourriez essayer est de (1) faire une vérification approfondie des questions évidentes que vous avez déjà décrites. Cela inclurait de vérifier si le premier mot est soit un mot WH, soit un verbe auxiliaire ('is', 'should', 'will', 'could', 'can', etc.), car en anglais, souvent, les questions subissent inversion auxiliaire. (2) Si vous disposez de bibliothèques de traitement en langage naturel, utilisez la segmentation POS et recherchez les phrases composées uniquement d'une phrase nominale (NP). Ceux-ci, puisqu'ils ne contiennent aucune information de prédiction, sont généralement des questions concernant le syntagme nominal. Je ne suis pas sûr de ce que vous utilisez pour votre analyse, mais un grand analyseur de bloc POS est celui du module Pattern nlp pour python (http://www.clips.ua.ac.be/pages/pattern-en#parser). J'espère que cela t'aides.
- 1. Déterminer si une réponse d'exploration est autorisée ou non
- 2. Trancher une chaîne après une phrase donnée?
- 3. Comment stocker une phrase secrète pour déchiffrer une donnée sécurisée?
- 4. Comment déterminer si une demande est le résultat d'une publication?
- 5. Déterminer si une propriété réfléchie peut recevoir une valeur donnée
- 6. Demander des informations sur une promesse ou réponse Guzzle 6.0
- 7. Déterminer si une variable donnée est un répertoire
- 8. Comment déterminer si la fin des matches d'URL «/my-phrase »
- 9. Comment déterminer si une URL est une image?
- 10. Déterminer si DateTime est dans une plage de dates donnée
- 11. Comment déterminer si une URL est une image ou non?
- 12. Si une grande entreprise vous fournit des informations MS SQL Server, comment le branchez-vous?
- 13. SammyJS, déterminer si première demande
- 14. Comment déterminer si une fonction est vide
- 15. Détermine si une chaîne donnée est XML ou non
- 16. Comment déterminer la taille d'une chaîne donnée une police
- 17. Déterminer la projection dans une carte donnée
- 18. Axis2 fournit-il des fonctionnalités permettant de déterminer si un service est déployé ou non?
- 19. Détection si une chaîne contient une "phrase réelle"?
- 20. Comment déterminer si l'application est une application système ou non?
- 21. Javascript IPhone Demande envoyer une demande ou des informations au serveur Fichier PHP
- 22. Comment déterminer si le navigateur fournit une accélération matérielle pour HTML5 Canvas
- 23. comment déterminer si une personne est en ligne ou non
- 24. comment obtenir une réponse à une demande en javascript?
- 25. Déterminer si une valeur ou une expression concrète est passée?
- 26. Android: Comment déterminer une URL donnée est un lien vidéo ou une page Web
- 27. Comment déterminer si une chaîne est JSON valide?
- 28. Vérifiez si une demande est GET ou POST
- 29. Comment déterminer si une table est créée?
- 30. Hibernate Envers: comment obtenir les informations revision_type pour une révision donnée et une classe d'entité donnée
J'ai entendu parler de recherches sur le développement d'un «classificateur de questions». Peut-être y a-t-il des recherches sur un classificateur interrogatif/déclaratif. Si ce n'est pas le cas (ou si vous ne trouvez pas les termes de recherche corrects), vous pouvez toujours créer un classificateur en développant des fonctionnalités (une partie du discours semble pouvoir être utile ici) et développer un ensemble d'apprentissage pour votre application spécifique. Cela dépend aussi de la source du texte pour la phrase. Par exemple, avez-vous une ponctuation de fin de phrase, telle qu'un point d'interrogation? –