# canTone

0243 / 0234 Cantonese Lyric-Writing & Melodic Matching Engine

A modern 0243 search engine

## Features
- **Jyutping Search Engine**
  Search using detailed Cantonese romanization systems with jyutping directly, IME input, and with tone contour visualization.
  Syntax example: `<gw / $知`
- **Cantonese Syllable & Melody Matching**
  Filter characters and words by exact tones or melody patterns to find the perfect rhythmic matches.
  Syntax example: `0243 / =33`
- **Offline Rhyming Dictionary**
  Search by English meaning, traditional characters, or radical components using powerful logical operators.
  Syntax example: `~開心 / !大`

## Frequently Asked Questions (FAQ)
- **Does canTone work completely offline?**
  Yes, the entire database is bundled locally. There are no servers, no downtime, and no internet connection required.
- **What romanization systems are supported?**
  We support both Jyutping and Yale for phonetic searches, which you can toggle in the settings.
- **Can I add my own custom vocabulary?**
  Yes! You can manage custom client dictionaries, which are saved persistently in your local workspace.

## Technical Credits & Data Sources
- **Words.hk (粵典)**
- **Cantonese WordNet (CWN)**
- **Rime Input Schema (東風破)**
- **Unihan Database (Unicode)**
- **KaiFang Input Method (開放詞典)**

---
Developed by Ivor Houlker, Rooftop Productions.
