当前位置: 首页 > 知识库问答 >
问题:

AWS转录无法通过SDK使用表创建自定义词汇表

乐山
2023-03-14

AWS Transcripbe提供了两个创建自定义词汇表的选项。有关更多信息,请自定义词汇表

    null

失败原因

您试图创建的词汇表包含无效字符或格式不正确的术语。有关更多信息,请参见开发人员指南。

    AmazonTranscribe transcribe = AmazonTranscribeClient.builder().build();
    CreateVocabularyRequest vocabularyRequest = new CreateVocabularyRequest();
    vocabularyRequest.setLanguageCode(LanguageCode.EnUS.toString());
    vocabularyRequest.setPhrases(Arrays.asList("Phrase\tIPA\tSoundsLike\tDisplayAs", "helloooo\t\thello\thailo"));
    vocabularyRequest.setVocabularyName("table-clone");
    CreateVocabularyResult vocabularyResult = transcribe.createVocabulary(vocabularyRequest);

但是我可以使用表(通过AWS控制台)创建相同的语词,所以我不认为我的语词有问题。

我想通过AWS Java SDK使用表创建自定义词汇表。我可以通过AWS控制台创建相同的内容,但通过Java SDK无法创建。

共有1个答案

景永望
2023-03-14

您可以使用table创建自定义词汇表,方法是将。txt文件上载到AWS S3,然后将对象的URI作为value to VectionaryFileURI键。

您可以通过在AWS控制台上以列表格式上传一个文件来完成同样的任务,但是如果需要使用表格,S3是最好的方法!

 类似资料:
  • 我可以通过AWS CLI使用AWS S3服务,如下所示: 我找到了一个如何通过C#使用aws Transcripbe的例子,它是这样的: 如何通过aws CLI完成此操作?

  • 我正在创建一个自定义谓词。它需要一个整数并将其与map的值进行比较。 当我运行程序时,我得到以下错误: 我有点困惑。我需要在服务器上创建谓词吗?我以Hcast客户端运行,客户端正在创建谓词。 据我所知,在创建谓词时,它会作为序列化对象发送到hazelcast服务器。 此外,我还尝试将谓词实现为可序列化的,但没有帮助。谢谢

  • 我正在尝试使用Kafka Connect的自定义转换器,但似乎无法正确使用。我希望有人有这方面的经验,能帮我弄清楚! > 我的自定义转换器的类路径是。 为了避免任何错误,我的自定义转换器目前只是预先存在的StringConverter的复制/粘贴(当然,当我开始工作时,这会改变)。https://github.com/apache/kafka/blob/trunk/connect/api/src/

  • 问题内容: 我正在尝试找出使用TypeScript创建自定义角度过滤器的最佳方法。 我看到的所有代码示例都使用类似以下内容的代码: …可以,但是由于我想将所有过滤器代码分开而显得有些混乱。所以我想知道如何将过滤器声明为一个单独的文件(例如,filters / reverse- filter.ts),这样我就可以创建它: …以与控制器,服务等相同的方式 TS和Angular的文档在地面上似乎很薄,尤