2009-11-08 9 views
6

私は、既知のテキストではなく単純なグロブまたは正規表現を使用して、OS Xのシステム辞書(または辞書)内の単語を検索したいと考えています。 (現在、私は/usr/share/dict/wordsを代わりに使用していますが、OSXの辞書はもっと良くなります)Mac OSXシステム辞書を検索していますか?

辞書サービスのインターフェイスは非常に限られていますが、これは許可されていませんが、DSGetTermRangeInStringはフード。誰もそのような機能にアクセスする方法を知っていますか?

また、辞書から単語リストを抽出する方法はありますか?私はそれをgrepすることができます。いくつかの辞書は、ソースXMLをバンドルに含めるように見えるが、これは解析が容易でなければならないが、大きな言語の辞書にはバイナリ形式のデータしかない(驚くことではない)。それが何であるかについての手がかりは?

答えて

1

アップルが提供するOS Xの辞書は、主要な出版社からライセンスを受けています。法的には、あなたは単語リスト全体をダンプさせることはできません。

+1

私は、データがバイナリ形式であるだけではないことを言ったときにそれを意味していましたが、検索可能ではないというわけではありません。 契約上の詳細を知らないうちに、Appleがどれだけの保護を提供する必要があるかは明らかではありません。ファイルがあいまいであるか、実際にはDRMされていますか? – walkytalky

+0

現実的に、私は他の答えは期待できないと思う。無制限の結果で検索を許可することは、単語リストを公開することと同じです。結果を制限することは問題になります。だから私がリバースエンジニアリングをしない限り(私はそうではない)、それはBSDの単語リスト(あるいはSOWPODSのようなもの)のように見えるだろう。 – walkytalky

+0

[要出典] – pje

関連する問題