UNIHAN - cihai.data.unihan¶
Bootstrapping¶
Fetch + extract + transform + load UNIHAN dataset to Cihai.
-
cihai.data.unihan.bootstrap.bootstrap_unihan(engine, metadata, options=None)¶cihai.data.unihan.bootstrap.bootstrap_unihan(engine, metadata, options=None)¶
UNIHAN bootstrap script (download from web, import to database).
-
cihai.data.unihan.bootstrap.is_bootstrapped(metadata)¶cihai.data.unihan.bootstrap.is_bootstrapped(metadata)¶
Return True if cihai is correctly bootstrapped.
-
cihai.data.unihan.bootstrap.create_unihan_table(columns, metadata)¶cihai.data.unihan.bootstrap.create_unihan_table(columns, metadata)¶
Create table and return
sqlalchemy.sql.schema.Table.- Parameters:
columns (
list) – columns for table, e.g.['kDefinition', 'kCantonese']metadata (
sqlalchemy.schema.MetaData) – Instance of sqlalchemy metadata
- Returns:
Newly created table with columns and index.
- Return type:
-
class cihai.data.unihan.dataset.Unihan¶class cihai.data.unihan.dataset.Unihan¶
Bases:
Dataset,SQLAlchemyMixinUNIHAN Dataset for cihai.
Constants for UNIHAN cihai dataset.
Mapping of field names from unihan-etl (UNIHAN database)
Variants plugin¶
-
class cihai.data.unihan.dataset.UnihanVariants¶class cihai.data.unihan.dataset.UnihanVariants¶
Bases:
DatasetPlugin,SQLAlchemyMixinSupport for CJK Variant lookups through UNIHAN dataset.