g2lex<0.2.0,>=0.1.8
lexphon<0.3,>=0.2.3

[all]
kokorog2p[ar,de,en,espeak,fr,goruut,he,ja,ja-cutlet,kk,ko,ru,th,zh]

[ar]
kokorog2p[espeak]

[ar-diacritize]

[ar-diacritize:python_version < "3.11"]
camel-tools<1.6,>=1.5

[ar-diacritize:python_version >= "3.11"]
camel-tools>=1.6

[de]
spacy>=3.5.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
psutil>=5.9
ruff>=0.16.0
mypy>=1.0.0
pre-commit>=3.0.0
build>=1.0.0
twine>=5.0.0
kokorog2p[docs]

[dev:python_version < "3.11"]
tomli>=2.0.1

[docs]
sphinx>=7
sphinx-rtd-theme>=2
myst-parser>=2.0.0

[en]
spacy>=3.5.0

[espeak]
lexphon[espeak]<0.3,>=0.2.3

[espeak-direct]
espeakng-loader>=0.1.0

[espeak-direct:sys_platform != "win32" and sys_platform != "android"]
dlinfo>=1.2.1

[fr]
spacy>=3.5.0

[goruut]
lexphon[goruut]<0.3,>=0.2.3

[goruut-direct]
pygoruut>=0.8.0

[he]
phonikud

[ja]
pyopenjtalk<0.5,>=0.4.1

[ja-cutlet]
fugashi>=1.3.0
jaconv>=0.3.4
mojimoji>=0.0.13
unidic-lite>=1.0.8

[ja-cutlet-full]
fugashi>=1.3.0
jaconv>=0.3.4
mojimoji>=0.0.13
unidic>=1.1.0

[kk]
kokorog2p[espeak]

[ko]
jamo>=0.4.1
nltk>=3.8.1

[ko-benchmark]
kokorog2p[ko-mecab]
kss<7,>=6
pecab>=1.0.0
ko-speech-tools
mecab-ko<2,>=1.0.2

[ko-mecab]
kokorog2p[ko]
python-mecab-ko<2,>=1.3.7

[ru]
kokorog2p[espeak]

[th]
kokorog2p[espeak]

[zh]
jieba>=0.42.1
pypinyin>=0.49.0
pypinyin-dict>=0.8.0
ordered-set>=4.1.0
