草庐IT

android - TTS 随机跳过句子的第一个字母

我有一个严重依赖TTS的应用程序供视力不佳的人使用。但是由于某些原因,当我使用speak方法时,TTS会随机跳过句子的前几个字母,或者以非常低的音量说出前几个字母,而以正常音量说出其余字母。知道为什么会发生这种情况吗?这是我当前的代码:publicclassSpeechHelperimplementsTextToSpeech.OnInitListener{privateContextcontext=null;privateTextToSpeechtts;publicSpeechHelper(Contextcontext){this.context=context;try{tts=new

android - 如何在android中的句子中间更改文本颜色

我需要更改随机出现在句子中的字符串的颜色。例如:下面这些句子是我需要显示的。hai#xyz你好吗。我正在学习#abcandroid。在此我必须更改单词“#xyz”、“#abc”的颜色,即以字符“#”。我使用了一些字符串函数split()、subString()。但我没有得到我需要的东西。所以,请指导我如何解决这个问题。 最佳答案 使用SpannableString例如:SpannableStringss=newSpannableString("hai#xyzhowareyou.");ss.setSpan(newForegroundC

android - 如何从 nmea 句子信息计算以米为单位的 gps 精度

我有一个android应用程序,它从蓝牙gps接收器获取GPGGA和GPRMC语句,如何计算以米为单位的给定位置的水平精度? 最佳答案 如果您像您在评论中所说的那样以米为单位提供HDOP精度,那么您提供的是一个完全错误的幻想值。作为与实际问题相关的替代答案,我只是想提供一个指向GISStackexchange网站的相关链接,该网站也提出了这个问题:https://gis.stackexchange.com/questions/97774/how-can-i-convert-horizontal-dilution-of-positio

c++ - 检查字符串是否包含英文句子

截至目前,我决定使用字典并遍历整个内容。每次我看到一个换行符,我都会创建一个包含从该换行符到下一个换行符的字符串,然后我执行string.find()以查看该英文单词是否在其中。这需要很长时间,每个单词大约需要1/2-1/4秒来验证。它运行良好,但我需要每秒检查数千个单词。我可以运行多个窗口,这不会影响速度(多线程),但它仍然只能每秒检查10个。(我需要几千)我目前正在编写代码来预编译一个包含英语中每个单词的大型数组,这应该会加快很多速度,但仍然没有达到我想要的速度。必须有更好的方法来做到这一点。我正在检查的字符串将如下所示:"hithisisastringthatmustbechec

c++ - [over.load]/1 下面突出显示的句子是什么意思?

下面突出显示的句子是什么意思?跟函数模板有关系吗?[over.load]/1:Notallfunctiondeclarationscanbeoverloaded.Thosethatcannotbeoverloadedarespecifiedhere.Aprogramisill-formedifitcontainstwosuchnon-overloadabledeclarationsinthesamescope.[ Note:Thisrestrictionappliestoexplicitdeclarationsinascope,andbetweensuchdeclarationsand

ios - 如何在 iOS 上生成英语句子的解析树?

我想在iOS应用程序中生成基于选区的英语句子解析树。http://en.wikipedia.org/wiki/Parse_tree我目前的选择似乎是:在NSLinguisticTagger的词性标记之上编写我自己的树生成。将基于python的NLTK嵌入到我的应用程序中。创建或使用基于服务器的方法。谁能推荐其中一种方法,或者建议另一种方法? 最佳答案 也许这会有所帮助:JavaScript是非常流行的语言,可以在objective-c代码中运行JS查看IntegratingJavaScriptintoNativeAppswwdc20

swift - 如何使用 Swift 将每个句子中的第一个单词大写

考虑到用户区域设置,我怎样才能将段落中每个句子的第一个单词大写?我想要实现的是不管句子中的大小写,每个单词的第一个字母都是大写的,其余的都是小写的。我只能做一个句子,首先将所有内容都转换为小写,然后获取第一个字母并转为大写,最后将它们加在一起。我的问题不同于HowtocapitalizeeachwordinastringusingSwiftiOS因为我不想把每个词都大写。我只想将每个句子的第一个单词大写。capitalizedString转"thisisfirstsentence.thisissecondsentence."到"ThisIsFirstSentence.ThisIsSec

swift - CoreData Predicate 获取包含数组中任何单词的每个句子

在Swift4中,我有一个CoreData“句子”模型,它有一个字符串属性“englishsentence”。我还有一个“单词”数组,想获取“englishsentence”属性包含数组中一个或多个单词的所有句子。varwords=["today","yesterday","tomorrow"]这个数组只是一个例子。它应该在运行时改变并且可以有任何长度。在获取请求中,我试图做这样的事情:letfetchRequest=NSFetchRequest(entityName:"Sentence")letpredicate=NSPredicate(format:"ANYenglishsente

Swift 3 字符串包含准确的句子/单词

我想知道一个简单的算法来确定一个字符串是否包含确切的句子或单词。我不是在寻找:string.contains(anotherString)原因如下:letstring="Iknowyourname"string.contains("you")//Willreturntrue在上面的示例中,它返回true,因为如果在单词“your”中找到“you”。我想要一个在那种情况下会返回false的方法。例如:letstring="IamlearningSwift"//Let'ssaywemakeamethodusingextensioncalledcontains(exact:)string.c

swift - 如何使用Swift将句子的第一个字符大写

我有一个包含我的句子的字符串描述,并且只想将第一个字母大写。我尝试了不同的东西,但大多数都给我异常和错误。我正在使用Xcode6。到目前为止,这是我尝试过的:letcap=[description.substringToIndex(advance(0,1))]asStringdescription=cap.uppercaseString+description.substringFromIndex(1)它给了我:Type'String.Index'doesnotconformtoprotocol'IntegerLiteralConvertible'我试过:funccapitalized