npm 包 alexa-ssml-builder 使用教程

阅读时长 5 分钟读完

在开发 Alexa 应用程序时,处理语音生成和文本转换是一个重要的任务。为此,alex-ssml-builder 是一个 NPM 包,它可以辅助我们更快速、方便地处理语音生成和文本转换。笔者下面将详细介绍 alexa-ssml-builder 的使用方法,并提供示例代码以供参考。

安装 alexa-ssml-builder

使用 npm 安装 alexa-ssml-builder:

使用 alexa-ssml-builder

-- -------------------- ---- -------
----- ----- - ------------------------
----- --------- - ------------------------------

----- ------- - --- ----------

----- ------------ - -----------------------------

----- -------------------- - -
  ----------------------- -
      ------ ----------------------------------------- --- ----------------
  --
  -------------------- -
      ----- ---------- - -----------

      ------ ----------------------------
          ------------------
          ---------------------
          ---------------
  --
--

----- ---------
----- ------------------------- - -
    ----------------------- -
        ------ ----------------------------------------- --- ---------------
            -- ------------------------------------------------ --- ---------------------
    --
    -------------------- -
        ----- ---------- - ----- -- --- ---- -- ------
        ----- ---- - -------
            ------------------
            ------------
            ----------- - -- -----------
            ---------

        ------ -------------------------------------------------------
    -
--

----- ----- - ------------
    --------------------
        --------------------------
        ---------------------
    -
    -------------------------------
    ----------

使用示例

Speak

使用应用程序的响应方式来发送一条语音消息。调用 speak 方法并传递要说的消息,集合中的所有元素将被无缝连接成一条持续时间最长不超过 120 秒的语音消息。

Whisper

在语音中以低音量说出一段特殊的信息,可以在需要传达私密内容时使用。可以通过调用 whisper 方法来实现这个效果。

Pause

在语音中指示 Alexa 暂停一段时间。时间单位为秒。

Emphasis

在语音中加重某个词或短语。

SayAs

强制 Alexa 朗读一个字符串并按照指定的方式格式化输出。常用于单词或短语的语音转换。

SayAs - Date

语言生成支持多种日期格式。您可以使用 sayAs('2019-04-22', 'date') 格式化日期。

SayAs - Time

语言生成支持多种时间格式。您可以使用 sayAs('13:30', 'time') 格式化时间。

总结

在本文中,我们详细介绍了 alexa-ssml-builder 包的使用方法,并提供了多种示例代码供参考。希望这对您在开发 Alexa 应用程序时有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055da981e8991b448db6bb

纠错
反馈