2015-05-11 4 views
0

У меня есть список, который содержит некоторые строковые значения.Как я могу заставить Prolog говорить?

A = [John, goes, to, party]. 

Как передать этот текст в речь?

Может ли кто-нибудь сказать мне, как сделать преобразование текста в речь в пролог?

ответ

1

Для вызова внешнего API, использующего синтез речи, вам понадобится интерфейс иностранного языка вашей системы Prolog. Интерфейс иностранного языка Prolog не является стандартным, но специфичным для системы Prolog. Таким образом, без дальнейших подробностей нетрудно дать вам более конкретные рекомендации.

ОБНОВЛЕНИЕ: Альтернативное решение для использования интерфейса иностранного языка - это процесс Prolog для записи строк на стандартный вывод и использование оболочки оболочки для передачи этих строк в процесс Python, который считывает эти строки со стандартного ввода ,

+0

Привет, Я пытаюсь подключить его к файлу python. –

+0

Можете ли вы предложить, как я могу разместить выходной файл A = [John, go, to, party] в качестве входа в python? –

+0

См. Мой обновленный ответ для альтернативного решения. Но также обратите внимание, что некоторые системы Prolog (например, YAP) предоставляют интерфейс Python. –

2

Проверьте упаковку для коровника. pack_install (Cowsay). Посмотрите страницу «Дополнения» на веб-сайте SWI-Prologs.

+0

Спасибо Энни! –

Смежные вопросы