wdmg / phpmorphy
phpMorphy - morphological analyzer library for Russian, English and German languages
1.3.2
2020-12-24 14:12 UTC
Requires
- php: >=5.3
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ~4.8
- satooshi/php-coveralls: ~1.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
phpMorphy is morphological analyzer library for Russian, English and German languages.
This library allows to retrieve following morph information for any word:
- base (normal) form;
- all forms;
- grammatical (part of speech, grammems) information.
Installation
To install the library in your project using Composer, first add the following to your composer.json
config file:
{ "require": { "wdmg/phpmorphy": "~1.3" } }
Then run Composer's install or update commands to complete installation.
Usage
See examples in examples directory.
Speed
Single word mode
| mode | base form | all forms | all forms with gram. info |
|---|---|---|---|
| FILE | 1000 | 800 | 600 |
| SHM | 2200 | 1100 | 800 |
| MEM | 2500 | 1200 | 900 |
Bulk mode:
| mode | base form | all forms | all forms with gram. info |
|---|---|---|---|
| FILE | 1700 | 800 | 700 |
| SHM | 3200 | 800 | 700 |
| MEM | 3500 | 800 | 700 |
Note:
All values are words per second speed. Test platform: PHP 5.2.3, AMD Duron 800 with 512Mb memory, WinXP.