Maison > développement back-end > Tutoriel Python > Comment vérifier si un mot existe dans la langue anglaise à l'aide de Python ?

Comment vérifier si un mot existe dans la langue anglaise à l'aide de Python ?

Susan Sarandon
Libérer: 2024-10-29 17:35:02
original
474 Les gens l'ont consulté

 How to Check If a Word Exists in the English Language Using Python?

Vérifier l'existence de mots anglais avec Python

Vérifier si un mot appartient au lexique anglais est une tâche courante dans le traitement du langage naturel. Python propose plusieurs approches pour résoudre ce problème, l'une étant l'interface nltk WordNet.

Utilisation de l'interface nltk WordNet

<code class="python">from nltk.corpus import wordnet

def is_english_word(word):
    synsets = wordnet.synsets(word)
    return len(synsets) > 0</code>
Copier après la connexion

Cette fonction vérifie si un mot donné a des synsets (ensembles de synonymes) dans WordNet, indiquant qu'il s'agit d'un mot anglais valide.

Extension aux formes singulières
Pour vérifier la forme singulière d'un mot, vous pouvez utiliser le bibliothèque inflect :

<code class="python">from inflect import engine

def is_english_singular(word):
    singular_form = engine().singular_noun(word)
    return is_english_word(singular_form)</code>
Copier après la connexion

Solution alternative : PyEnchant
Pour une efficacité et des fonctionnalités accrues, envisagez d'utiliser PyEnchant, une bibliothèque de vérification orthographique dédiée :

<code class="python">import enchant

def is_english_word(word):
    d = enchant.Dict("en_US")
    return d.check(word)</code>
Copier après la connexion

PyEnchant offre plus de fonctionnalités, telles que des recommandations de mots et la prise en charge de différentes langues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal