DPマッチングによる音声認識を行うコードです。
言語はC言語です。
認識工学の課題のために作ったものであり、汎用性はありません。
wsl2
Ubuntu 20.04
gcc 9.4
(cmake 3.16)
cmakeがインストールされている場合は
cmake -S . -B build
cmake --build build
されていない場合は
bash build.bash
build/src/main.out <テンプレートデータのディレクトリ> <未知データのディレクトリ> <斜め重み>
00 O CHOOFU CHOOFU
01 O YOTSUYA YOTSUYA
02 X PYUUMA HYUUGA
03 O ZENTSUUJI ZENTSUUJI
斜め重みを変えた際の認識精度の変化を見るためのbashです。
bash dp_sym.bash <テンプレートデータのディレクトリ> <未知データのディレクトリ> <斜め重みの開始値> <増分> <終了値>
結果はdata/dp_sym_result.txtに(上書きで)保存されます。
各行には各重みに対して正しく認識できた回数が書かれています。
例です。
5
19
55
69
78
MITライセンスです。
LICENSEをお読みください。
23年度の認識工学の授業