![ОШИБКА HTK [+5010] InitSource: Невозможно открыть исходный файл f-ihm+k](https://rvso.com/image/1127509/%D0%9E%D0%A8%D0%98%D0%91%D0%9A%D0%90%20HTK%20%5B%2B5010%5D%20InitSource%3A%20%D0%9D%D0%B5%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9%20%D1%84%D0%B0%D0%B9%D0%BB%20f-ihm%2Bk.png)
0 проголосовать против избранного
Я полагаю, что эта ошибка как-то связана с несоответствием между моим tiedlist и hmmdefs (как указано здесь:http://www.ling.ohio-state.edu/~bromberg/htk_problems.html), но я не могу решить эту проблему. Все трифоны в моем корпусе присутствуют в моем списке triphones1, а triphones1 содержит только монофоны, бифоны и трифоны из моего корпуса.
Если я уберу этот трифон из списка triphones1 и заново создам связанный список, он пройдет, но будет жаловаться на другой трифон в будущем. Очевидно, что ручное удаление всех этих трифонов заняло бы у меня годы, и это не кажется эффективным, что наводит меня на мысль, что я что-то упустил еще раньше.
Также важно отметить, что все эти трифоны, порождающие ошибки, есть и в моем корпусе. Для меня эта ошибка имела бы смысл только в том случае, если бы где-то были невидимые трифоны, но где? Я чувствую, что не оставил камня на камне, но наверняка кто-нибудь может дать мне свежую идею, где искать.
решение1
В конце файла tree.hed была дополнительная команда AU. Это заставляло его пытаться открыть другой файл после tiedlist. Я не уверен, почему это вызывает проблему, если он уже получил доступ к tiedlist, но вот вам.
Надеюсь, это послужит дополнительной проверкой для будущих пользователей htk.