アンキ武器は言葉の裏で、プラグイン、awesomettsの富があり、最も人気のあるプラグインの一つであり、サイトには、音声や言語の数をサポートしています。
残念ながら、自身がサポートしていませんawesometts がForvo主として充電することがForvo APIに、ソース。私は、グーグルの一握りの態度を保持しようとして、最終的にはgithubのの上でこれを見つけたプロジェクトあなたは、awesomettsに自分自身のためのAPIを支払うのコスト見積もりをがForvoソースを追加することができ、。
インストールは、すべてのインストールディレクトリにコピーアンキ下図の2.0.52バージョン、例えば、ファイルとフォルダに非常に簡単です\アドオン\ awesomettsフォルダ、再起動アンキはawesomettsは、ソースがForvo持って見ることができます。外国でのForvoサーバは、ダウンロードの音声が時々失敗することがありますので、複数回試行するか、はしごを登ります。
しかし、少し問題の最近の発見は、これがデフォルトのダウンロードオーディオ(議決権メンバーに応じ母国語)Forvoで第一位です。私は最初の二つの発音が比較的明確と思われる場合たとえば、最初のデフォルトのダウンロードサウンド、日本の「ローカル」という単語を検索し、その唯一の手動ダウンロードです。
私は非常に単純な方法を考えて、ほんの少しの工夫が実現されます。一般的な考え方は、プラグインを行うがForvo輝いている、ちょうど第二には、デフォルトのダウンロードオーディオとなり、その後でawesomettsで行を選択します。図は次のとおりです。
修正方法:
最初のステップは、フォルダawesomettsファイルに__init__.pyファイルを変更します。
router = Router(
services=Bundle(
mappings=[
('abair', service.Abair),
('baidu', service.Baidu),
('collins', service.Collins),
......(中间省略)
('yandex', service.Yandex),
('youdao', service.Youdao),
('forvo', service.Forvo),
# 添加下面一行
('forvo2', service.Forvo2),
],
awesometts \サービスフォルダ内の第2のステップは、また__init__.pyファイルを持っている、あなたも改正されなければなりません。
# 添加导入模块
from .forvo2 import Forvo2
__all__ = [
'Trait',
'Abair',
'Baidu',
'Collins',
# 中间省略
'Yandex',
'Youdao',
'Forvo',
# 添加下面一行
'Forvo2',
]
awesometts \サービスフォルダ内の第3のステップは、forvo2.pyという名前forvo.pyファイルをコピーして、4つの場所を変更します。
# 第一个
# __all__ = ['Forvo']
__all__ = ['Forvo2']
......
# 第二个
# class Forvo(Service):
class Forvo2(Service):
......
# 第三个
# NAME = "Forvo"
NAME = "Forvo2"
......
# 第四个
# audio_url = data['data']['items'][0]['realmp3']
audio_url = data['data']['items'][1]['realmp3']