Überprüfen Sie die 0.24 Bibliothek.
Flexle 0.2.4
Richtig Plural, Singular Nomen, Ordinalzahlen, unbestimmt zu generieren Artikel; Konvertiere Zahlen in Wörter
Ashwini bezog sich auf die nützliche Bibliothek , die sich mit dem Wort befasst, erklärte aber nicht, wie man ein gegebenes Wort überprüft ist im Plural oder Singular.
Wenn Sie wissen, dass das Wort entweder ein Singular oder ein Plural ist, können Sie Folgendes verwenden:
%Vor% Dies wird False
zurückgeben, wenn das Wort kein Plural ist. Daher sollte Ihr Wort theoretisch singulär sein.
Bemerken Sie die in meinen Beispielen gezeigten Unzulänglichkeiten, wenn es um klassische Plurale geht, Formen, die Singular oder Plural sein können, und die Tatsache, dass False für unerkannte Formen im Allgemeinen zurückgegeben wird.
%Vor%Sie sagen nicht, ob Ihr Problem isolierte Wörter oder Wörter im Zusammenhang mit englischen Sätzen sind.
Zum Beispiel " das Schaf " könnte entweder single oder plural sein. Jedoch:
Das Schaf war auf dem Feld
ist Singular und
Die Schafe waren auf dem Feld
ist Plural.
Für Letzteres benötigen Sie einen Wortbestandteil-Tagger, der die Rollen von Substantiven im Satz identifiziert. Es gibt viele freie und kommerzielle und Wikipedia hat eine exzellente Liste . NLTK ist wahrscheinlich die natürliche Wahl für Python.
Wenn Sie nur Wörter isoliert haben, ist das Beste, was Sie tun können, sich auf die vielen Wörterbücher zu beziehen (wie z Wordnet , das die Singular- und Pluralformen von Substantiven anzeigt.