Load with mlcroissant
The official Python reader can validate the metadata, fetch the CSV and yield each row from the symbols RecordSet.
import mlcroissant as mlc dataset = mlc.Dataset(jsonld="https://alice51849.github.io/ios-app-guide/data/zhuyin-bopomofo-ml-dataset.croissant.jsonld") records = dataset.records(record_set="symbols") first = next(iter(records))