Как запустить входную строку через сгенерированный openfst преобразователь? - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь запустить входную строку через 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 могут быть построены?

...