2015-05-11 46 views
0

我有一個列表,其中包含一些字符串值。我該如何讓Prolog說話?

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

如何將此文本傳遞給語音?

任何人可以告訴我如何在序言中做文本到語音轉換嗎?

回答

1

您將需要使用Prolog系統的外語接口來調用進行語音合成的外部API。 Prolog外語界面不是標準的,而是Prolog系統特有的。因此,沒有更多的細節,不難給你更具體的建議。

更新:使用外語接口的另一種解決方案是讓Prolog進程將字符串寫入標準輸出,並使用shell管道將這些字符串傳遞給Python進程,從標準輸入讀取這些字符串。

+0

嗨,我想連接它與python文件。 –

+0

你能建議我怎麼能把A = [John,去,派對]類型的輸出作爲python的輸入? –

+0

查看我更新的解決方案。但是請注意,一些Prolog系統(例如YAP)提供了一個Python界面。 –

2

查看cowsay包。 pack_install(cowsay)。查看SWI-Prologs網站上的'附加組件'頁面。

+0

謝謝你安妮! –