- Notifications
You must be signed in to change notification settings - Fork7
A PHP library for getting a lemma from a given word, and getting a list of words that map to a lemma.
License
NotificationsYou must be signed in to change notification settings
writecrow/lemmatizer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A PHP library for getting a lemma from a given word, and getting a list of wordsthat map to a lemma. This does NOT support part of speech specification.
This lemma dictionary is largely based onWordNet, a project maintained at Princeton University.
See the lemmatizer in action athttps://lemmatizer.markfullmer.com/
The includedindex.php
file contains an interactive demo.
Make your code aware of the Lemmatizer class via your favorite method(e.g.,use writecrow\Lemmatizer\Lemmatizer;
)
Then pass a word into one of the two methods
print Lemmatizer::getLemma('leaves');// Will print 'leaf'print Lemmatizer::getWordsFromLemma('leaf');// Will print 'leaves,leafing,leafed,leafs'
Unit Tests can be run (aftercomposer install
) by executingvendor/bin/phpunit