W3C CSVW · 37 rows · 12 typed columns · CC BY 4.0

Bopomofo CSVW Metadata for All 37 Zhuyin Symbols

A machine-discoverable table contract for data catalogs, ETL pipelines, RDF tooling and reproducible language-data workflows.

Default metadata discoveryUnique primary keyOffline vocabulary validationDeterministic ZIP

Download and discover

The metadata uses the standard <CSV URL>-metadata.json name and sits beside the CSV, so CSVW-aware tools can discover it directly.

Validate with a CSVW processor

The pinned command checks metadata syntax, column names, datatypes, required values, URI templates, the primary key and every row.

python3 -m pip install csvw==4.1.0
csvwvalidate https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-ml-dataset.csv-metadata.json

Python

from csvw.metadata import Table

table = Table.from_file("https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-ml-dataset.csv-metadata.json")
rows = list(table)
assert len(rows) == 37

Machine-readable table contract

ColumnDatatypeMeaningRDF property
orderinteger (minimum=1, maximum=37)Stable educational display order from 1 through 37.http://schema.org/position
symbol_idstring (format=^u31(?:0[5-9A-F]|1[0-9A-F]|2[0-9])$)ASCII identifier derived from the uppercase Unicode code point.http://purl.org/dc/terms/identifier
concept_urianyURIStable IRI for the corresponding SKOS concept.suppressed
symbolstring (length=1)One Bopomofo character.http://www.w3.org/2004/02/skos/core#prefLabel
unicodestring (format=^U\+31(?:0[5-9A-F]|1[0-9A-F]|2[0-9])$)Unicode notation in U+XXXX form.http://www.w3.org/2004/02/skos/core#notation
pinyinstringHanyu Pinyin correspondence.https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-vocabulary.html#pinyin
ipastringBroad IPA transcription without brackets.https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-vocabulary.html#ipa
categorystring (format=^(initial|medial|final)$)One of initial, medial or final.http://schema.org/category
category_urianyURIIRI for the broader SKOS category concept.http://www.w3.org/2004/02/skos/core#broader
example_characterstring (length=1)Traditional Chinese example character.https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-vocabulary.html#exampleCharacter
example_pinyinstringTone-marked Hanyu Pinyin for the example.https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-vocabulary.html#examplePinyin
example_meaning_enstringShort English meaning for the example.https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-vocabulary.html#exampleMeaning

Suitable uses

  • CSV ingestion and schema-aware ETL
  • Data-catalog metadata discovery
  • Deterministic tabular quality checks
  • CSV-to-RDF workflows using the declared mappings

Scope and limitations

  • A compact symbol reference, not a pronunciation corpus
  • No audio, learner records or behavioral data
  • No claim of W3C certification or external catalog ingestion
  • Examples do not replace a complete Mandarin phonology guide

Preview all 37 rows

OrderSymbolCategoryPinyinIPAExample
1initialbp爸 (bà)
2initialp怕 (pà)
3initialmm媽 (mā)
4initialff飛 (fēi)
5initialdt大 (dà)
6initialt天 (tiān)
7initialnn你 (nǐ)
8initialll來 (lái)
9initialgk狗 (gǒu)
10initialk看 (kàn)
11initialhx好 (hǎo)
12initialj家 (jiā)
13initialqtɕʰ去 (qù)
14initialxɕ小 (xiǎo)
15initialzhʈʂ中 (zhōng)
16initialchʈʂʰ吃 (chī)
17initialshʂ是 (shì)
18initialrʐ人 (rén)
19initialzts早 (zǎo)
20initialctsʰ菜 (cài)
21initialss三 (sān)
22mediali / yii一 (yī)
23medialu / wuu五 (wǔ)
24medialü / yuy魚 (yú)
25finalaa大 (dà)
26finaloɔ波 (bō)
27finaleɤ喝 (hē)
28finalêɛ誒 (ề)
29finalaiai愛 (ài)
30finaleiei給 (gěi)
31finalaoau好 (hǎo)
32finalouou有 (yǒu)
33finalanan安 (ān)
34finalenən恩 (ēn)
35finalang忙 (máng)
36finalengəŋ冷 (lěng)
37finalerɚ二 (èr)

License

The table is reusable under CC BY 4.0 with attribution to Lumi Apps. W3C snapshots retain their own W3C terms.

CC BY 4.0

Optional practice companion

Lumi Bopomofo offers a separate on-device way to practise the symbols. The CSVW table remains open, independent and usable without the app.

View Lumi Bopomofo on the App Store