gpt4 book ai didi

android - Android Voice 名称/代码是什么意思?

转载 作者:行者123 更新时间:2023-12-03 13:25:28 33 4
gpt4 key购买 nike

我调用Voice.getName()像这样的方法:

Set<Voice> voices = tts.getVoices();
String name = voice.getName();

这将返回代码名称而不是友好的显示名称。我想要的是一个显示名称,但似乎没有任何方法可以得到它。

是否可以将代码翻译成有意义的东西来创建用户友好的名称?并消除重复?很多听起来很相似 - 但只是有点不同。

这些是为英国英语返回的一些代码:
en-GB-language
en-gb-x-rjs-local
en-gb-x-rjs-network
en-gb-x-fis-local
en-gb-x-fis-network
en-gb-x-fis#female_1-local
en-gb-x-rjs#female_1-local
en-gb-x-rjs#female_2-local
en-gb-x-fis#female_2-local
en-gb-x-rjs#male_1-local

到目前为止我的想法:
  • 本地和网络确实意味着您的想法。然而,不清楚它们是否是同一声音的两个版本,因为它们听起来有点不同(虽然差别不大)。
  • rjsfis重复了很多,并且适用于男性和女性,但仅适用于英国英语。似乎每种语言都有一组或两组不同的 3 字母首字母 - 也许它是一个地区代码。
  • 你可能会认为female1 和female2 会是不同的声音天赋,但它们似乎只是在表现力上略有不同。
  • 我认为 en-gb-x-rjs#male_1-localen-gb-x-rjs-local相同
  • 全部返回相同的质量 400。

  • 有没有人对这些有更好的理解?

    最佳答案

    这可能有帮助,也可能没有帮助,但对于那些不直接使用 Android 并因此无法访问列出语音代码的 API 的人来说,我刚刚在一个论坛线程上找到了这个 URL,它似乎列出了安卓 TTS 语音:

    https://dl.google.com/dl/android/tts/v2/voices-list-r1.proto
    将其作为文本(utf-8)读取会产生一些解码错误,但提取代码就足够了:
    en-GBGhttps://dl.google.com/dl/android/tts/v2/en-gb-x-fis-phone-hmm-r2.zvoice ����dBfemaleJen-gb-x-fis-phone-hmmP�X�`hen-GB #1x�$�
    en-GBJhttps://dl.google.com/dl/android/tts/v2/en-gb-x-fis-diphone-usel-r2.zvoice ؾ0���dBfemaleJen-gb-x-fis-diphone-uselP�X�`hen-GB #1x��
    en-GBGhttps://dl.google.com/dl/android/tts/v2/en-gb-x-rjs-phone-hmm-r2.zvoice �0���dBmaleJen-gb-x-rjs-phone-hmmP�X�`hen-GB #2x��
    en-GBJhttps://dl.google.com/dl/android/tts/v2/en-gb-x-rjs-diphone-usel-r2.zvoice ��0���dBmaleJen-gb-x-rjs-diphone-uselP�X�`hen-GB #2x���
    en-USGhttps://dl.google.com/dl/android/tts/v2/en-us-x-sfg-phone-hmm-r2.zvoice �*0���dBfemaleJen-us-x-sfg-phone-hmmP�X�`hren-USx�6�
    en-USJhttps://dl.google.com/dl/android/tts/v2/en-us-x-sfg-diphone-usel-r4.zvoice ��
    0���dBfemaleJen-us-x-sfg-diphone-uselP�X�`hren-USx���
    de-DEGhttps://dl.google.com/dl/android/tts/v2/de-de-x-nfh-phone-hmm-r2.zvoice �"0���dBfemaleJde-de-x-nfh-phone-hmmP�X�`hrde-DEx�+�
    pt-BRGhttps://dl.google.com/dl/android/tts/v2/pt-br-x-afs-phone-hmm-r2.zvoice ����dBfemaleJpt-br-x-afs-phone-hmmP�X�`hrpt-BRx�#�
    es-ESGhttps://dl.google.com/dl/android/tts/v2/es-es-x-ana-phone-hmm-r2.zvoice �#0���dBfemaleJes-es-x-ana-phone-hmmP�X�`hres-ESx�.�
    es-USGhttps://dl.google.com/dl/android/tts/v2/es-us-x-sfb-phone-hmm-r2.zvoice �*0���dBfemaleJes-us-x-sfb-phone-hmmP�X�`hres-USx�6�
    fr-FRGhttps://dl.google.com/dl/android/tts/v2/fr-fr-x-vlf-phone-hmm-r2.zvoice �.0���dBfemaleJfr-fr-x-vlf-phone-hmmP�X�`hrfr-FRx�>�
    it-ITGhttps://dl.google.com/dl/android/tts/v2/it-it-x-kda-phone-hmm-r2.zvoice �,0���dBfemaleJit-it-x-kda-phone-hmmP�X�`hrit-ITx�>�
    ko-KRGhttps://dl.google.com/dl/android/tts/v2/ko-kr-x-ism-phone-hmm-r2.zvoice �00���dBfemaleJko-kr-x-ism-phone-hmmP�X�`hrko-KRx�:
    我仍然不知道代码是什么意思,但至少这给了我语言代码和 fis 之间的映射。 , rjs等代码,所以这是一个开始。

    关于android - Android Voice 名称/代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41199064/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com