通过 SSML 控制语速、停顿、发音等语音特征,或将 LaTeX 公式转换为自然语音
通过 SSML(Speech Synthesis Markup Language)标记语言,可以精细控制语速、停顿、发音等语音特征;通过 LaTeX 公式朗读功能,可以将数学公式转换为自然语音。这两项功能均适用于 CosyVoice 模型。
SSML(Speech Synthesis Markup Language)是一种基于 XML 的语音合成标记语言。在文本中嵌入 SSML 标签后,可以精细控制语速、语调、停顿和音量等语音特征,也可以添加背景音乐和音效,实现更丰富的语音表达效果。
CosyVoice 还支持解析文本中嵌入的 LaTeX 公式,并按照符合中文阅读习惯的方式将其朗读出来,适用于在线教育、有声读物等包含数学公式的场景。例如,输入文本"这是一道一元二次方程的求根公式:
以下示例展示如何使用 SSML 控制语速进行语音合成。运行前,请完成以下准备工作:
说明
所有 SSML 内容必须包裹在
属性
示例
音色:
语速:
音调:
音量:
音效:
音效 + effectValue:
如果音频不是 WAV 格式,可使用
背景音乐(bgm):
组合属性(空格分隔):
说明
插入一段停顿。时长单位为秒(s)或毫秒(ms)。
语法
属性
示例
说明
将显示文本替换为其他发音。
语法
属性
示例
说明
使用拼音(中文)或 CMU 音标(英文)指定发音。
语法
属性
示例
说明
在合成语音中插入外部音频文件(提示音、环境音等)。
语法
属性
如果音频不是 WAV 格式,可使用
示例
说明
指定文本的朗读方式(如数字、日期、电话号码等)。
语法
属性
示例
示例
示例
示例
示例
示例
示例
示例
示例
示例
示例
全角及特殊符号:
希腊字母(大写):
希腊字母(小写):
CosyVoice 可以将文本中的数学公式转换为自然语音,适用于有声书、在线教育等数理类音频内容场景。
用指定的分隔符包裹文本中的公式,然后调用语音合成 API。
以下是当前支持的标签和符号列表。
单位必须用
反斜杠(
概述
SSML(Speech Synthesis Markup Language)是一种基于 XML 的语音合成标记语言。在文本中嵌入 SSML 标签后,可以精细控制语速、语调、停顿和音量等语音特征,也可以添加背景音乐和音效,实现更丰富的语音表达效果。
CosyVoice 还支持解析文本中嵌入的 LaTeX 公式,并按照符合中文阅读习惯的方式将其朗读出来,适用于在线教育、有声读物等包含数学公式的场景。例如,输入文本"这是一道一元二次方程的求根公式:$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$"时,模型会将公式朗读为"x等于负b加减根号下b的平方减四ac,分之二a"。
典型应用场景包括:
- 有声读物:灵活控制停顿和语速,搭配背景音乐增强沉浸感
- 智能客服:通过
<say-as>标签确保电话号码、日期等信息的准确朗读 - 多语种播报:使用
<phoneme>标签精确指定外文发音 - 在线教育:通过 LaTeX 公式朗读功能将数学公式转为自然语音
SSML 标记语言
使用限制
- 模型:cosyvoice-v3.5-flash、cosyvoice-v3.5-plus、cosyvoice-v3-flash、cosyvoice-v3-plus、cosyvoice-v2。
- 音色:克隆音色,以及CosyVoice音色列表中标注为支持 SSML 的系统音色。
- 接口:
- Java SDK(2.20.3 及以上版本):支持非流式调用和单向流式调用。
- Python SDK(1.23.4 及以上版本):支持非流式调用和单向流式调用。
- WebSocket API:需将参数
enable_ssml设置为true,且只允许发送一次 continue-task 事件。 - HTTP API:需将参数
enable_ssml设置为true。
cosyvoice-v3.5-plus 和 cosyvoice-v3.5-flash 模型专用于声音复刻场景(不提供系统音色)。使用前,请先参见声音复刻创建目标音色。快速开始
以下示例展示如何使用 SSML 控制语速进行语音合成。运行前,请完成以下准备工作:
- 获取 API Key
- 安装 DashScope SDK(Python 1.23.4 及以上版本,Java 2.20.3 及以上版本)。详情请参见安装 SDK。
- Java SDK
- Python SDK
- WebSocket API
- cURL
标签参考
CosyVoice SSML 基于 W3C SSML 1.0,仅支持部分标签。语法规则:
- 所有 SSML 内容必须包裹在
<speak></speak>标签中。 - 可以连续使用多个
<speak>标签,但不能嵌套。 - 需要转义 XML 特殊字符:
"→",'→',&→&,<→<,>→>。
<speak>:根标签
说明
所有 SSML 内容必须包裹在 <speak></speak> 标签中。
语法
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| voice | String | 否 | 音色名称。覆盖 API 参数 voice。参见音色列表。 |
| rate | String | 否 | 语速。覆盖 API 参数 speech_rate。推荐范围:0.5 ~ 2,默认值 1。大于 1 加速,小于 1 减速。 |
| pitch | String | 否 | 音调。覆盖 API 参数 pitch_rate。推荐范围:0.5 ~ 2,默认值 1。大于 1 升高,小于 1 降低。 |
| volume | String | 否 | 音量。覆盖 API 参数 volume。取值范围:0 ~ 100,默认值 50。 |
| effect | String | 否 | 音效。可选值:robot、lolita(活泼女声)、lowpass、echo、eq(均衡器,高级)、lpfilter(低通滤波器,高级)、hpfilter(高通滤波器,高级)。eq、lpfilter、hpfilter 需配合 effectValue 使用。每个标签只能设置一种音效。音效会增加延迟。 |
| effectValue | String | 否 | 自定义 effect 参数。eq:8 个以空格分隔的整数(-20 ~ 20),分别对应 ["40 Hz", "100 Hz", "200 Hz", "400 Hz", "800 Hz", "1600 Hz", "4000 Hz", "12000 Hz"] 频段的增益,示例:"1 1 1 1 1 1 1 1"。lpfilter:整数频率,范围 (0, sample_rate/2],示例:"800"。hpfilter:整数频率,范围 (0, sample_rate/2],示例:"1200"。 |
| bgm | String | 否 | 背景音乐 URL。文件需存放在 OSS 上,权限至少为公共读。URL 中的 XML 特殊字符需转义。要求:16 kHz 采样率、单声道、WAV 格式、16-bit。如果合成音频长于背景音乐,音乐将循环播放。 |
| backgroundMusicVolume | String | 否 | 背景音乐音量。 |
ffmpeg 转换:
上传音频的版权由您自行承担法律责任。
<break>:停顿
说明
插入一段停顿。时长单位为秒(s)或毫秒(ms)。
语法
break 标签行为:
- 不带属性时,
<break/>默认停顿 1 秒。 - 注意:连续的
<break>标签时长会累加,但总时长上限为 10 秒。
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| time | String | 否 | 停顿时长,如 "2s" 或 "50ms"。秒为单位:1 ~ 10。毫秒为单位:50 ~ 10000。 |
<sub>:替换文本
说明
将显示文本替换为其他发音。
语法
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| alias | String | 是 | 替代朗读的文本。 |
<phoneme>:设置发音
说明
使用拼音(中文)或 CMU 音标(英文)指定发音。
语法
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| alphabet | String | 是 | 发音类型:"py"(拼音)或 "cmu"(音标)。参见 The CMU Pronouncing Dictionary。 |
| ph | String | 是 | 拼音或音标符号。每个汉字的拼音之间用空格分隔,音节数必须与字数一致。每个音节带声调号(1 ~ 5,其中 5 为轻声)。 |
<soundEvent>:插入音效
说明
在合成语音中插入外部音频文件(提示音、环境音等)。
语法
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| src | String | 是 | 音频 URL。文件需存放在 OSS 上,权限至少为公共读。URL 中的 XML 特殊字符需转义。要求:16 kHz 采样率、单声道、WAV 格式、16-bit,最大 2 MB。 |
ffmpeg 转换:
上传音频的版权由您自行承担法律责任。
<say-as>:设置朗读格式
说明
指定文本的朗读方式(如数字、日期、电话号码等)。
语法
| 属性 | 类型 | 必填 | 说明 |
|---|---|---|---|
| interpret-as | String | 是 | 文本类型。可选值:cardinal(数字)、digits(逐位数字)、telephone(电话号码)、name(姓名)、address(地址)、id(账号名/昵称)、characters(逐字符)、punctuation(标点)、date(日期)、time(时间)、currency(货币)、measure(度量单位)。 |
cardinal
cardinal 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 纯数字 | 145 | one hundred forty five | 整数范围:最多 13 位,[-999999999999, 999999999999]。小数:整数部分最多 13 位,小数部分最多 10 位。 |
| 零开头的数字 | 0145 | one hundred forty five | |
| 负号 + 数字 | -145 | minus hundred forty five | |
| 千分位逗号分隔的数字 | 60,000 | sixty thousand | |
| 负号 + 千分位逗号分隔的数字 | -208,000 | minus two hundred eight thousand | |
| 数字 + 小数点 + 零 | 12.00 | twelve | |
| 数字 + 小数点 + 数字 | 12.34 | twelve point three four | |
| 千分位逗号分隔 + 小数点 + 数字 | 1,000.1 | one thousand point one | |
| 负号 + 数字 + 小数点 + 数字 | -12.34 | minus twelve point three four | |
| 负号 + 千分位逗号分隔 + 小数点 + 数字 | -1,000.1 | minus one thousand point one | |
| 千分位数字 + 连字符 + 千分位数字 | 1-1,000 | one to one thousand | |
| 其他默认读法 | 012.34 | twelve point three four | |
| 1/2 | one half | ||
| -3/4 | minus three quarters | ||
| 5.1/6 | five point one over six | ||
| -3 1/2 | minus three and a half | ||
| 1,000.3^3 | one thousand point three to the power of three | ||
| 3e9.1 | three times ten to the power of nine point one | ||
| 23.10% | twenty three point one percent |
digits
digits 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 纯数字 | 12034 | one two zero three four | 无严格长度限制,建议不超过 20 个字符。 |
| 数字 + 空格或连字符 + 数字 + ... | 1-23-456 7890 | one, two three, four five six, seven eight nine zero |
telephone
telephone 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 纯数字 | 12034 | one two oh three four | 无严格长度限制,建议不超过 20 个字符。 |
| 数字 + 空格或连字符 + 数字 + ... | 1-23-456 7890 | one, two three, four five six, seven eight nine oh | |
| 加号 + 数字 + 空格或连字符 + 数字 | +43-211-0567 | plus four three, two one one, oh five six seven | |
| 左括号 + 数字 + 右括号 + 空格 + 数字 + 空格或连字符 + 数字 | (21) 654-3210 | (two one) six five four, three two one oh |
name
示例address
英文文本不支持该格式。
id
英文文本的效果与
characters 相同。characters
characters 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 字符串 | *b+3$.c-0'=α | asterisk B plus three dollar dot C dash zero apostrophe equals alpha | 支持中文汉字、英文字母、数字 0-9 及常用符号。 |
punctuation
英文文本的效果与
characters 相同。date
date 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 四位数/两位数 或 四位数-两位数 | 2000/01 | two thousand, oh one | 年份跨度。 |
| 1900-01 | nineteen hundred, oh one | ||
| 2001-02 | twenty oh one, oh two | ||
| 2019-20 | twenty nineteen, twenty | ||
| 1998-99 | nineteen ninety eight, ninety nine | ||
| 1999-00 | nineteen ninety nine, oh oh | ||
| 以 1 或 2 开头的四位数 | 2000 | two thousand | 四位数年份。 |
| 1900 | nineteen hundred | ||
| 1905 | nineteen oh five | ||
| 2021 | twenty twenty one | ||
| 星期-星期 或 星期~星期 或 星期&星期 | mon-wed | monday to wednesday | 范围分隔符中的 XML 特殊字符需转义。 |
| tue~fri | tuesday to friday | ||
| sat&sun | saturday and sunday | ||
| DD-DD MMM, YYYY 或 DD~DD MMM, YYYY 或 DD&DD MMM, YYYY | 19-20 Jan, 2000 | the nineteen to the twentieth of january two thousand | DD = 两位数日期。MMM = 月份缩写或全称。YYYY = 四位数年份。 |
| 01 ~ 10 Jul, 2020 | the first to the tenth of july twenty twenty | ||
| 05&06 Apr, 2009 | the fifth and the sixth of april two thousand nine | ||
| MMM DD-DD 或 MMM DD~DD 或 MMM DD&DD | Feb 01 - 03 | february the first to the third | MMM = 月份。DD = 日期。 |
| Aug 10-20 | august the tenth to the twentieth | ||
| Dec 11&12 | december the eleventh and the twelfth | ||
| MMM-MMM 或 MMM~MMM 或 MMM&MMM | Jan-Jun | january to june | MMM = 月份。 |
| Jul - Dec | july to december | ||
| sep&oct | september and october | ||
| YYYY-YYYY 或 YYYY~YYYY | 1990 - 2000 | nineteen ninety to two thousand | YYYY = 以 1 或 2 开头的四位数年份。 |
| 2001-2021 | two thousand one to twenty twenty one | ||
| WWW DD MMM YYYY | Sun 20 Nov 2011 | sunday the twentieth of november twenty eleven | WWW = 星期(缩写或全称)。DD = 日期。MMM = 月份。YYYY = 年份。 |
| WWW DD MMM | Sun 20 Nov | sunday the twentieth of november | |
| WWW MMM DD YYYY | Sun Nov 20 2011 | sunday november the twentieth twenty eleven | |
| WWW MMM DD | Sun Nov 20 | sunday november the twentieth | |
| WWW YYYY-MM-DD | Sat 2010-10-01 | saturday october the first twenty ten | |
| WWW YYYY/MM/DD | Sat 2010/10/01 | saturday october the first twenty ten | |
| WWW MM/DD/YYYY | Sun 11/20/2011 | sunday november the twentieth twenty eleven | |
| MM/DD/YYYY | 11/20/2011 | november the twentieth twenty eleven | |
| YYYY | 1998 | nineteen ninety eight | |
| 其他默认读法 | 10 Mar, 2001 | the tenth of march two thousand one | |
| 10 Mar | the tenth of march | ||
| Mar 2001 | march two thousand one | ||
| Fri. 10/Mar/2001 | friday the tenth of march two thousand one | ||
| Mar 10th, 2001 | march the tenth two thousand one | ||
| Mar 10 | march the tenth | ||
| 2001/03/10 | march the tenth two thousand one | ||
| 2001-03-10 | march the tenth two thousand one | ||
| 2000s | two thousands | ||
| 2010's | twenty tens | ||
| 1900's | nineteen hundreds | ||
| 1990s | nineteen nineties |
time
time 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| HH:MM AM 或 PM | 09:00 AM | nine A M | HH = 小时(1-2 位)。MM = 分钟(2 位)。AM/PM = 上午或下午。 |
| 09:03 PM | nine oh three P M | ||
| 09:13 p.m. | nine thirteen p m | ||
| HH:MM | 21:00 | twenty one hundred | |
| HHMM | 100 | one oclock | |
| 时间点-时间点 | 8:00 am - 05:30 pm | eight a m to five p m | 时间范围格式。 |
| 7:05~10:15 AM | seven oh five to ten fifteen A M | ||
| 09:00-13:00 | nine oclock to thirteen hundred |
currency
currency 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 数字 + 货币标识符 | 1.00 RMB | one yuan | 支持整数、小数和千分位逗号分隔。 |
| 2.02 CNY | two point zero two yuan | ||
| 1,000.23 CN¥ | one thousand point two three yuan | ||
| 1.01 SGD | one singapore dollar and one cent | ||
| 2.01 CAD | two canadian dollars and one cent | ||
| 3.1 HKD | three hong kong dollars and ten cents | ||
| 1,000.00 EUR | one thousand euros | ||
| 货币标识符 + 数字 | US$ 1.00 | one US dollar | 支持整数、小数和千分位逗号分隔。 |
| $0.01 | one cent | ||
| JPY 1.01 | one japanese yen and one sen | ||
| £1.1 | one pound and ten pence | ||
| €2.01 | two euros and one cent | ||
| USD 1,000 | one thousand united states dollars | ||
| 数字 + 量词 + 货币标识符 或 货币标识符 + 数字 + 量词 | 1.23 Tn RMB | one point two three trillion yuan | 量词:thousand、million、billion、trillion、Mil、mil、K、k、Bn、bn、Tn、tn。 |
| $1.2 K | one point two thousand dollars |
measure
measure 支持的格式:
| 格式 | 示例 | 英文读法 | 说明 |
|---|---|---|---|
| 数字 + 度量单位 | 1.0 kg | one kilogram | 支持整数、小数和千分位逗号分隔。支持常用单位缩写。 |
| 1,234.01 km | one thousand two hundred thirty-four point zero one kilometers | ||
| 纯度量单位 | mm2 | square millimeter |
符号发音
<say-as> 常用符号发音:
| 符号 | 英文读法 |
|---|---|
| ! | exclamation mark |
| " | double quote |
| # | pound |
| $ | dollar |
| % | percent |
| & | and |
| ' | left quote |
| ( | left parenthesis |
| ) | right parenthesis |
| * | asterisk |
| + | plus |
| , | comma |
| - | dash |
| . | dot |
| / | slash |
| : | colon |
| ; | semicolon |
| < | less than |
| = | equals |
| > | greater than |
| ? | question mark |
| @ | at |
| [ | left bracket |
| \ | backslash |
| ] | right bracket |
| ^ | caret |
| _ | underscore |
| ` | backtick |
\{ | left brace |
| | | vertical bar |
\} | right brace |
| ~ | tilde |
| 符号 | 英文读法 |
|---|---|
| ! | exclamation mark |
| \u201c | left double quote |
| \u201d | right double quote |
| \u2018 | left quote |
| \u2019 | right quote |
| ( | left parenthesis |
| ) | right parenthesis |
| , | comma |
| 。 | full stop |
| — | em dash |
| : | colon |
| ; | semicolon |
| ? | question mark |
| 、 | enumeration comma |
| … | ellipsis |
| …… | ellipsis |
| 《 | left guillemet |
| 》 | right guillemet |
| ¥ | yuan |
| ≥ | greater than or equal to |
| ≤ | less than or equal to |
| ≠ | not equal |
| ≈ | approximately equal |
| ± | plus or minus |
| × | times |
| π | pi |
| 符号 | 英文读法 |
|---|---|
| Α | alpha |
| Β | beta |
| Γ | gamma |
| Δ | delta |
| Ε | epsilon |
| Ζ | zeta |
| Θ | theta |
| Ι | iota |
| Κ | kappa |
| ∧ | lambda |
| Μ | mu |
| Ν | nu |
| Ξ | ksi |
| Ο | omicron |
| ∏ | pi |
| Ρ | rho |
| ∑ | sigma |
| Τ | tau |
| Υ | upsilon |
| Φ | phi |
| Χ | chi |
| Ψ | psi |
| Ω | omega |
| 符号 | 英文读法 |
|---|---|
| α | alpha |
| β | beta |
| γ | gamma |
| δ | delta |
| ε | epsilon |
| ζ | zeta |
| η | eta |
| θ | theta |
| ι | iota |
| κ | kappa |
| λ | lambda |
| μ | mu |
| ν | nu |
| ξ | ksi |
| ο | omicron |
| π | pi |
| ρ | rho |
| σ | sigma |
| τ | tau |
| υ | upsilon |
| φ | phi |
| χ | chi |
| ψ | psi |
| ω | omega |
常用度量单位
<say-as> 常用度量单位:
| 类别 | 单位 |
|---|---|
| 长度 | nm(纳米)、μm(微米)、mm(毫米)、cm(厘米)、m(米)、km(千米)、ft(英尺)、in(英寸) |
| 面积 | cm²(平方厘米)、m²(平方米)、km²(平方千米)、SqFt(平方英尺) |
| 体积 | cm³(立方厘米)、m³(立方米)、km3(立方千米)、mL(毫升)、L(升)、gal(加仑) |
| 重量 | μg(微克)、mg(毫克)、g(克)、kg(千克) |
| 时间 | min(分钟)、sec(秒)、ms(毫秒) |
| 电磁 | μA(微安)、mA(毫安)、Hz(赫兹)、kHz(千赫兹)、MHz(兆赫兹)、GHz(吉赫兹)、V(伏特)、kV(千伏)、kWh(千瓦时) |
| 声音 | dB(分贝) |
| 气压 | Pa(帕斯卡)、kPa(千帕)、MPa(兆帕) |
| 其他 | 还支持 tsp(茶匙)、rpm(转/分)、KB(千字节)、mmHg(毫米汞柱)等单位。 |
LaTeX 公式转语音
CosyVoice 可以将文本中的数学公式转换为自然语音,适用于有声书、在线教育等数理类音频内容场景。
该功能仅支持中文,其他语言可能无法正确朗读公式。
使用限制
- 仅支持中文:不支持其他语言
- 内容限制:
- 仅支持支持的标签和符号中列出的标签和符号
- 不支持 Markdown 数学代码块(
```math ... ```) - 分隔符内只能包含公式,混入其他内容可能导致合成结果不准确
- 兼容模型:cosyvoice-v3.5-flash、cosyvoice-v3.5-plus、cosyvoice-v3-flash、cosyvoice-v3-plus、cosyvoice-v2
使用方法
用指定的分隔符包裹文本中的公式,然后调用语音合成 API。
1
用分隔符标记公式
用以下任意分隔符包裹公式(效果相同):
$...$$$...$$\(...\)\[...\]
2
调用 API 合成语音
调用语音合成 API,传入标记好公式的文本。在 JSON 或字符串中,反斜杠(
\)是转义字符,需要写成 \\。Python 调用示例:支持的标签和符号
以下是当前支持的标签和符号列表。
基础运算
| 标签或符号 | 功能 | 公式内容示例 | 公式输入示例 | 朗读效果 |
|---|---|---|---|---|
| + | 加法 | 2 + 3 = 5 | $2 + 3 = 5$ | 二加三等于五 |
| - | 减法 | 3 - 2 = 1 | $3 - 2 = 1$ | 三减二等于一 |
| \pm | 正负号 | \pm 1 \pm 2 | $\pm 1\pm 2$ | 正负一、正负二 |
| \times | 乘法 | 2 \times 3 = 6 | $2 \times 3 = 6$ | 二乘三等于六 |
| × | 乘法 | 2 × 3 = 6 | $$2 × 3 = 6$$ | 二乘三等于六 |
| * | 乘法 | 2 * 3 = 6 | \(2 * 3 = 6\) | 二乘三等于六 |
| \div | 除法 | 6\div2=3 | \[6\div2=3\] | 六除以二等于三 |
| ÷ | 除法 | 6÷2=3 | $6÷2=3$ | 六除以二等于三 |
| / | 除法 | 6/2=3 | $6/2=3$ | 六除以二等于三 |
| = | 等于 | 3+5=8 | $3+5=8$ | 三加五等于八 |
| < | 小于 | 1< 2 | $1< 2$ | 一小于二 |
| ≤ | 小于等于 | 3≤5 | $3≤5$ | 三小于等于五 |
| <= | 小于等于 | 3<=5 | $3<=5$ | 三小于等于五 |
| \leq | 小于等于 | 3\leq5 | $3\leq 5$ | 三小于等于五 |
| \le | 小于等于 | 3\le5 | $3\le 5$ | 三小于等于五 |
| \leqq | 小于等于 | 3\leqq5 | $3\leqq 5$ | 三小于等于五 |
| \leqslant | 小于等于 | 3\leqslant5 | $3\leqslant 5$ | 三小于等于五 |
| > | 大于 | 2>1 | $2>1$ | 二大于一 |
| ≥ | 大于等于 | 5≥3 | $5≥3$ | 五大于等于三 |
| >= | 大于等于 | 5>=3 | $5>=3$ | 五大于等于三 |
| \geq | 大于等于 | 5\geq3 | $5\geq 3$ | 五大于等于三 |
| \ge | 大于等于 | 5\ge3 | $5\ge 3$ | 五大于等于三 |
| \geqq | 大于等于 | 5\geqq3 | $5\geqq 3$ | 五大于等于三 |
| \geqslant | 大于等于 | 5\geqslant3 | $5\geqslant 3$ | 五大于等于三 |
| \frac | 分数 | 2\frac3 | $\frac {2}{3}$ | 三分之二 |
| ^ | 幂 | 2^1 | $2^{1}$ | 二的一次方 |
| \sqrt | 开方 | \sqrt{9} = 3 | $\sqrt {9} = 3$ | 根号九等于三 |
| \sqrt | 开方 | \sqrt[3]{8} = 2 | $\sqrt[3]{8} = 2$ | 八的三次方根等于二 |
| % | 百分号 | 5\% | $5\%$ | 百分之五 |
| | | 绝对值 | ∣3∣=3 | $|3| =3$ | 三的绝对值等于三 |
| \vert | 绝对值 | 3\vert=3 | $\vert 3\vert =3$ | 三的绝对值等于三 |
| \lg | 对数 | lg {10} | $\lg {10}$ | lg 十 |
| \log | 对数 | \log{5} | $\log{5}$ | log 五 |
| \ln | 自然对数 | \lnX | $ln {10}$ | ln 十 |
| ! | 阶乘 | 5! | $5!$ | 五的阶乘 |
| () | 括号 | (2+1) | $(2+1)$ | 括号二加一 |
\{ \} | 花括号 | \{2+1\} | $\{2+1\}$ | 花括号二加一 |
特殊数学符号
| 标签或符号 | 转换结果 | 公式内容示例 | 公式输入示例 | 朗读效果 |
|---|---|---|---|---|
| \alpha | alpha | \alpha | $\alpha$ | 阿尔法 |
| \Alpha | alpha | \Alpha | $\Alpha$ | 阿尔法 |
| \beta | beta | \beta | $\beta$ | 贝塔 |
| \Beta | beta | \Beta | $\Beta$ | 贝塔 |
| \gamma | gamma | \gamma | $\gamma$ | 伽马 |
| \Gamma | gamma | \Gamma | $\Gamma$ | 伽马 |
| \delta | delta | \delta | $\delta$ | 德尔塔 |
| \Delta | delta | \Delta | $\Delta$ | 德尔塔 |
| \infty | 无穷大 | \infty | $\infty$ | 无穷大 |
| ∞ | 无穷大 | ∞ | $∞$ | 无穷大 |
几何
| 标签或符号 | 功能 | 公式内容示例 | 公式输入示例 | 朗读效果 |
|---|---|---|---|---|
| \pi | 圆周率 | \pi=3.14159 | $\pi =3.14159$ | 派等于 3.14159 |
| \sin | 三角函数 | \sin 30^\circ=\frac{1}{2} | $\sin 30^\circ =\frac {1}{2}$ | 正弦三十度等于二分之一 |
| \cos | 三角函数 | \cos 30^\circ=\frac{\sqrt{2}}{2} | $\cos 30^\circ =\frac {\sqrt {2}}{2}$ | 余弦三十度等于二分之根号二 |
| \tan | 三角函数 | \tan 30^\circ=\frac{\sin 30^\circ}{\cos 30^\circ} | $\tan 30^\circ =\frac {\sin 30^\circ}{\cos 30^\circ}$ | 正切三十度等于正弦三十度除以余弦三十度 |
| \csc | 三角函数 | \csc A | $\csc A$ | 余割 A |
| \sec | 三角函数 | \sec A | $\sec A$ | 正割 A |
| \cot | 三角函数 | \cot A | $\cot A$ | 余切 A |
| \angle | 角 | \angle AB | $\angle AB$ | 角 AB |
| ∠ | 角 | ∠AB | $∠AB$ | 角 AB |
| ^\circ | 度 | ∠AB = 30^\circ | $∠AB = 30^\circ$ | 角 AB 等于三十度 |
| \odot | 圆 | \odot | $\odot$ | 圆 |
\overset\frown | 弧 | \overset\frown {BC} | $\overset\frown {BC}$ | 弧 BC |
\rm{Rt} | 直角 | \because \rm{Rt}\triangle ABC | $\because \rm{Rt}\triangle ABC$ | 因为三角形 ABC 是直角三角形 |
\mathrm{Rt} | 直角 | \therefore AB \perp BC | $\therefore AB \perp BC$ | 所以 AB 垂直于 BC |
| \triangle | 三角形 | \triangle ABC | $\triangle ABC$ | 三角形 ABC |
| △ | 三角形 | △ABC | $△ABC$ | 三角形 ABC |
| \parallelogram | 平行四边形 | \parallelogram ABCD | $\parallelogram ABCD$ | 平行四边形 ABCD |
| \perp | 垂直 | AB \perp BC | $AB \perp BC$ | AB 垂直于 BC |
| \bot | 垂直 | AB \bot BC | $AB \bot BC$ | AB 垂直于 BC |
| ⊥ | 垂直 | AB ⊥ BC | $AB ⊥ BC$ | AB 垂直于 BC |
| \parallel | 平行 | A\parallel B | $A\parallel B$ | A 平行于 B |
| \equalparallel | 平行且等于 | A\equalparallel B | $A\equalparallel B$ | A 平行且等于 B |
| \cong | 全等 | △ABC\cong△DEF | $△ABC\cong△DEF$ | 三角形 ABC 全等于三角形 DEF |
条件关系
| 标签或符号 | 功能 | 公式内容示例 | 公式输入示例 | 朗读效果 |
|---|---|---|---|---|
| \implies | 推出 | \implies 1+1=2 | $\implies 1+1=2$ | 可推出一加一等于二 |
| \iff | 等价于 | p\iffq | $p\iffq$ | p 等价于 q |
| \because | 因为 | \because a = b \therefore b=a | $\because a = b \therefore b=a$ | 因为 a 等于 b,所以 b 等于 a |
| \therefore | 所以 | \because a = b \therefore b=a | $\because a = b \therefore b=a$ | 因为 a 等于 b,所以 b 等于 a |
单位
单位必须用 \unit、\quantity、\mathit、\mathrm 或 \rm 标签包裹(例如 \unit{cm})。
| 标签或符号 | 朗读效果 | 公式内容示例 | 公式输入示例 | 朗读示例 |
|---|---|---|---|---|
| mm | 毫米 | 5\quantity{mm} | $5\quantity{mm}$ | 五毫米 |
| cm | 厘米 | 5\quantity{cm} | $5\quantity{cm}$ | 五厘米 |
| dm | 分米 | 5\quantity{dm} | $5\quantity{dm}$ | 五分米 |
| m | 米 | 5\quantity{m} | $5\quantity{m}$ | 五米 |
| km | 千米 | 5\quantity{km} | $5\quantity{km}$ | 五千米 |
| g | 克 | 5\quantity{g} | $5\quantity{g}$ | 五克 |
| kg | 千克 | 5\quantity{kg} | $5\quantity{kg}$ | 五千克 |
| t | 吨 | 5\quantity{t} | $5\quantity{t}$ | 五吨 |
| mm^2 | 平方毫米 | 5\quantity{mm^2} | $5\quantity{mm^2}$ | 五平方毫米 |
| cm^2 | 平方厘米 | 5\quantity{cm^2} | $5\quantity{cm^2}$ | 五平方厘米 |
| dm^2 | 平方分米 | 5\quantity{dm^2} | $5\quantity{dm^2}$ | 五平方分米 |
| m^2 | 平方米 | 5\quantity{m^2} | $5\quantity{m^2}$ | 五平方米 |
| km^2 | 平方千米 | 5\quantity{km^2} | $5\quantity{km^2}$ | 五平方千米 |
| mm^3 | 立方毫米 | 5\quantity{mm^3} | $5\quantity{mm^3}$ | 五立方毫米 |
| cm^3 | 立方厘米 | 5\quantity{cm^3} | $5\quantity{cm^3}$ | 五立方厘米 |
| dm^3 | 立方分米 | 5\quantity{dm^3} | $5\quantity{dm^3}$ | 五立方分米 |
| m^3 | 立方米 | 5\quantity{m^3} | $5\quantity{m^3}$ | 五立方米 |
| km^3 | 立方千米 | 5\quantity{km^3} | $5\quantity{km^3}$ | 五立方千米 |
| ml | 毫升 | 5\quantity{ml} | $5\quantity{ml}$ | 五毫升 |
| s | 秒 | 5\quantity{s} | $5\quantity{s}$ | 五秒 |
| min | 分钟 | 5\quantity{min} | $5\quantity{min}$ | 五分钟 |
| h | 小时 | 5\quantity{h} | $5\quantity{h}$ | 五小时 |
| km/h | 千米每小时 | 5\quantity{km/h} | $5\quantity{km/h}$ | 五千米每小时 |
| g/l | 克每升 | 5\quantity{g/l} | $5\quantity{g/l}$ | 五克每升 |
常见问题
输入的公式没有被朗读?
- 分隔符:确认公式已用
$...$、$$...$$、\(...\)或\[...\]包裹 - 公式复杂度:确认公式仅使用了支持的标签和符号中的内容
- 转义字符:确认在 API 请求中,反斜杠(
\)已转义为\\
代码中如何处理反斜杠(\)?
反斜杠(\)在字符串和 JSON 中是转义字符,需要写成 \\。例如:在 Python、Java、JavaScript 等语言中,\frac 应写为 \\frac。