【tdmelodic】/tmpでエラーが出たので対処してみた


※2021/10/26現在、公式ドキュメントにて修正済み

はじめに

音声ボットに人間味を与える手段の一つとして、抑揚を与えるアクセント推定というものがある。
今回、日本語のアクセント推定を行うtdmelodicを導入する際に起こったエラーについて自分が行った対処方法を記載していく。

実行環境

  • mac OS X
  • Big Sur 11.5.2

エラー内容

原因は不明だが、/tmpにアクセス出来ない模様。

--output /tmp/neologd_modified.csv

outputする先を、実行しているフォルダに変更することで成功。
(実行フォルダは{WORKDIR}で表す)

--output /${WORKDIR}/neologd_modified.csv

おわりに

/tmp を認識させることさえ出来れば問題はないのだが、出来ない時のための応急処置を示した。
今回エラーが発生したページの他にも、コード内に/tmp が含まれている箇所でエラーが発生したので、同様の方法で実行フォルダを参照先or参照元にして試していただきたい。