Existe-t-il un outil qui offre une fonctionnalité de reconnaissance de la langue?
Comme si je saisis une phrase en anglais, cela suggérera que la chaîne peut être en anglais.
Je pense que j'ai besoin de l'un des trucs suivants.
- Bibliothèque de reconnaissance du langage Python.
- Service Web qui fournit une telle fonctionnalité.
Tout le monde peut aider?
3 réponses
J'ai utilisé le module GuessLanguage assez largement. Il détecte plus de 100 langues et fonctionne très bien pour les LONGS morceaux de texte. L'anglais est très bon. Autres langues, je ne suis pas sûr. Si vous voulez traiter des phrases courtes à la fois ou des tweets, c'est assez mauvais car il a été conçu pour détecter les articles complets.
Mon entreprise (analyse des médias sociaux) est également à la recherche d'un package de remplacement et explore NLTK en option .
Avez-vous essayé nltk? Voir cette question SO pour plus d'informations.
Il existe également un service Web de xerox qui prétend faire ce que vous voulez.
Consultez Boîte à outils en langage naturel ou Comment vérifier si un mot est un mot anglais avec Python?
Questions connexes
Questions liées
De nouvelles questions
python
Python est un langage de programmation multi-paradigme, typé dynamiquement et polyvalent. Il est conçu pour être rapide à apprendre, comprendre, utiliser et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 est officiellement hors support à partir du 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante Python (par exemple, Jython, PyPy) ou une bibliothèque (par exemple, Pandas et NumPy), veuillez l'inclure dans les balises.