辞書アプリのスペイン語から英語と英語からスペイン語への辞書?


10

私はかなり以前から、Appleのネイティブ辞書アプリケーション用の英語とスペイン語の変換辞書(双方向)を探していました。これまでのところ、私は成功していません。

「New Oxford American Dictionary」や「Dictionnaire de l'AcadémieFrançaise」など、無料でまともな品質のソリューションはありますか?

リンクや情報をいただければ幸いです。


よくある質問の内容にかかわらず、トムズの回答は許容範囲内であり、私の要求に含まれています。ありがとうございました!
v2r 2012

回答:


9

最新のMacOSバージョンには、Dictionary.app(+ ,)の設定で有効にできるスペイン語辞書がすでに含まれています。

以下の回答は、他の一般的な形式からサードパーティの辞書を変換してインストールするためのものです。

組み込みOSX Dictionary.appの辞書を作成するには、最初にpyglossaryを使用して、ABBYY Lingvo DSL、Babylon BGL、Stardict IFOなどの入力形式からAppleDict形式に変換する必要があります(サポートされているすべての形式を参照)。

AppleDictソースXMLが生成されると、Apple Dictionary Development Kitを使用して、Dictionary.appが使用できるネイティブバイナリファイルが生成されます。

次のように実行します。

依存関係のインストール

  1. Xcodeコマンドラインツールをインストールします
    xcode-select --install
  1. https://developer.apple.com/download/more/からXcode補助ツールをインストールします — iCloudまたはApple Developerアカウントでログインする必要があります。FinderでDMGファイルをダブルクリックしてマウントし、Dictionary Development Kitフォルダーを/ Developer / Extrasに(ルートとして)コピーします。
    sudo mkdir -p /Developer/Extras/
    sudo cp -r '/Volumes/Auxiliary Tools/Dictionary Development Kit' /Developer/Extras
  1. homebrewを介してPython 3をインストールします(OSXにはPython 2.xがプリインストールされています):
    brew install python3
  1. pyglossaryプロジェクトをチェックアウトします。
    mkdir -p ~/projects
    git clone --depth 1 https://github.com/ilius/pyglossary.git ~/projects/pyglossary
  1. pyglossaryが依存するパーサーであるlxmlとBeautifulSoupをインストールします。
    pip3 install lxml beautifulsoup4

これで、すべてが実際の変換を行う準備ができました。

変換の実行

  1. ソースディクショナリ(この場合はBabylon BGL)をAppleDictに変換します。
    python3 pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml

:辞書が大きい場合、この操作にはかなりの時間がかかる可能性があります。

  1. 生成されたAppleDictソースをOSX Dictionary.appバイナリファイルにコンパイルします。Pyglossaryは、ソースファイルと同じ名前のサブフォルダーにAppleDictソースを作成します。

オプション:デフォルトでは、辞書名は入力ファイルのファイル名から派生します。名前を別の名前に変更する場合Makefileは、テキストエディターで開き、DICT_NAME変数にタイトルを設定します(引用符を含めるようにしてください)。

    cd webster ### subdir name is derived from the source file
    make
    make install

make辞書が大きい場合、かなりの時間がかかる可能性があります。巨大な辞書の場合、10分以上かかることがあります。

make install生成された辞書をにコピーし~/Libary/Dictionariesます。辞書アプリを再起動して設定(+ ,)を開くと、新しい辞書がリストに表示されます。チェックボックスをクリックして有効にします。

ABBYY Lingvo DSLなどの他の形式では、UTF-16からUTF-8への再エンコードなど、さらに多くの手順が必要です。ここでAppleDictへの変換DSLのためのラッパースクリプトは

以下は、Babylon BGL形式のいくつかの無料辞書です。文字通り何百もの辞書がDICTD、StardictおよびABBYY Lingvo DSL形式で利用できます。


こんにちはccpizzaさん。私のLinuxディストリビューションを使用して数か月前に同様のケースでこのように動作させたので、当てはまる回答をありがとうございます。OSXでも動作します!
v2r 2014年

から.rstに切り替えました.md。ブラウザーでプロジェクトを開くだけで、RAEDMEファイルが表示されます:github.com/ilius/pyglossary
saeedgnu


2

ccpizzaの回答のフォローアップとして、以下が今日必要なものです。

  • Xcodeの補助ツール:http : //developer.apple.com/downloadsこれ
    を取得するには、Apple Developerアカウントが必要です。
    ダウンロードしたら、/ Developer / Extrasに新しいフォルダーを作成し、そこにある補助ツールからDictionary Development Kitフォルダーをコピーするだけです。
  • Python。これはプレインストールされている場合があります。
  • 美しいスープ。ターミナルを起動して、次のコマンドを起動します:
    sudo easy_install beautifulsoup4
  • pyglossary:https : //github.com/ilius/pyglossary

これで、pyglossaryが読み取ることができる任意の形式の辞書をダウンロードできます。すべての英語-X Babylon辞書はこちら:http : //www.babylon.com/free-dictionaries/languages/english

今ccpizzaが言ったことを行います。コマンドを少し変更する必要がありました

python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict webster.bgl webster.xml
make
make install

出力名(この場合は「webster」)は、Dictionary.appのツールバーの辞書名になることに注意してください。スペイン語の辞書には、Spanish.xmlを使用しました。最後のコマンドは辞書ファイルを自動的にインストールするので、Dictionary.appの設定で有効にできます。


追加情報については、アレックスにも感謝します。とても有難い!!
v2r 2014年

@Alex:付属のReadmeファイルpyglossaryとAppleの補助ツールにリストされているので、依存関係を回答に含めませんでしたが、ここに置くと便利です。ところで、実際のURL Auxパッケージはdeveloper.apple.com/downloadsです。インストールCommand line tools for Xcodeも必要だと思いますが、一概には言えません。Dictionary Development KitフォルダーにはReadmeもあります。コンパイルとフォルダーの場所に関する最新の説明が含まれています。これは、Appleが最新のOSXバージョンでディレクトリ構造を少し変更したため便利です。
ccpizza 2014年

おっとっと。READMEファイルで、コンパイラの警告を使用して欠けているものを見つけたことに気づきませんでした:/ ^^ダウンロード用の無料のBabylon辞書を見つけるのにしばらく時間がかかったので、それも理由の一部でしたこの郵便受け。-また、Apple Developerリンクを修正してくれてありがとう:)
Alex Wally 14

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.