mirror of https://github.com/coqui-ai/TTS.git
Make Japanese-specific dependencies optional (#2776)
* Don't install MeCab by default * Add optional [ja] deps, like [dev] etc * Add JA requirements file * Add JA requirements to requirements_all This should help the tests run.
This commit is contained in:
parent
e5fb0d9627
commit
c0aabb8596
|
@ -4,7 +4,10 @@
|
||||||
import re
|
import re
|
||||||
import unicodedata
|
import unicodedata
|
||||||
|
|
||||||
import MeCab
|
try:
|
||||||
|
import MeCab
|
||||||
|
except ImportError:
|
||||||
|
raise ImportError("Japanese requires mecab-python3 and unidic-lite.")
|
||||||
from num2words import num2words
|
from num2words import num2words
|
||||||
|
|
||||||
_CONVRULES = [
|
_CONVRULES = [
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
# japanese g2p deps
|
||||||
|
mecab-python3==1.0.6
|
||||||
|
unidic-lite==1.0.8
|
|
@ -32,9 +32,6 @@ coqpit>=0.0.16
|
||||||
# chinese g2p deps
|
# chinese g2p deps
|
||||||
jieba
|
jieba
|
||||||
pypinyin
|
pypinyin
|
||||||
# japanese g2p deps
|
|
||||||
mecab-python3==1.0.6
|
|
||||||
unidic-lite==1.0.8
|
|
||||||
# gruut+supported langs
|
# gruut+supported langs
|
||||||
gruut[de,es,fr]==2.2.3
|
gruut[de,es,fr]==2.2.3
|
||||||
# deps for korean
|
# deps for korean
|
||||||
|
|
5
setup.py
5
setup.py
|
@ -64,7 +64,9 @@ with open(os.path.join(cwd, "requirements.notebooks.txt"), "r") as f:
|
||||||
requirements_notebooks = f.readlines()
|
requirements_notebooks = f.readlines()
|
||||||
with open(os.path.join(cwd, "requirements.dev.txt"), "r") as f:
|
with open(os.path.join(cwd, "requirements.dev.txt"), "r") as f:
|
||||||
requirements_dev = f.readlines()
|
requirements_dev = f.readlines()
|
||||||
requirements_all = requirements_dev + requirements_notebooks
|
with open(os.path.join(cwd, "requirements.ja.txt"), "r") as f:
|
||||||
|
requirements_ja = f.readlines()
|
||||||
|
requirements_all = requirements_dev + requirements_notebooks + requirements_ja
|
||||||
|
|
||||||
with open("README.md", "r", encoding="utf-8") as readme_file:
|
with open("README.md", "r", encoding="utf-8") as readme_file:
|
||||||
README = readme_file.read()
|
README = readme_file.read()
|
||||||
|
@ -113,6 +115,7 @@ setup(
|
||||||
"all": requirements_all,
|
"all": requirements_all,
|
||||||
"dev": requirements_dev,
|
"dev": requirements_dev,
|
||||||
"notebooks": requirements_notebooks,
|
"notebooks": requirements_notebooks,
|
||||||
|
"ja": requirements_ja,
|
||||||
},
|
},
|
||||||
python_requires=">=3.9.0, <3.12",
|
python_requires=">=3.9.0, <3.12",
|
||||||
entry_points={"console_scripts": ["tts=TTS.bin.synthesize:main", "tts-server = TTS.server.server:main"]},
|
entry_points={"console_scripts": ["tts=TTS.bin.synthesize:main", "tts-server = TTS.server.server:main"]},
|
||||||
|
|
Loading…
Reference in New Issue