Web demos for HLT teaching
Dafydd Gibbon (Version of 2008-08-15)
Experimental phonetics
- Phonetics Web Apps
Computational linguistics and speech technology
- Recommended additional material: NLTK (Natural Language ToolKit) by Steven Bird, Ewan Klein, Edward Loper
- Basic interactive web applications:
- Elementary single response: Pizzeria (Python)
- Monologue interaction with temporary log storage: MicroBlog (Python)
- Dialogue interaction with persistent log storage: GuestBook (Python)
- FSM interpreter (Python)
- Attribute-value structures:
- AVS unification, generalisation, difference wrt dictionary merging (Python)
- AVS unification, generalisation, difference wrt
grammatical matching (Python)
- Speech parsing:
- INSRTREE, 'stress tree' number parser (Python)
- ICSRTREE, 'stress tree' number parser (Python)
- Search heuristics: Soundex, Phonex, Levenshtein Edit Distance, Porter Stemmer (Python)
- Speech synthesis (Bash/awk)
Lexicon theory and lexicography
- DATR (inheritance lexicon formalism):
- DATR testbed (Bash/C)
- DATR scratchpad (Bash/C)
- MiniDATR source code (Prolog)
- See also ZDATR reference page.
- Computational lexicography (HyprLex lexical databases):
- Interactive concordance for various research corpora (Bash/awk)
- Verbmobil lexicography tools (concordance versions, lexicon database, phonological similarity tool (Bash/awk)
Utilities
- JavaScript tools
- Pocket calculator emulation (JavaScript)
- Reference database for selected RGB colour triplets and names (JavaScript)
- User interface generator for simple database tables (JavaScript)
- Practice matrix format testbed for deterministic FSAs (JavaScript)
Forms
- First form (Perl)
- First form (Python)
- Second form (Perl)
- Second form (Python)
|