首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SIOD错误:不是一个数字

SIOD错误:不是一个数字
EN

Stack Overflow用户
提问于 2017-07-11 05:54:21
回答 1查看 365关注 0票数 0

有时,当我使用(SayText " <some sentence >")时,它会出现以下错误-- SIOD错误:而不是数字。例如

代码语言:javascript
复制
festival> (SayText "ਮੇਰਾ ਨਾਮ")      means (SayText"mera naam")
SIOD ERROR: not a number 
festival> (SayText " ਨਾਮ ")  
SIOD ERROR: not a number 
festival> (SayText "ਨਾਮ")

当我回溯的时候

代码语言:javascript
复制
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 "ਨਾਮ")
EN

回答 1

Stack Overflow用户

发布于 2017-07-12 16:23:58

如果您查看节日源中的FT_Classic_Word_Utt方法,您将看到它试图根据字典中的数据将压力作为整数得到。这个有问题的词很可能有字母,而不是重音,在词典里或者在你定义单词发音的其他地方。

您可以使用gdb跟踪FT_Classic_Word_Utt,并研究诸如ਨਾਮ这样的单词的扩展,以了解为什么没有正确指定重音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45026427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档