Содержимое
Рабочий процесс Alfred , который использует функцию MacOS TTS (текстовый текст), чтобы говорить по тексту вслух , особенно для многоязычного использования (MacOS позволяет загружать голоса по требованию на других языках).
Примечание. Использование рабочих процессов в Альфреда требует дополнения платного энергоснабжения - инвестиции, которые стоит сделать.
Рабочий процесс поставляется с двумя отдельными группами:
Покажите текст активного приложения с помощью определенного голоса .
Поговорите с указанным текстом с одним или несколькими голосами , выбираемыми по имени (ы) или языку.
Обратите внимание, что обе группы функций нацелены на активные голоса; т.е. набор голосов, выбранных для активного использования в System Preferences .
Если вы знаете, что голос установлен, но он не отображается в рабочих процессах, убедитесь, что у него есть галочка в System Preferences > Dictation & Speech > Text to Speech > Systme Voice > Customize... .
Здесь также вы загружаете дополнительные голоса.
Вы можете попасть туда быстрее из ключевых слов speak или say без аргументов, нажав ⌥↩ (опция+return).
Предостережения :
Поддерживаются только голоса Apple , а не сторонние голоса, такие как Infovox IVOX.
Кроме того, по состоянию на MacOS 10.15 голоса SIRI не поддерживаются из -за отсутствия поддержки API (см. Этот вопрос переполнения стека).
См. Также: CLI Voices, которые этот рабочий процесс использует за кулисами.
Эта группа функций включает в себя:
speak с специальным выбираемым голосом; например:speakalex или speak alex или speak @alex говорить голосом "Алекс".Эта функция основана на системной функции для выступления текста активного приложения , завершая его способностью говорить с определенным голосом по требованию.
Это подразумевает следующее, независимо от того, вызываете ли вы эту функцию с помощью ключевого speak , выберите Ad-Hoc Voice или с помощью специального сочетания клавиатуры:
Он действует как переключатель : вызывая ключевое слово или ярлык снова, пока речь все еще продолжается .
Вы можете , но вам не нужно выбирать текст, чтобы говорить - в зависимости от приложения, весь текст может быть неявно (например, в TextEdit.app ), или, в Safari.app , представление считывателя (если доступно) автоматически активируется для чтения только интересующего текста.
И наоборот, однако, некоренные приложения MacOS могут не сообщать даже явно выбранные текст в систему; В этом случае используйте глобальный сочетание клавиатуры, связанный с ключевым словом say (см. Следующую главу).
Примечание :
Побочный эффект разговора с данным голосом заключается в том, что этот голос неявно становится новым голосом по умолчанию .
Это означает, что с этого момента вызов речи без указания голоса будет использовать этот голос.
Клавики отправляются за кулисы, чтобы активировать системную функцию для выступления текста активного приложения с помощью голоса по умолчанию. По большей части это работает нормально, но иногда, особенно при тяжелой системе, это может потерпеть неудачу.
(Если вы знаете, как программно вызовать эту систему функцию, дайте мне знать.)
Option+Esc по умолчанию), чтобы запустить разговор. Эта группа функций включает в себя:
say , что говорит о данном тексту как части командной строки Alfred 3, с одним или несколькими голосами, выбираемыми по имени (-ы) или языкам .say с явно выбранным текстом в активном приложении .speak не распознает. say Redisplay Shay после выступления, чтобы облегчить итеративные эксперименты .
say[<voice>] или say @<voice,...> выбирает один или несколько голосов по имени; напримерsayalex Speak this. Говорит: «Говори об этом». с голосом "Алекс".say @alex Speak this. делает то же самое.say @al,ji Speak this. Говорит с голосом «Алекс», затем «Джилл» - Обратите внимание, как достаточно использовать префиксы имени.say #<lang,...> выбирает один или несколько языков по их идентификаторам; например:say #enus,enin Speak this. Говорит со всеми американскими английскими ( en_US ) и индийскими английскими голосами ( en_IN ) - Обратите внимание, как дело и пунктуация не имеют значения.@ или # может быть размещен до или после текста, чтобы говорить. Кроме того, использование клавиш модификатора вместе с ↩ (return) предлагает дополнительную функциональность :
⌥↩ (опция+return)System Preferences соответствующей панели для управления голосами и функциями TTS.⌃↩ (контроль+возврат)⇧↩ (Shift+return)say , вы также можете использовать рабочий процесс в старых версиях MacOS, при условии, что вы устанавливаете его вручную.System Preferences .Dication & Speech , привязке Text to Speech , убедитесь, что выбран выбранного текста при нажатию Speak selected text when the key is pressed .⌥⎋ (опция+ESC), на месте (рекомендуется). Примечание. Даже если вы не используете сама node.js: его диспетчер пакетов, npm , работает на всех платформах и легко установить; пытаться
curl -L http://git.io/n-install | bash
С установленным Node.js установите пакет следующим образом:
[sudo] npm install speak.awf -g
Примечание :
sudo зависит от того, как вы установили node.js и изменили ли вы разрешения позже; Если вы получите ошибку EACCES , попробуйте еще раз с sudo .Предостережение : если вы переустановите или обновляете этот рабочий процесс, ваши пользовательские сочетания клавиш и настраиваемые ключевые слова сохраняются, но должны быть выполнены следующие аспекты настройки :
Настройка имеет две -три части:
Speak selected text when the key is pressed системную функцию (не рекомендуется): см. Следующую главу. Если уже нет сразу после установки рабочего процесса, откройте Preferences... Диалог через значок меню Alfred 3 и найдите рабочий процесс Speak Active App's Text .
Рабочий процесс поставляется с тремя предопределенными определениями на основе горячих клавиш, основанных на предварительно установившихся голосах «Алекс», «Вики» и «Виктория» адаптировать их к вашим потребностям:
Hotkey :Hotkey и нажав на желаемую комбинацию клавиш.⌥1 (опция+1), ⌥2 , ... для интересующих голосов.Text , используя голосовое имя, как отображается в System Preferences > Dication & Speech > Text to SpeechЧтобы определить дополнительные голоса, вызванные горячими классами:
Hotkey и выберите Copy .Paste - появится новая пустая ящик Hotkey .Run Script .Hotkey перетащите соединение в новую коробку Run Script .Hotkey , как описано выше.Speak - TTS (Text-To-Speech) Workflows , нажмите на него в списке слева и выберите Show in Finder .toggleSpeaking в текстовом редакторе и следуйте инструкциям в верхней части файла. Чтобы назначить горячую клавишу (глобальный сочетание клавиатуры) функции, которая вызывает say с текстовым Currenctly, выбранным в активном приложении:
Hotkey под коробкой с ключевым say .⌥` (опция+`)Copyright (c) 2015-2017 Michael Klement [email protected] (http://same2u.net), выпущенная по лицензии MIT.
Этот проект с благодарностью зависит от следующих компонентов с открытым исходным кодом, в соответствии с условиями их соответствующих лицензий.
Зависимости NPM ниже имеют дополнительные суффиксы, обозначающие тип зависимости; Отсутствие суффикса обозначает необходимую зависимость времени выполнения : (D) обозначает зависимость только для разработки , (O) необязательную зависимость и (P) зависимость со стороны сверстников .
Управление версиями соответствует семантическому управлению (SEMVER).
v0.4.2 (2017-01-03):
v0.4.1 (2016-10-02):
v0.3.5 (2015-11-08):
README.md ссылка на текущий установщик исправлена.v0.3.4 (2015-11-07):
README.md исправления и улучшения.v0.3.3 (2015-11-03):
README.md исправления и улучшения.v0.3.2 (2015-11-03):
v0.3.1 (2015-11-03):
say -инвентация Hotkey теперь добавляет пространство к вставленному тексту, чтобы сразу же позволить набирать @ , чтобы выбрать голос или голоса, представляющие интерес.say теперь правильно отражает текущий голос по умолчанию даже после того, как он неявно изменил его через Hotkey.$HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.speak.awf" -старая папка может быть безопасно удалено: $HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/net.same2u.say.awf"README.md исправления и улучшения.v0.3.0 (2015-11-02):
say для интерактивных экспериментов с несколькими голосами, выбираемыми по имени (ы) или языку. Последовательное использование ключей модификаторов между ключевыми словами speak и say : ⌥↩ Чтобы сделать конкретный голос. Новые System Preferences по умолчанию / вызову для управления голосами, ⌃↩ , чтобы остановить постоянную речь, ⇧↩ для очистки текущего списка аргументов.v0.1.6 (2015-11-01):
README.md исправления.v0.1.5 (2015-10-30):
README.md Обновление: добавлен значок npm и инструкции по установке.v0.1.4 (2015-10-30):
v0.1.3 (2015-10-30):
v0.1.2 (2015-10-30):
v0.1.1 (2015-10-30):
README.md Улучшения.v0.1.0 (2015-10-30):