Я пытаюсь запустить скрипт word_align.pl, предоставленный CMUSphinx. Я пишу команду следующим образом:Ошибка «Неинициализированное значение» при запуске скрипта word_align.pl
perl word_align.pl actualtext.txt batchOutputText.txt
Но терминал дает мне следующие ошибки:
Использование неинициализированного значение $ ref_uttid в хэш-элемента на word_align.pl линии 60, линии 1.
Использование неинициализированного значение $ ref_uttid в конкатенации (.) или строки в word_align.pl строке 61, строка 1.
UttID не игнорируется, но он не мог найти в любых записях файла гипотезы о line3 1 UTTID
Я не совсем знаком с Perl, и я не могу понять, что проблема здесь, хотя я следовал инструкциям CMUSphinx, чтобы запустить этот скрипт
Вы можете найти скрипт here
Edit: here ссылка Справочной в файл
Вкратце: (1) перечисление строк не имеет смысла (l.60 скрипта пуст, l.61 doesn (как вы изменили файл при его копировании каким-либо образом, добавили комментарии или такие?) (2) отслеживание переменной, сообщаемой в ошибке, через скрипт, я бы рискнул предположить, что что-то не так с первый входной файл – zdim
@zdim no Я никоим образом не изменил сценарий. Насколько я понял, оба файла должны быть .txt-файлами со следующим форматом:
текст(file12) где имена файлов - это внутри скобки - должны быть одинаковыми в обоих файлах –