githubのプロジェクトを共有し、awesomettsオーディオプラグインのサポートのアンキを聞かせてのForvo

  アンキ武器は言葉の裏で、プラグイン、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']

  

  OKで上記の。あなたはスイッチを容易にしたい場合は、設定がawesomettsにいつものように保存することができます。

おすすめ

転載: www.cnblogs.com/choujin/p/11844278.html