Skip to content

Commit 74f80db

Browse files
authored
Enhance README with tool descriptions and features
Expanded the README to include detailed descriptions of tools and features, including IPA transcription, German IPA generation, Latin macronization, and French liaison insertion.
1 parent 815b2cd commit 74f80db

1 file changed

Lines changed: 79 additions & 13 deletions

File tree

README.md

Lines changed: 79 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,79 @@
1-
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/hellpanderrr/hellpanderrr.github.io)
2-
3-
- **[Multi-language IPA Transcriber (wasmoon)](wiktionary_pron/index.html)** - Uses Wasmoon to execute Wiktionary Lua pronunciation modules in-browser and generate phonetic\phonemic transcriptions. For some of the languages looks up in lexicon first.
4-
Supports German, Latin, French, Spanish, Portueguse, Ancient Greek, Polish, Czech, Ukrainian, Russian, Belorussian, Bulgarian, Armenian, Lithuanian, Icelandic.
5-
6-
- **[Multi-language IPA Transcriber (fengari)](wiktionary_pron/index_fengari.html)** - Old version. Uses Fengari Lua interpreter instead of Wasmoon. Latin and German only.
7-
8-
- **[German IPA Generator](transcription/main.html)** - Pure dictionary lookup without Lua modules. Loads a default German lexicon from [transcription/data/german_ipa.txt](./transcription/data/german_ipa.txt) or accepts custom lexicon uploads
9-
10-
- **[Latin Macronizer](wiktionary_pron/macronizer.html)** - Add macrons to Latin text using a predefined list of macronized words [wiktionary_pron/utils/macrons.json](./wiktionary_pron/utils/macrons.json).
11-
12-
- **[French liaison inserter](misc/french/french_liaison.html)** - Insert liaison markers into French text; rule based, using POS tagger from `fr-compromise`
13-
1+
# hellpanderrr.github.io
2+
3+
A collection of browser-based phonetic and linguistic tools. All processing runs
4+
client-side — no server required after initial page load.
5+
6+
Live site: **[hellpanderrr.github.io](https://hellpanderrr.github.io)**
7+
8+
---
9+
10+
## Tools
11+
12+
### [Multi-language IPA Transcriber](wiktionary_pron/index.html) | [Live](https://hellpanderrr.github.io/wiktionary_pron/index.html)
13+
Generates IPA transcriptions using Wiktionary's Lua pronunciation modules,
14+
executed in-browser via [wasmoon](https://github.com/ceifa/wasmoon) (WebAssembly).
15+
For several languages, a compressed lexicon is consulted first for accuracy.
16+
17+
**Supported languages:** German, French, Spanish, Portuguese, Latin, Ancient Greek,
18+
Polish, Czech, Ukrainian, Russian, Belorussian, Bulgarian, Armenian, Lithuanian, Icelandic, Mongolian
19+
20+
Features:
21+
- Three transcription display modes (default, line-by-line, side-by-side)
22+
- Text-to-speech playback (browser native + Edge TTS via Cloudflare Workers)
23+
- PDF and CSV export
24+
- IPA result caching (localStorage, 7-day TTL)
25+
26+
---
27+
28+
### [German IPA Generator](transcription/main.html) | [Live](https://hellpanderrr.github.io/transcription/main.html)
29+
Pure dictionary lookup against a Wiktionary-derived German lexicon (700k+ entries).
30+
Supports uploading a custom lexicon file.
31+
32+
---
33+
34+
### [Latin Macronizer](wiktionary_pron/macronizer.html) | [Live](https://hellpanderrr.github.io/wiktionary_pron/macronizer.html)
35+
Adds macrons to Latin text using a predefined dictionary of unambiguous macronized
36+
words ([`wiktionary_pron/utils/macrons.json`](https://github.com/hellpanderrr/hellpanderrr.github.io/blob/main/wiktionary_pron/utils/macrons.json)).
37+
38+
---
39+
40+
### [French Liaison Inserter](misc/french/french_liaison.html) | [Live](https://hellpanderrr.github.io/misc/french/french_liaison.html)
41+
Inserts liaison markers into arbitrary French text using a rule-based approach
42+
with a POS tagger from `fr-compromise`.
43+
44+
---
45+
46+
### Legacy: [Multi-language IPA Transcriber (Fengari)](wiktionary_pron/index_fengari.html) | [Live](https://hellpanderrr.github.io/wiktionary_pron/index_fengari.html)
47+
Older version using the [Fengari](https://fengari.io/) Lua interpreter instead of
48+
wasmoon. Latin and German only. Slower than the current version.
49+
50+
---
51+
52+
## Browser Extensions
53+
54+
- [YouTube Subtitles Downloader](https://chromewebstore.google.com/detail/ohaffflnoldhljinhgbfapajaechogam)
55+
- [TabCloser](https://chromewebstore.google.com/detail/tabcloser/cpdcoloomjapfkdpnijcgecimknajloa)
56+
57+
---
58+
59+
60+
## Repository Structure
61+
62+
```
63+
wiktionary_pron/ # Main IPA transcription app (16 languages)
64+
transcription/ # German standalone tool
65+
misc/french/ # French liaison analyzer
66+
index.html # Landing portal
67+
sitemap.xml # SEO sitemap
68+
```
69+
70+
---
71+
72+
## License
73+
74+
See [`wiktionary_pron/LICENSE`](https://github.com/hellpanderrr/hellpanderrr.github.io/blob/main/wiktionary_pron/LICENSE).
75+
76+
77+
78+
79+

0 commit comments

Comments
 (0)