2011-12-20 131 views
1

上下文:我的應用程序正在發送語句給用戶擁有的任何TTS引擎。句子是用戶生成的,可能包含標點符號。在Android上使用TTS:標點符號

問題:Some users report that標點符號朗讀(TTS說: 「逗號」 等)上SVOX,Loquendo和其它可能的。

問題:

  1. 我應該去除所有的標點?
  2. 我是否應該使用this kind of API來轉換標點符號?
  3. 我應該讓TTS引擎處理標點符號嗎?

看到Loquendo問題的同一個用戶,在另一個名爲FBReader的Android應用程序中沒有這個問題。所以我想第三個選項不是正確的做法。

回答

0

我和我的一個應用程序有同樣的問題。

輸入字符串是:

Next alarm in 10 minutes,it will be 2:45 pm

和TTS引擎會說:

Next alarm in 10 minutes comma it will be 2:45 pm。只是這樣的逗號後加空格

的問題是固定的:

Next alarm in 10 minutes, it will be 2:45 pm

這是一個愚蠢的錯誤,也許你的問題比這要複雜得多,但它爲我工作。 :)