Знаки препинания голосом в YapToText: что говорить для каждого знака
Текст: Ryleigh Newman · Опубликовано
Чтобы при диктовке на Mac в YapToText появились знаки препинания, назовите знак в конце фразы: question mark, exclamation point, new line, new paragraph. Названиям из одного слова, таким как comma, period и colon, нужно слово insert впереди, поэтому говорите insert comma (вставить запятую): параметр Require the word “insert” before a command включён по умолчанию.
Большинству предложений всё это не нужно, потому что Whisper сам расставляет знаки в обычной речи. Названия вслух нужны для знака, который он не угадает, и каждое из них перечислено на странице Commands, где его можно изменить. Мне трудно печатать руками, и тянуться к клавиатуре ради одной запятой значило бы лишить диктовку смысла. Список команд для собственной Диктовки Apple есть в руководстве по командам диктовки на Mac.
Бесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.
Это руководство на других языках: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文, 繁體中文

На этой странице: 12 разделов
- Двусловные названия говорите в конце фразы
- Ставьте insert перед названиями из одного слова
- Как знак встаёт в текст
- Все названия знаков препинания
- Эмодзи и сниппеты
- Измените любое название на странице Commands
- Ограничения
- Если знак напечатался словом
- Коротко
- Руководства
- Другие руководства, на английском
- Вопросы
Двусловные названия говорите в конце фразы
Названия из двух и более слов срабатывают сами, без insert, если стоят в конце фразы. Двусловным названиям insert не нужен, пока они завершают фразу.
Скажите: Закончите предложение названием знака.
это уже работает, question markПолучится: «это уже работает?» Запятая, которую Whisper ставит перед названием, тоже исчезает, как и любой знак, добавленный сразу после него.
Если дальше идёт слово со строчной буквы, двусловное название остаётся словами, поэтому «it put a question mark in the middle» напечатается так, как сказано. Если дальше идёт заглавная буква или число, название срабатывает. Команды new line и new paragraph ещё и убирают пробелы по обе стороны разрыва. Это обычное правило диктовки, и YapToText следует ему с версии 1.4.
Ставьте insert перед названиями из одного слова
На странице Commands есть переключатель Require the word “insert” before a command, и по умолчанию он включён. Он не даёт обычной речи превращаться в символы, поэтому «that period of time» и «a dash of salt» остаются словами.

Скажите: В любом месте предложения, пока переключатель включён.
insert commaЧто произойдёт: Запятая встанет вплотную к предыдущему слову.
- Названия знаков из одного слова. Period, comma, colon, semicolon, hyphen, dash, ellipsis, quote, apostrophe, slash, backslash, ampersand, hashtag, asterisk, tilde, underscore, bang и остальные требуют insert.
- Эмодзи и сниппеты. Им всем нужно insert, даже длинным: insert smiley face, insert today's date.
- Названия знаков из двух слов. Им insert не нужен никогда.
Выключите переключатель, и любое название будет срабатывать без insert. Слова совпадают целиком, регистр не учитывается, поэтому «periodic» никогда не превратится в точку. Правило insert не даёт обычным словам превращаться в символы.
Как знак встаёт в текст
- Знаки, которые прикрепляются. Period, comma, question mark, exclamation point, colon, semicolon и ellipsis поглощают пробел перед собой, поэтому «really question mark» даёт «really?»
- Символы, которые стоят перед словом. Hashtag, at sign, dollar sign и открывающие скобки приклеиваются к следующему слову: «dollar sign 50» даёт $50, а при включённом переключателе «insert hashtag vibes» даёт #vibes. Двусловное название, такое как at sign, за которым идёт слово со строчной буквы, остаётся словами.
- Переносы строк. New line и new paragraph поглощают пробелы по обе стороны.
- Повторы. Dot dot dot поглощает лишние точки, поэтому пять услышанных точек всё равно дают одно многоточие.
Знаки препинания расставляются до любой обработки с помощью ИИ, поэтому модель обработки видит готовый знак, а не слова. Эмодзи и сниппеты вставляются после обработки, так что при переписывании их нельзя потерять или сдвинуть. Всё это работает в каждом режиме, включая Raw Transcription. Всё происходит до того, как текст напечатан, поэтому это работает в любом приложении, куда печатает YapToText, от Word до Google Docs.

Все названия знаков препинания
Это 45 команд пунктуации, которые идут вместе с YapToText. Когда параметр Require the word “insert” before a command включён, названиям из одного слова нужно insert впереди. Названиям из двух и более слов оно не нужно никогда. Pound sign печатает знак решётки. Для знака валюты скажите sterling sign.
| Скажите | Получится |
|---|---|
| period, full stop | точка (.) |
| comma | запятая (,) |
| question mark | вопросительный знак (?) |
| exclamation point, exclamation mark, exclamation, bang | восклицательный знак (!) |
| colon | двоеточие (:) |
| semicolon, semi colon | точка с запятой (;) |
| hyphen, dash, minus sign | дефис (-) |
| ellipsis, dot dot dot | многоточие (…) |
| open paren, open parenthesis, left paren | открывающая круглая скобка |
| close paren, close parenthesis, right paren | закрывающая круглая скобка |
| open bracket, left bracket, open square bracket | открывающая квадратная скобка |
| close bracket, right bracket, close square bracket | закрывающая квадратная скобка |
| open brace, left brace, open curly brace | открывающая фигурная скобка |
| close brace, right brace, close curly brace | закрывающая фигурная скобка |
| quote, double quote, quotation mark | прямая двойная кавычка (") |
| apostrophe, single quote | апостроф (') |
| slash, forward slash | косая черта (/) |
| backslash, back slash | обратная косая черта (\) |
| ampersand | амперсанд (&) |
| at sign, at symbol | коммерческое at (@) |
| hashtag, hash sign, pound sign, number sign | решётка (#) |
| percent sign, percent symbol | знак процента (%) |
| asterisk, star symbol | звёздочка (*) |
| plus sign | знак плюса (+) |
| equals sign, equal sign | знак равенства (=) |
| dollar sign | знак доллара ($) |
| euro sign | знак евро (€) |
| pound sign symbol, sterling sign | знак фунта стерлингов (£) |
| cent sign | знак цента (¢) |
| bullet point, bullet symbol | маркер списка (•) |
| degree sign, degrees symbol | знак градуса (°) |
| caret symbol | знак вставки (^) |
| tilde | тильда (~) |
| underscore | нижнее подчёркивание (_) |
| vertical bar, pipe symbol | вертикальная черта (|) |
| less than sign, left angle bracket | знак «меньше» (<) |
| greater than sign, right angle bracket | знак «больше» (>) |
| copyright sign, copyright symbol | знак авторского права (©) |
| registered sign, registered trademark | знак зарегистрированного товарного знака (®) |
| trademark sign, trademark symbol | знак товарного знака (™) |
| section sign | знак параграфа (§) |
| paragraph sign, pilcrow | знак абзаца (¶) |
| tab key | табуляция |
| new line, line break | перенос строки |
| new paragraph | пустая строка, два переноса строки |
Любое название из этой таблицы можно переименовать, отключить или дополнить другими фразами.
Эмодзи и сниппеты
Из коробки у 158 эмодзи есть названия вслух, и почти все оканчиваются словом emoji: fire emoji, heart emoji, laughing emoji, thinking emoji, party emoji, rocket emoji, check mark emoji, skull emoji. У некоторых названия короче: smiley face, thumbs up, thumbs down.
Скажите: При включённом переключателе insert, а по умолчанию он включён.
insert smiley faceЧто произойдёт: Улыбающийся эмодзи появится там, где вы это сказали.
Пять сниппетов готовы к использованию сразу:
- today's date. Печатает сегодняшнюю дату.
- current time. Можно также сказать the time right now. Печатает текущее время.
- paste my clipboard. Печатает текст из буфера обмена.
- shrug face. Печатает пожимание плечами из символов клавиатуры.
- my email signature. Печатает “Best,” и перенос строки. Замените это своей концовкой письма.
Внизу страницы Commands раздел Suggestions предлагает пять заготовок: Phone number, Work email, Personal email, Home address и Website. Нажмите на одну из них, впишите своё настоящее значение, и insert phone number напечатает его. Это заготовки, которые вы заполняете, а не встроенные команды. В поле Inserts любой команды работают три живых токена, {date}, {time} и {clipboard}, и они подставляются в момент диктовки. Сниппет это любая выбранная вами фраза, которая печатает любой написанный вами текст.

Измените любое название на странице Commands
На странице Commands три вкладки, Snippets, Punctuation и Emoji, и поле поиска. В каждой строке перечислены фразы, которые вы говорите, через запятую, то, что вставляется, и переключатель On.
Добавьте собственную фразу
- Вы: Откройте вкладку, нажмите кнопку Add под списком, затем впишите фразу в поле Say this, а текст в поле Inserts.
- YapToText: Сохраняет по мере ввода. В поле Inserts сочетание \n означает перенос строки.
- Проверка: Продиктуйте фразу, поставив впереди insert, пока переключатель включён, и появится текст.
- Несколько фраз. Одной команде можно дать сразу несколько, например «exclamation point, exclamation, bang». Сначала сопоставляются более длинные фразы, поэтому exclamation point никогда не обрезается до exclamation.
- Restore Defaults. Это сбрасывает только ту вкладку, на которой вы находитесь.
- Export All и Import. Они переносят все команды одним файлом.
- Enable voice commands. Этот переключатель сразу отключает все команды.
Переименуйте любую команду в слова, которые вы сказали бы естественно. Слова, которые постоянно пишутся с ошибками, лучше исправлять через словари.
Ограничения
- Правило insert. Пока оно включено, название из одного слова, сказанное без insert, печатается как слово.
- Конец фразы. Двусловное название, за которым идёт слово со строчной буквы, остаётся словами, и это сделано намеренно.
- Нет команды удаления или backspace. Чтобы отменить диктовку, которая только что появилась, скажите scratch that отдельной диктовкой в течение 30 секунд. Чтобы исправить одно слово, скажите replace, затем неверное слово, затем with, затем верное слово. Обе возможности относятся к Corrections by voice и описаны в руководстве по Quick Edit.
- Что слышит Whisper. Название срабатывает, только если Whisper записал именно эти слова. YapToText подсказывает Whisper двусловные названия, но в шумной комнате он всё равно может услышать что-то другое.
Если знак напечатался словом
- Добавьте insert. Названиям из одного слова оно нужно, пока переключатель включён.
- Закончите фразу. Говорите двусловное название там, где фраза заканчивается. Если дальше идёт слово со строчной буквы, оно остаётся словами.
- Проверьте переключатели. На странице Commands должен быть включён Enable voice commands, а также переключатель On в нужной строке.
- Прочитайте исходную расшифровку. В разделе History пункт Show pipeline details показывает, что услышал Whisper. Если он записал название иначе, добавьте это написание как ещё одну фразу в строку.
- Напишите мне. Создайте issue на GitHub с точными словами, которые вы сказали, и тем, что напечаталось.
Коротко
- Двусловные названия. Говорите их без insert, в конце фразы.
- Названия из одного слова. Ставьте insert впереди.
- Эмодзи и сниппеты. Им тоже нужно insert впереди.
Называйте знак там, где он нужен, и добавляйте insert, если название состоит из одного слова. Если название срабатывает не так, как сказано на этой странице, напишите мне на GitHub. Я читаю каждое обращение.
Бесплатно. Без учётной записи и без закрытых функций, для macOS 14 или новее на Mac с чипом Apple. Исходный код на GitHub.
Руководства
Другие руководства, на английском
Вопросы
Как добавить знаки препинания при диктовке на Mac?
В YapToText назовите знак в конце фразы, например question mark или new paragraph. Названиям из одного слова, таким как comma, сначала нужно insert, пока этот параметр включён, а по умолчанию он включён.
Нужно ли говорить insert перед каждым знаком препинания?
Нет. Оно нужно только названиям из одного слова, таким как period, comma или dash, и только пока включён параметр Require the word insert before a command. Названиям из двух и более слов оно не нужно никогда.
Как начать новую строку при диктовке на Mac?
Скажите new line для переноса строки или new paragraph для пустой строки в конце фразы. Ни той ни другой команде insert не нужен, а tab key печатает табуляцию.
Как удалить слово при диктовке на Mac?
Сразу после того, как диктовка появилась, скажите scratch that отдельной диктовкой в течение 30 секунд, и YapToText её удалит. Чтобы исправить одно слово, скажите replace, затем неверное слово, затем with, затем верное слово.
Почему period напечатался словом, а не точкой?
Period это одно слово, поэтому при включённом параметре insert нужно сказать insert period. Выключите параметр на странице Commands, если хотите говорить без него.
Можно ли диктовать эмодзи на Mac?
Да. В YapToText есть 158 названий эмодзи вслух, например fire emoji и thumbs up. При включённом параметре insert скажите insert fire emoji, и появится эмодзи.