Я пытаюсь запустить входную строку через FST, чтобы получить соответствующий вывод.
Как подсказывают следующие ссылки, я пробовал -
Как вы вообще даете (openFST-made) вход FST?Куда идет вывод?
Openfst fstcompose для преобразования
Методика, используемая в этих ссылках, работает для ввода на уровне символов, где ввод подается одинсимвол за раз, и FST также построен на уровне символов.
Однако я пытаюсь создать FST для обратной нормализации текста, где FST выглядит примерно так -
0 1 ninety 90
0 1 eight 8
Используя подход, упомянутый в приведенных выше ссылках, мой входной файл выглядит следующим образом -
0 1 ninety
1 2 eight
2
, который затем преобразуется в акцептор.
Когда между акцептором используется fstcomposeи FST-файл, это должен быть вывод -
0 1 ninety 90
1 2 eight 8
2
Однако команда fstcompose не возвращает никакой выходной строки.
Был бы признателен, если бы кто-то мог сказать мне проблему.Это что, только входы на уровне символов и FST могут быть построены?