summaryrefslogtreecommitdiffstats
path: root/2025/talks/languages.md
blob: 4a54d73ec2823115569fd890f26328b6ed114b43 (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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
[[!meta title="Studying foreign languages with Emacs, Org Mode and gptel"]]
[[!meta copyright="Copyright © 2025 Marek"]]
[[!inline pages="internal(2025/info/languages-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. --->


# Studying foreign languages with Emacs, Org Mode and gptel
Marek (he/him) - https://github.com/keram, <mailto:nospam.keram@gmail.com>

[[!inline pages="internal(2025/info/languages-before)" raw="yes"]]

This talk will demonstrate the workflow I’ve built
around Emacs and Org mode for creating and
managing multilingual texts. My focus is on
English, Mandarin Chinese, and Pinyin (the
Romanized system for Chinese). A key part of this
setup is a custom major mode derived from
`text-mode`, designed to handle language switching
and structured study notes more effectively. On
top of this, I use `gptel` as a writing companion:
it helps catch typos, grammar mistakes, and subtle
issues that arise when switching between
languages.

Beyond editing, I’ll show how I publish my study
notes to the web:
<https://keram.github.io/ihl-hanyu/index.html> . By
combining Org’s export features with a small
amount of custom JavaScript, I’ve added
interactive functionality such as text-to-speech
playback and vocabulary practice exercises.

Attendees will see how these tools and techniques can be combined to:

-   Customize Emacs for multilingual writing and study workflows.
-   Use Org mode as a framework for language learning materials.
-   Leverage `gptel` for proofreading and feedback.
-   Enrich exported Org documents with lightweight web enhancements.

The talk will be of interest to language learners, Emacs users curious
about publishing workflows, and anyone who wants to see
how Emacs can as a personal learning environment.

About the speaker:

I am GNU Emacs enthusiast living in London, UK. Using Emacs for years for
work, personal life and study.



[[!inline pages="internal(2025/info/languages-after)" raw="yes"]]

[[!inline pages="internal(2025/info/languages-nav)" raw="yes"]]