Перейти до змісту

Ця сторінка описує Dictum 0.5.

Dictum

Dictum перетворює мовлення на текст у Windows 11 і Linux. Тримайте гарячу клавішу, говоріть, відпустіть її — і текст з'явиться там, де стоїть курсор, у програмі, в якій ви пишете: у редакторі, браузері, чаті чи терміналі.

Мовлення розпізнається на вашому комп'ютері за допомогою Whisper. Сказане вами не залишає комп'ютера, хіба що ви самі під'єднаєте сервер — для розпізнавання або для чищення тексту мовною моделлю.

Dictum — безкоштовна програма з відкритим кодом під ліцензією MIT.

Як це працює

  1. Ви тримаєте гарячу клавішу й говорите. Типово це Ctrl+Alt+Space, але можна вибрати іншу. Dictum подає короткий звуковий сигнал і записує з мікрофона лише доти, доки ви тримаєте клавіші, а невеликий індикатор унизу екрана показує, що Dictum слухає. Профіль у режимі «Перемикати» працює інакше: натисніть гарячу клавішу один раз, щоб почати, і ще раз, щоб закінчити.
  2. Ви відпускаєте клавіші. Whisper, модель розпізнавання мовлення, перетворює запис на текст просто на вашому комп'ютері: на відеокарті через Vulkan, якщо вона є, а якщо немає — на процесорі.
  3. Обробники профілю опрацьовують текст, якщо профіль їх має, у заданому вами порядку. Правила заміни виправляють слова, які раз у раз розпізнаються неправильно, а запит до LLM надсилає текст мовній моделі на під'єднаному вами сервері, і вона виправляє пунктуацію й описки.
  4. Dictum вставляє текст. Він кладе текст у буфер обміну, сам натискає Ctrl+V (Ctrl+Shift+V у терміналі, який він упізнає), а потім повертає в буфер текст, що був там раніше. Якщо в буфері було не текст, а, скажімо, зображення, диктування його замінить.

Dictum зберігає ваші останні диктування: їх показує пункт «Історія» в меню трею, тож будь-яке можна скопіювати ще раз.

Профіль поєднує ці налаштування: гарячу клавішу, мови, ваші слова й обробники. Профілів може бути кілька, кожен зі своєю гарячою клавішею.

Дві програми

Dictum встановлює дві програми, які працюють разом:

  • dictum-gui — програма для робочого столу: значок у треї з меню, майстер налаштування, вікно «Налаштування» та індикатор диктування. Вона запускає демон і перезапускає його, якщо той зупиниться.
  • dictum — командний рядок. dictum daemon — фоновий процес, який і виконує всю роботу: чекає на гарячі клавіші, записує, розпізнає мовлення й вставляє текст. Інші команди дають змогу перевірити й налаштувати Dictum із термінала, наприклад dictum status і dictum doctor.

Для щоденної роботи досить програми для робочого столу. Якщо вам зручніше в терміналі, dictum init налаштує Dictum просто в терміналі, а dictum daemon запустить його без програми для робочого столу, тобто без значка в треї та без індикатора.

Що далі