Juliusで辞書ファイルが作れない問題

Juliusで辞書ファイルが作れない問題 プログラミング
Photo by Yogendra Singh on Unsplash

こんにちは。コンスキです。

Juliusで認識する言葉を制限したいと思い辞書ファイルを作ることにしました。

しかし、辞書ファイルを作ることができない問題が発生しています。

そのため、ここにその状態を書き留めておきます。

環境

・MacOS

・Julius-4.5(4.6でないのは参考にしたサイトで使われていたためです)

うまくいくところ

Julius 辞書の作成手順
前回、Juliusの環境構築を行い、簡単な動作確認まで行った. 今回は独自辞書を作成し、それをJuliusで読み込ませて認識させてみる. 目次 1. 環境2. 作成するファイル3. 「読み」ファイル4. 「音素」ファイル5. 「構文」ファ

↑こちらのサイトを参考にして、次の6種類のファイルを作成しようとしました。

①test.yomi
②test.phone
③test.grammar
④test.voca
⑤test.dfa
⑥test.dict

juliusで認識する言葉を制限するために⑤test.dfaと⑥test.dictが必要なようです。

①〜④までは次のディレクトリに作成することができました。

/Users/test/dict
├── test.yomi
├── test.phone
├── test.grammar
└── test.voca

うまくいかないところ

⑤test.dfa⑥test.dictを作成するためのコマンドを実行すると警告が出てしまいます。

/Users/test/dict/test.grammar has 5 rules
/Users/test/dict/test.voca    has 6 categories and 6 words
---
Warning: dfa_minimize not found in the same place as mkdfa.pl
Warning: no minimization performed
---
no .dfa or .dict file generated

⑤test.dfaと⑥test.dictを作成するために使ったコマンドはこちら▼です

$ cd /Users/test/julius/julius-4.5/gramtools/mkdfa
$ sudo perl mkdfa.pl /Users/test/dict/test

試したこと

Warning: dfa_minimize not found in the same place as mkdfa.pl

上の警告では「dfa_minimizeがmkdfa.plと同じ場所にない」と言っています。

そのため、dfa_minimizeをmkdfa.plがある/Users/test/julius/julius-4.5/gramtools/mkdfaにコピーしました。

コピーした後はdfa_minimizeがmkdfa.plと同じ場所にあるはずです。

しかし、先ほどと同じコマンドを実行すると

/Users/test/dict/test.grammar has 5 rules
/Users/test/dict/test.voca    has 6 categories and 6 words
---
Warning: dfa_minimize not found in the same place as mkdfa.pl
Warning: no minimization performed
---
no .dfa or .dict file generated

結果は変わりませんでした。

最後に

参考にしたサイトでは、RaspberryPiOS上やっているようです。
もしかすると、MacOS上でやっていることがうまくいかない原因かもしれません。

解決法がわかる方がいたらコメントで教えていただけたら嬉しいです。

コメント

タイトルとURLをコピーしました