blob: 32e9593628ab5f21f6a403f7d141e4468e82a56c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
[[!meta title="Controlling Emacs by voice using Emacslisten"]]
[[!meta copyright="Copyright © 2026 Erik Präntare"]]
[[!inline pages="internal(2026/info/listen-nav)" raw="yes"]]
<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->
# Controlling Emacs by voice using Emacslisten
Erik Präntare - Pronunciation: Erik Prenn-tah-reh, <https://emacslisten.org> and <https://pranta.re>, <mailto:erik@prantare.xyz>
[[!inline pages="internal(2026/info/listen-before)" raw="yes"]]
After suffering from repetitive strain injury, I started using speech
recognition software to do my computing. To give me an environment I
could mold to my needs, I also started using Emacs.
The software integration for voice recognition in Emacs was clunky to
use, so I started developing packages to improve this. This has
culminated in Emacslisten, an environment for driving Emacs by voice.
Emacslisten includes macros for defining spoken command grammars in
Elisp, along with a predefined command grammar for navigating Emacs
and editing text. Emacslisten also provides a graphical overlay for
referring to different parts of the buffer.
About the speaker:
My name is Erik Präntare. I am currently pursuing a PhD in static
program analysis. Emacs is what has allowed me to keep working with
computers even after my injury.
[[!inline pages="internal(2026/info/listen-after)" raw="yes"]]
[[!inline pages="internal(2026/info/listen-nav)" raw="yes"]]
|