草庐IT

translate_tts

全部标签

java - UtteranceProgressListener 不适用于 Android TTS

我正在制作一个应用程序,每次触发broadcastreceiver时都使用tts合成wav文件。我正在使用AndroidStudio(最新)并在15分钟内使用API级别19。我有一个带有BroadcastListener的服务。每次执行BroadcastListeneronReceive方法时,我使用tts.synthesizeToFile(playing,null,storagePath+"/"+"tst.wav");文件创建成功,但未调用UtteranceProgressListener的onDone()方法。publicvoidonCreate(){super.onCreate(

安卓工作室 :Uncaught translation error, ExceptionWithContext

我正在尝试将我的应用程序从Eclipse迁移到AndroidStudio。我没有使用导入功能,基于非常简单的创建项目。我成功地构建了项目,但是当我尝试运行我的应用程序时遇到了下一个错误。AGPBI:{"kind":"simple","text":"Uncaughttranslationerror:com.android.dex.util.ExceptionWithContext","sources":[{}]}AGPBI:{"kind":"simple","text":"1error;aborting","sources":[{}]}我在Google搜索中看到了类似的错误,但找不到解决

Android Studio + Gradle : define resValue without translation, 我该怎么做?

在build.gradle中使用resValue定义资源时,不可能将它们标记为translatable="false"。在XML中这是可能的。例子:在gradle.properties中:FACEBOOK_APP_ID="XXXXXXXXXXXXX"在渐变中:resValue"string","FACEBOOK_APP_ID",FACEBOOK_APP_ID当我要生成签名的APK时,这个字符串有一个翻译错误,因为没有翻译成其他语言......但这是正常的,我不想翻译它。 最佳答案 Gradle尚不支持。您不能在gradle文件中添加

口播神器,基于Edge,微软TTS(text-to-speech)文字转语音免费开源库edge-tts实践(Python3.10)

不能否认,微软Azure在TTS(text-to-speech文字转语音)这个人工智能细分领域的影响力是统治级的,一如ChatGPT在NLP领域的随心所欲,予取予求。君不见几乎所有的抖音营销号口播均采用微软的语音合成技术,其影响力由此可见一斑,仅有的白璧微瑕之处就是价格略高,虽然国内也可以使用科大讯飞语音合成进行平替,但我们只想要最好的那一个,本次我们使用免费的开源库edge-tts来实现文本转语音操作,薅微软edge的羊毛。TTS文本转语音基础使用方式首先安装edge-tts库:pip3installedge-tts安装成功后,直接在终端运行edge-tts命令:edge-tts显示帮助菜单

[wordpiece]论文分析:Google’s Neural Machine Translation System

文章目录一、论文解读1.1模型介绍1.2模型架构1.3wordpiece二、整体总结论文:Google’sNeuralMachineTranslationSystem:BridgingtheGapbetweenHumanandMachineTranslation作者:YonghuiWu,MikeSchuster,ZhifengChen,QuocV.Le,MohammadNorouzi,WolfgangMacherey,MaximKrikun,YuanCao,QinGao,KlausMacherey,JeffKlingner,ApurvaShah,MelvinJohnson,XiaobingLi

android - Proguard标志dontobfuscate导致Translation has been interrupted异常

我遇到了以下异常。当我在Proguard配置中省略-dontobfuscate标志时,一切都很好。关于如何启用此标志并完成构建的任何想法?日志:org.gradle.api.tasks.TaskExecutionException:Executionfailedfortask':myTask:transformClassesWithDexForMyFlavor'.atorg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.ja

android - 在 Marshmallow (Android 6) 上使用 TTS 中的声音文件因权限问题而失败

在androidTTS中使用addSpeech(),您可以将特定文本链接到声音文件。然后,TTS引擎播放文件而不是合成文本的声音(在AndroidTTS(TexttoSpeech)'saddSpeech()andspeak()can'tplayasoundfileintheexternalstoragefrommarshmallow(api23)above,withGoogleTTS也有问题)。这不适用于具有TTS版本3.9.14(和3.10.10)的Android6.0。到目前为止,我没有看到Ant帖子回答为什么这在Android6.0中不起作用。所以我想我会提供更多关于这个问题的数

android - 如何在android中的TTS中的单词之间暂停或间隔

我已经在mytts.speak("hihellohi",parameter,parameter...);中给出了一个文本但是单词是连续说的,没有任何间隙或停顿,我想在单词之间提供一些时间间隔以便更清楚。我怎样才能做到这一点? 最佳答案 如果我正确理解你的问题,thisthread有答案(作者:rushi)。通过拆分字符串并通过for循环遍历fragment,只需将延迟添加到TTS队列中:mytts.speak(snippet,QUEUE_ADD,null);mytts.playSilentUtterance(2000,QUEUE_A

Android TTS 男女变声

我正在使用TTS。但我需要将tts的声音从女性更改为男性,反之亦然。我知道我可以通过eSpeak做到这一点。但问题是。在设置页面中,当我选择eSpeakTTS时声音变为男性,当我选择PicoTTS时声音变为女性。但是,当我在设置页面中更改引擎后,当我尝试更改声音并尝试在我的应用程序中使用更改后的声音时,它只会用男性声音说话。我从http://eyes-free.googlecode.com/svn/trunk/tts/下载第三方应用程序然后在我应用的MainActivity中执行以下操作,editText=(EditText)findViewById(R.id.EditText01);

android - 将我的 TTS 引擎添加到像 SAPI 一样的 Android TTS 服务

我在Android中开发了自己的TTS应用程序。有什么方法可以将我的TTS引擎部署到操作系统中而不是运行TTS应用程序,以便其他应用程序可以调用我的TTS?类似于MSWindow中的SAPI。SVOX可以将引擎打包为apk并在安装后将新引擎添加到Andorid操作系统中,我不确定我该怎么做。 最佳答案 要让您的文本转语音引擎显示在可用服务列表中,您需要添加适当的Activity和list条目。对于API14及更高版本,您需要扩展TextToSpeechService并且需要将以下内容添加到您的list中:这引用了res/xml/tt