- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 iOS 应用程序中实现 TTS 部分(使用“it-IT”语言),这非常简单。但是,由于 AVSynthetizer 应该“读取”输入文本,我遇到了一些问题。
更准确地说,文本包含一些首字母缩略词,例如“a.C.”、“d.C.”或拼写错误的罗马数字,如 XI、XV 等。
交流电代表“avanti Cristo”(基督之前),但读作“a c”。同样的情况发生在“XI”上,它应该是“Undicesimo”(十一)但读作“XI”。
作为引用,这是我的示例代码:
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"130 a.C."];
AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"it-IT"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
synth.delegate = self;
utterance.voice = voice;
utterance.rate = 0.20;
[synth speakUtterance:utterance];
谁能帮帮我?谢谢。
最佳答案
文字转语音从来都不是完美的。
我会创建一个 NSString 类别
- (NSString *)toItalian;
它接受一个字符串,假定它是意大利语文本,并将其转换为 AVSpeechUtterance 将以您想要的方式朗读的文本。
在那个方法中,制作一个 self 的可变副本,然后替换 a.C.例如,用 c,XI 和 Undicesimo 等等,直到你对结果满意为止。它永远不会完美。
或者,您必须编辑源文本。如果这是一个博物馆的指南,文本数量有限且不经常更改,那么更改原始文本不会有太大的工作量。
(作为一个轶事:Mac 文本到语音转换识别 Elisabeth II 并将 II 更改为“第二个”。我认为这是它这样做的唯一情况。)
关于iOS 文本转语音 : how to obtain right speech of acronyms and/or Roman numbers for "it-IT" language?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25792500/
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
我经常在我的网站上使用缩写(以前的缩写词)标签。但我注意到这个标签不适用于移动/平板设备(触摸设备)。所以我的问题是:我怎样才能让它发挥作用? 我在互联网上搜索了一些解决方案,但它们并不完全有用: 解
如何使用 GO 编程语言找到给定句子的首字母缩写词。例如,“你好,世界!”变成“HW”。到目前为止,我已经尝试拆分句子: package main import ( "bufio" "
我在尝试使用 acronym 包时遇到错误。我所有需要的包都在 myPreamble.sty 文件中,我使用 \usepackage{myPreamble} 将其加载到我的主 tex 文件中。我将 \
我在尝试使用 acronym 包时遇到错误。我所有需要的包都在 myPreamble.sty 文件中,我使用 \usepackage{myPreamble} 将其加载到我的主 tex 文件中。我将 \
从定义上看,它们看起来是一样的,但 W3C 认为它们非常不同,需要单独的标签定义。 之间的语义区别是什么?和 在语言学、HTML 规范和解释方面。 最佳答案 实际上,差异是如此之小以至于HTML5决
微软的框架设计指南定义了以下内容: "Do capitalize both characters of two-character acronyms, except the first first w
我有一小块用于转换首字母缩略词的代码 var Acronyms = function () {}; Acronyms.prototype.parse = function(string) {
鉴于 acronym 在 HTML 5 中被删除,如何获得具有类似功能的标准支持?其他所有被移除的标签看起来都像 CSS 可以做到的,但那个似乎被完全移除了...... 最佳答案 一直repurpos
我是否应该花时间将术语和缩写更改为 和 ?值得使用吗?使用这两个标签的优点是什么?它对 SEO 和屏幕阅读器有用吗? 最佳答案 参见 W3C specs . 安acronym是一种 abbrevia
我在 Cucumber (1.1.9) 测试中使用 watir-webdriver (0.5.3)。我正在尝试验证 标签的文本值。代码是遗留的,有计划将其更改为 或 标记,但同时我必须处理它。我
我有一个包含名称|缩写词的表格,但想确认它们都是“正确的”;换句话说,注册会计师=CPA。我有办法确保首字母缩略词的首字母与术语字段中每个单词的首字母的首字母匹配吗? 最佳答案 据我所知,sql 中没
我想使用 xslt:analyze-string 将首字母缩略词添加到 HTML 文本中。问题:在我的 HTML 文本中有诸如 之类的标签 some text 被视为 XML 节点。当我应用 xslt
我生成了以下图表: http://i47.tinypic.com/s3dd0m.png 我有相当多的长数据(可以在这里下载:http://www.sendspace.com/file/lfd31r),
我正在尝试在我的 iOS 应用程序中实现 TTS 部分(使用“it-IT”语言),这非常简单。但是,由于 AVSynthetizer 应该“读取”输入文本,我遇到了一些问题。 更准确地说,文本包含一些
我是一名优秀的程序员,十分优秀!