2017-07-11 43 views
0

有些時候,當我使用(SayText " <some sentence >") 它給出了以下錯誤SIOD錯誤:不是數字。 例如SIOD錯誤:不是數字

festival> (SayText "ਮੇਰਾ ਨਾਮ")  means (SayText"mera naam") 
SIOD ERROR: not a number 
festival> (SayText " ਨਾਮ ") 
SIOD ERROR: not a number 
festival> (SayText "ਨਾਮ") 

,當我backtraced它

SIOD ERROR: not a number 
festival> (set_backtrace t) 
t 
festival> (SayText "ਨਾਮ") 
SIOD ERROR: not a number 
BACKTRACE: 
    0: (#<SUBR(5) Classic_Word> (quote #<Utterance 0xaddeb8b8>)) 
    1: (apply_method (quote Word_Method) utt) 
    2: (Word utt) 
    3: (let-internal 
    (type) 
    ((utt.type utt)) 
    ...) 
    4: (utt.synth (eval (list (quote Utterance) (quote Text) text))) 
    5: (SayText "ਨਾਮ") 

回答

0

如果您在節日的來源看在FT_Classic_Word_Utt方法,你會看到它試圖得到應力基於從字典數據整數。很有可能這個有問題的單詞在字典或其他你定義單詞發音的地方有字母而不是壓力。

您可以使用gdb跟蹤FT_Classic_Word_Utt,並研究像單詞這樣的單詞的擴展,以瞭解壓力未被正確指定的原因。