参考 · Flit 1.7.2

所有语音命令,集中在一处。

70个标点、符号、成对符号和结构命令,以及115个口述表情符号名称。每一个都由固定规则解析,而不是由模型,所以同一个短语每次、在每台Mac上、永远都生成同一个字符。术语表把口述标点作为一个类别进行了说明。

语音命令目前仅支持英语:即使你用其他语言听写,也请用英语说出命令。

适用范围

在逐字App中,也就是终端和代码编辑器中,语音命令始终开启,因为在那里,热心的自动更正会破坏你听写的内容。在其他地方需要你选择开启。即便开启,一个同时也是日常用词的命令,在句子把它当普通词使用时仍会保持为词:“over a period of”、“please star this”和“to quote him”都不会被改动,而“quote”只有在你同时说出引语在哪里结束时才会开始一段引语。命令仅支持英语:听写本身支持超过1,600种语言,但一个只被理解一半的命令比没有更糟。

标点

说出标点符号的名称,就会得到该符号。它紧贴前一个词,前面不留空格,就像你打字时一样。

说 得到
period / full stop 紧贴前面的词 .
comma 紧贴前面的词 ,
question mark 紧贴前面的词 ?
exclamation point / exclamation mark 紧贴前面的词 !
colon 紧贴前面的词 :
semicolon 紧贴前面的词 ;
ellipsis / dot dot dot 紧贴前面的词 …
percent / percent sign 紧贴前面的词 %
dash 有意向右结合,所以“dash dash force”会变成--force,命令参数在听写后也能保持完整。 紧贴后面的词 -
hyphen 连接两侧:“well hyphen known”会变成well-known。 紧贴两侧 -
em dash 像单词一样前后留空格 —
underscore 紧贴两侧 _
apostrophe 紧贴两侧 '

符号

符号名称会变成符号,并带有每个符号实际需要的空格。正因如此,听写的电子邮件地址或文件路径可以直接使用,而不是散成三个词。

说 得到
at sign “name at sign gmail dot com”会变成name@gmail.com。 紧贴两侧 @
dot 紧贴两侧 .
slash / forward slash 紧贴两侧 /
backslash 紧贴两侧 \
dollar sign 紧贴后面的词 $
euro sign 紧贴后面的词 €
pound sign 紧贴后面的词 £
hash / hashtag / hash sign 紧贴后面的词 #
tilde “tilde slash projects”会变成~/projects。 紧贴后面的词 ~
ampersand 像单词一样前后留空格 &
asterisk / star 像单词一样前后留空格 *
plus sign 像单词一样前后留空格 +
equals sign 像单词一样前后留空格 =
greater than 像单词一样前后留空格 >
less than 像单词一样前后留空格 <
pipe 像单词一样前后留空格 |
caret 像单词一样前后留空格 ^

成对符号和引号

左侧符号与后面的内容结合,右侧符号与前面的内容结合,所以听写的括注或引语无需再整理。

说 得到
open paren / open parenthesis 语音引擎常常会把“paren”听成“parent”,所以“open parent”也能被接受。 紧贴后面的词 (
close paren / close parenthesis 紧贴前面的词 )
open bracket 紧贴后面的词 [
close bracket 紧贴前面的词 ]
open brace 紧贴后面的词 {
close brace 紧贴前面的词 }
open angle bracket 紧贴后面的词 <
close angle bracket 紧贴前面的词 >
quote / open quote 紧贴后面的词 "
unquote / close quote / end quote 紧贴前面的词 "
open single quote 紧贴后面的词 '
close single quote 紧贴前面的词 '

结构和大小写

这些命令用来调整文本的形式,而不是插入字符:换行、制表符,以及一直持续到句末的大小写设置。

说 得到
new line / newline 换行
new paragraph 一个空行,然后开始新段落
tab key 一个制表符
no space 用于规则唯一会猜错的情况。 连接两侧的词
all caps on … all caps off AN UPPERCASE SPAN
camel case … 任何句末标点都会结束名称,其中的“uh”会被去掉。在“the”或“in”这样的词之后,“camel case”仍保持为两个词。 joinsTheRestOfTheSentence
pascal case … JoinsTheRestOfTheSentence
snake case … “snake case user auth service”会变成user_auth_service。 joins_the_rest_of_the_sentence
kebab case … joins-the-rest-of-the-sentence
space 仅限终端和编辑器,用来撤销“no space”。 一个空格

输入词语本身

在任何命令前加上“literally”,Flit就会写出这些词,而不是执行它们。这样你谈论标点时,也不必和工具较劲。

说 得到
literally comma “comma”这个词
literally new paragraph “new paragraph”这几个词
literally fire emoji “fire emoji”这几个词,而不是🔥

自我更正

你不需要命令。像对人说话那样说出更正,Flit就会保留第二个值:"the demo on Monday no wait Tuesday"保留Tuesday。

它识别的短语

no wait · i mean · i meant · sorry · make that · make it · or rather · correction

它会替换什么

  • 时间:“meet at 9:30 I mean 10:30”保留10:30
  • 金额和百分比:“the budget is $300, no wait, $400”保留$400
  • 普通数字和序数
  • 星期:“the demo on Monday no wait Tuesday”保留Tuesday
  • 月份

这条规则有意设得很窄。只有当前后两边是同一类内容时,更正才会生效,因为这种情况下替换是确定的,而不是猜测的。更宽松的情况都交给格式化模型处理,模糊之处本就该由它来处理。

口述表情符号

先说出名称,再说“emoji”这个词。触发词是必需的,所以平常说话绝不会意外变成表情符号,未知的名称也会完全按你说的保留。全部115个名称:

表情与情绪

thinking thinking face smiley smiley face happy face smiling face laughing joy laughing face sweat smile grinning wink winking face sad face crying crying face sob loudly crying angry face neutral face worried face surprised face shocked face screaming heart eyes mind blown exploding head rolling eyes eye roll facepalm shrug salute skull ghost poop clown sunglasses cool face melting face upside down face

手势与人物

thumbs up thumbs down raised hand raised hands clap clapping praying folded hands pray ok hand wave waving hand handshake muscle flex crossed fingers victory peace pinched fingers pointing up pointing right eyes brain

符号与物品

heart red heart broken heart fire rocket sparkles star party party popper tada confetti check mark check cross mark warning red flag hundred one hundred light bulb bulb bell lock key magnifying glass pencil books laptop phone email envelope bug bird dog cat trophy medal target dart hourglass clock calendar chart increasing chart decreasing money money bag sun moon rainbow coffee pizza cake gift

大家常问的问题。

Flit支持哪些语音命令?

大约70个口述标点、符号、成对符号和结构命令,以及115个口述表情符号名称。每一个都由固定规则解析,而不是由语言模型,所以同一个短语总是生成同一个字符。完整列表就在此页面上。

如何在Mac上听写标点?

说话时说出符号的名称:“period”、“comma”、“question mark”、“open paren”。在Flit中,这些命令在终端和代码编辑器中始终开启,在其他地方需要你选择开启。每个符号都会贴在正确的一侧,所以“comma”会紧接前一个词,前面不留空格。

怎样说出符号名称而不让Flit输入符号?

在前面加上“literally”这个词。“Literally comma”会写出comma这个词,“literally fire emoji”会写出文字而不是表情符号。此页面上的每个命令都适用。

我可以听写电子邮件地址或文件路径吗?

可以,而空格处理正是它能成功的原因。“name at sign gmail dot com”会变成name@gmail.com,因为“at sign”和“dot”会与两侧结合;“tilde slash projects”会变成~/projects。没有空格规则就插入符号的工具,会给你“name @ gmail . com”。

听写时如何在句子中途更正自己?

直接说就行:“the demo on Monday no wait Tuesday”保留Tuesday。只有当前后两边是同一类值(两个星期几、两个金额、两个时钟时间)时,Flit才会执行更正,因为只有这种情况下替换是确定的,而不是猜测的。

普通句子中的“period”或“quote”会变成符号吗?

不会。在终端和代码编辑器之外,如果一个命令同时也是日常用词,当句子把它当作普通词使用时,它会保持为词:“over a period of”、“please star this”、“to quote him”和“a five star review”都不会被改动,而“quote”只有在你同时说出引语在哪里结束时才会开始一段引语。在终端和编辑器中,每个命令都会被照字面执行,因为在那里你想要的就是符号。

这些命令在其他语言中可用吗?

语音命令仅支持英语。听写本身支持超过1,600种语言,但一个只被理解一半的命令比没有更糟,所以命令层保持使用其词汇所针对的语言。

此参考由App中实际附带的同一套规则生成,内容截至Flit 1.7.2。

你的声音一直都更快。

免费试用7天,之后$19 USD买断。无需账户,无需订阅,不上传任何内容。

macOS 14或更高版本 · Apple芯片