tencent cloud

文档反馈

Web & H5 & Uniapp(Vue)

最后更新时间:2024-06-13 11:53:36

    功能描述

    TUIKit 从 v2.1.2 版本之后开始提供语音转文字功能,TUIChat 组件中的消息工具支持对语音消息转换成文字,目前可以识别普通话、粤语、英语、日语并转换为对应的文字。
    语音转文字后,转换的结果会在本次登录中持续保留,切换会话后转换结果依然保存。
    注意:
    “语音转文字”功能处于限免阶段,您可通过 Telegram 技术交流群组 联系我们为您开通体验完整功能。

    
    
    

    功能介绍

    设置语音转文字的源语言

    语音转文字的源语言默认情况下,能够自动识别普通话、粤语、英语,因此在简单场景下用户不需要手动设置源语言。当然,为了保证识别的精确性,也可以手动设置识别的源语言,目前支持以下四个选项:
    zh (cmn-Hans-CN),中文通用。
    en-US,英语。
    yue-Hant-HK,粤语。
    ja-JP,日语。
    具体修改方法是在文件 TUIKit/components/TUIChat/utils/convertVoiceToText.ts 中,修改 TUIChatService.convertVoiceToText 方法调用的入参(以日语为例),添加 language 属性:
    const response: IChatResponese<{ result: string }> = await TUIChatService.convertVoiceToText({
    message: msg,
    language: 'ja-JP', // add this new line
    });

    扩展资料

    以下内容仅为辅助阅读资料,语音转文字以及相关功能已在 TUIKit 2.1.1 之后实现,不需要用户手动实现。

    查询当前套餐是否支持功能

    通过 TUIStore 查询 StoreName.APPenabledVoiceToText 这个 key,得到的布尔值即是开通结果。
    const enable = TUIStore.getData(StoreName.APP, 'enabledVoiceToText');
    if (enable) {
    // ...
    }

    移除语音转文字功能

    在文件 TUIKit/components/TUIChat/message-list/message-tool/index.vue 中,删除 actionItems 中 key 为 convert 的对象即可。
    {
    key: 'convert',
    text: TUITranslateService.t('TUIChat.转文字'),
    visible: false,
    iconUrl: convertText,
    renderCondition() {},
    clickEvent: convertVoiceToText,
    }
    
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持