Skip to content

lotusfa/IPA-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

343 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPA Translator

A web-based tool for translating text from various languages into International Phonetic Alphabet (IPA) notation.

🌍 Supported Languages

Language Translator IPA Reference
Arabic (العربية) Translator IPA List
Cantonese (廣東話) Translator IPA List
English Translator US / UK
Dutch (Nederlands) Translator IPA List
Esperanto Translator IPA List
Finnish (Suomi) Translator IPA List
French (Français) Translator France / Quebec
German (Deutsch) Translator IPA List
Icelandic (Íslenska) Translator IPA List
Jamaican Creole Translator IPA List
Japanese (日本語) Translator IPA List
Khmer (ភាសាខ្មែរ) Translator IPA List
Korean (한국어) Translator IPA List
Malay (Bahasa Melayu) Translator IPA List
Mandarin (简体中文) Translator IPA List
Mandarin (繁體中文) Translator IPA List
Norwegian (Norsk) Translator IPA List
Odia (ଓଡ଼ିଆ) Translator IPA List
Persian (فارسی) Translator IPA List
Portuguese (pt-BR) Translator IPA List
Romanian (Română) Translator IPA List
Spanish (Español) Translator Spain / Mexico
Swahili (Kiswahili) Translator IPA List
Swedish (Svenska) Translator IPA List
Vietnamese (Tiếng Việt) Translator Central / Northern / Southern

🚀 Getting Started

Visit the live website: https://toolbox.lotusfa.com/ipa/

Legacy Version: https://toolbox.lotusfa.com/legacy/ipa/cantonese/index.html

Pages

Page Description
index.html Main landing page — pick a language and start translating
agent.html Agent interface — translate via URL parameters, plain text output
SKILL.md Agent usage guide — copy to your skill folder for repeated use

For Agents

Use agent.html with query parameters for programmatic access:

https://toolbox.lotusfa.com/ipa/agent.html?language=cantonese&format=Jyutping&input=你好

See SKILL.md for full documentation. Requires a browser-based tool like agent-browser or a headless engine (Playwright/Puppeteer) that executes JavaScript.

📚 Features

  • Text-to-IPA Conversion: Enter text in supported languages and get instant IPA transcription
  • Multiple Variants: Support for regional dialects (US/UK English, France/Quebec French, Spain/Mexico Spanish, Central/Northern/Southern Vietnamese)
  • Multiple Output Formats: Cantonese supports Jyutping, Yale, Guangzhou, and more. Mandarin supports Pinyin and Zhuyin
  • Text-to-Speech: Speak button reads input aloud with curated voice selection per language
  • Dark Mode: Toggle between light and dark themes (saved across sessions)
  • "With Words" Mode: Shows original text alongside IPA for learning
  • Word Matching: Optional multi-character word matching for more accurate translations
  • IPA Reference Tables: Sortable, searchable character-to-IPA lookup for every language

🙏 Credits & Acknowledgments

IPA Database

This project is built on data from the Open Dict Data project:

Additional Resources

Cantonese Resources:

General Resources:

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors