LICENSE
MANIFEST.in
NOTICE.md
README.md
pyproject.toml
./pianyin/__init__.py
./pianyin/calculate_pentatonic_value.py
./pianyin/calculate_speech_pentatonic_value.py
./pianyin/calculate_speech_pentatonic_value_1.py
./pianyin/calculate_tone_median.py
./pianyin/indeterminate_pitch_pianyin.py
./pianyin/initial.py
./pianyin/pianyin.py
./pianyin/tone_statistics_analyzer.py
./pinyin/__init__.py
./pinyin/compare_pinyin_lists.py
./pinyin/constants.py
./pinyin/generate_yinjie.py
./pinyin/keys_to_yunmu.py
./pinyin/rule_plugin.py
./pinyin/test_yunmu_to_keys.py
./pinyin/test_yunmu_to_keys_comprehensive.py
./pinyin/yunmu_to_keys copy 2.py
./pinyin/yunmu_to_keys copy.py
./pinyin/yunmu_to_keys.py
./pinyin/hanzi_pinyin/compare_files.py
./pinyin/hanzi_pinyin/extract_pinyin_1.py
./pinyin/hanzi_pinyin/extract_pinyin_2.py
./pinyin/hanzi_pinyin/format_yaml_file.py
./pinyin/hanzi_pinyin/merge_json.py
./pinyin/hanzi_pinyin/normalize_pinyin_file.py
./pinyin/hanzi_pinyin/pinyin.py
./pinyin/hanzi_pinyin/pinyin_classifier.py
./pinyin/hanzi_pinyin/pinyin_danzi.py
./pinyin/hanzi_pinyin/pinyin_duozi.py
./pinyin/hanzi_pinyin/pinyin_hanzi.py
./pinyin/hanzi_pinyin/pinyin_validator.py
./pinyin/hanzi_pinyin/remove_percent.py
./pinyin/hanzi_pinyin/reverse_key_value_pairs.py
./pinyin/hanzi_pinyin/split_yaml_file.py
./pinyin/hanzi_pinyin/standard_pinyin.py
./pinyin/hanzi_pinyin/unicode_hanzi_pinyin.py
./pinyin/hanzi_pinyin/yaml_to_json.py
./pinyin/hanzi_pinyin/yaml_to_json_danzi_converter.py
./pinyin/hanzi_pinyin/yaml_to_json_duozi_converter.py
./pinyin/plugins/__init__.py
./pinyin/plugins/default_rules.py
./pinyin/plugins/example_plugin.py
./pinyin/test/test_yunmu_converter.py
./syllable/__init__.py
./syllable/syllable_analyzer_strategy.py
./syllable/syllable_factory.py
./syllable/syllable_mapper.py
./syllable/three_models.py
./syllable/analysis/__init__.py
./syllable/analysis/initial_final_with_tone/analysis_executor.py
./syllable/analysis/initial_final_with_tone/initial_final.py
./syllable/analysis/initial_final_with_tone/initial_final_with_tone.py
./syllable/analysis/initial_final_with_tone/initial_final_with_tone_analyzer.py
./syllable/analysis/initial_final_with_tone/potential_syllable.py
./syllable/analysis/initial_final_with_tone/temp.py
./syllable/analysis/slice/Syllable.py
./syllable/analysis/slice/__init__.py
./syllable/analysis/slice/analyze_classification.py
./syllable/analysis/slice/comprehensive_verification.py
./syllable/analysis/slice/convert_pitch_style.py
./syllable/analysis/slice/extract_musical_element.py
./syllable/analysis/slice/extract_yueyin_pianyin.py
./syllable/analysis/slice/extract_yueyin_yinyuan.py
./syllable/analysis/slice/final_categorizer.py
./syllable/analysis/slice/ganyin.py
./syllable/analysis/slice/ganyin_analyzer.py
./syllable/analysis/slice/ganyin_categorizer.py
./syllable/analysis/slice/ganyin_encoder.py
./syllable/analysis/slice/ganyin_enhanced.py
./syllable/analysis/slice/ganyin_slicer.py
./syllable/analysis/slice/ganyin_theoretical_generator.py
./syllable/analysis/slice/ganyin_to_pianyin_sequence.py
./syllable/analysis/slice/ganyin_to_yinyuan_sequence.py
./syllable/analysis/slice/generate_zaoyin_yinyuan.py
./syllable/analysis/slice/interactive_yinjie_session.py
./syllable/analysis/slice/pianyin.py
./syllable/analysis/slice/pitched_pianyin.py
./syllable/analysis/slice/pitched_yinyuan.py
./syllable/analysis/slice/reverse_key_value_pairs.py
./syllable/analysis/slice/run_analyzer.py
./syllable/analysis/slice/run_syllable_analyzer.py
./syllable/analysis/slice/shouyin.py
./syllable/analysis/slice/shouyin_analyzer.py
./syllable/analysis/slice/shouyin_encoder.py
./syllable/analysis/slice/slice_analyzer.py
./syllable/analysis/slice/slicer.py
./syllable/analysis/slice/syllable_analyzer.py
./syllable/analysis/slice/syllable_categorizer.py
./syllable/analysis/slice/syllable_encoding_pipeline.py
./syllable/analysis/slice/syllable_segmenter.py
./syllable/analysis/slice/syllable_splitter.py
./syllable/analysis/slice/temp.py
./syllable/analysis/slice/test_comprehensive_verification.py
./syllable/analysis/slice/test_verify_classification.py
./syllable/analysis/slice/unpitched_pianyin.py
./syllable/analysis/slice/verify_classification.py
./syllable/analysis/slice/verify_encode_ganyin.py
./syllable/analysis/slice/verify_encode_shouyin.py
./syllable/analysis/slice/yinjie_api_manifest.py
./syllable/analysis/slice/yinjie_composition.py
./syllable/analysis/slice/yinjie_encoder.py
./syllable/analysis/slice/yinyuan.py
./syllable/analysis/slice/yueyin_yinyuan.py
./syllable/analysis/slice/zaoyin_yinyuan.py
./syllable/analysis/slice/yinyuan/final_styles.json
./syllable/analysis/slice/yinyuan/ganyin.json
./syllable/analysis/slice/yinyuan/ganyin_encoding.json
./syllable/analysis/slice/yinyuan/ganyin_enhanced.json
./syllable/analysis/slice/yinyuan/ganyin_theoretical.json
./syllable/analysis/slice/yinyuan/ganyin_to_fixed_length_yinyuan_sequence.json
./syllable/analysis/slice/yinyuan/ganyin_to_pianyin_sequence.json
./syllable/analysis/slice/yinyuan/ganyin_to_variable_length_yinyuan_sequence.json
./syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_seq_marks.json
./syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_seq_notes.json
./syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_sequence.json
./syllable/analysis/slice/yinyuan/initial_ipa.json
./syllable/analysis/slice/yinyuan/initial_pianyin.json
./syllable/analysis/slice/yinyuan/merged_musical_yinyuan.json
./syllable/analysis/slice/yinyuan/merged_yueyin_by_tone.json
./syllable/analysis/slice/yinyuan/musical_pianyin_attributes.json
./syllable/analysis/slice/yinyuan/noise_yinyuan.json
./syllable/analysis/slice/yinyuan/noise_yinyuan_encoding.json
./syllable/analysis/slice/yinyuan/noise_yinyuan_simplified.json
./syllable/analysis/slice/yinyuan/pianyin_initial.json
./syllable/analysis/slice/yinyuan/pitch_quality_synchronous_yinyuan.json
./syllable/analysis/slice/yinyuan/pitched_pianyin.json
./syllable/analysis/slice/yinyuan/pitched_yinyuan_of_mid_high_median_model.json
./syllable/analysis/slice/yinyuan/pitched_yinyuan_of_mid_level_median_model.json
./syllable/analysis/slice/yinyuan/shouyin.json
./syllable/analysis/slice/yinyuan/shouyin_codepoint.json
./syllable/analysis/slice/yinyuan/shouyin_yinyuan.json
./syllable/analysis/slice/yinyuan/standard_pinyin.json
./syllable/analysis/slice/yinyuan/variables_of_attributes.json
./syllable/analysis/slice/yinyuan/variables_of_pitch_and_quality.json
./syllable/analysis/slice/yinyuan/yinjie_code.json
./syllable/analysis/slice/yinyuan/yinyuan_codepoint.json
./syllable/analysis/slice/yinyuan/yueyin_yinyuan.json
./syllable/analysis/slice/yinyuan/yueyin_yinyuan_enhanced.json
./syllable/analysis/slice/yinyuan/zaoyin_yinyuan.json
./syllable/analysis/slice/yinyuan/zaoyin_yinyuan_enhanced.json
./syllable_codec/__init__.py
./syllable_codec/interactive_yinjie.py
./syllable_codec/key_to_code.json
./syllable_codec/paths.py
./syllable_codec/yinjie.py
./syllable_codec/yinjie_code.json
./syllable_codec/yinjie_decoder.py
./syllable_codec/yinjie_encoder.py
./utils/__init__.py
./utils/code_bintree.py
./utils/example.py
./utils/ooder_set.py
./utils/pinyin_normalizer.py
./utils/pinyin_zhuyin.py
./utils/position.py
./utils/test_pinyin_normalizer.py
./utils/trie_tree.py
./yime/Import_yinyuan_pinyin.py
./yime/Initialize_hanzi_pinyin.py
./yime/Initialize_pinyin_mapping.py
./yime/__init__.py
./yime/backup_database.py
./yime/borrow_wanxiang_frequency.py
./yime/build_minimal_lexicon_db.py
./yime/canonical_yime_mapping.py
./yime/code_pinyin.json
./yime/codes_dict.json
./yime/consolidate_mappings.py
./yime/convert_pinyin_to_hanzi.py
./yime/create_formal_key_plan.sql
./yime/create_minimal_lexicon_schema.sql
./yime/create_prototype_schema_additions.sql
./yime/create_symbol_key_simulation.sql
./yime/create_table.py
./yime/create_universal_mapping.py
./yime/create_yime_db_schema.sql
./yime/database.py
./yime/db_manager.py
./yime/dictionary.txt
./yime/encoding_scheme.json
./yime/enhanced_yinjie_mapping.json
./yime/export_phrase_code_backfill.py
./yime/export_runtime_candidates_json.py
./yime/gui_input.py
./yime/hanzi_db_manager.py
./yime/import_8105_char_frequency.py
./yime/import_danzi_into_prototype_tables.py
./yime/import_duozi_into_prototype_tables.py
./yime/import_initial.py
./yime/import_layout_sources.py
./yime/import_numeric_pinyin.py
./yime/import_xiandaihaiyu_phrase_frequency.py
./yime/initial_ipa.json
./yime/input_code.json
./yime/jsonpath_example.py
./yime/key_to_code.json
./yime/map_code_to_hanzi.py
./yime/map_key_to_code.py
./yime/map_pinyin_to_hanzi.py
./yime/map_shouyin_to_code.py
./yime/mappings_export.csv
./yime/output_hanzi.py
./yime/phoneme_dict.json
./yime/pinyin_converter.py
./yime/pinyin_db_manager.py
./yime/pinyin_hanzi.json
./yime/pinyin_importer.py
./yime/pinyin_mapping.py
./yime/pinyin_normalized.json
./yime/pinyin_yinyuan.json
./yime/prototype_queries.sql
./yime/refresh_runtime_yime_codes.py
./yime/reverse_key_value_pairs.py
./yime/run_db_setup.py
./yime/run_full_import.py
./yime/run_sample_import.py
./yime/safe_test_unique.py
./yime/safe_test_unique_ignore.py
./yime/shengmu.csv
./yime/syllable_code.json
./yime/syllable_decoder.py
./yime/syllable_mapping.py
./yime/syllable_structure.py
./yime/test_db_manager.py
./yime/test_db_manager_final.py
./yime/test_db_manager_final_v2.py
./yime/test_db_manager_real.py
./yime/test_db_manager_refactored.py
./yime/test_db_manager_simple.py
./yime/test_db_manager_working.py
./yime/test_duplicate_groups.py
./yime/test_hanzi_db_manager.py
./yime/test_hanzi_pinyin_data.py
./yime/test_index_constraint.py
./yime/test_pinyin_converter.py
./yime/test_pinyin_db_manager.py
./yime/test_pinyin_mapping.py
./yime/test_syllable_decoder.py
./yime/test_syllable_structure.py
./yime/transform_dict_structure.py
./yime/universal_mapping.json
./yime/update_table.py
./yime/user_lexicon_seed.json
./yime/utils_charfilter.py
./yime/validate_json.py
./yime/windows_candidate_box.py
./yime/yinjie_mapping.json
./yime/input_method/__init__.py
./yime/input_method/app.py
./yime/input_method/app_base.py
./yime/input_method/app_global.py
./yime/input_method/test_altgr_modifiers.py
./yime/input_method/test_app_base_reverse_lookup.py
./yime/input_method/test_app_base_user_lexicon.py
./yime/input_method/test_app_candidate_box_factory.py
./yime/input_method/test_app_cross_window_regression.py
./yime/input_method/test_app_mode_feedback.py
./yime/input_method/test_app_runtime_paths.py
./yime/input_method/test_app_selection_feedback.py
./yime/input_method/test_app_ui_settings.py
./yime/input_method/test_candidate_box_bindings.py
./yime/input_method/test_candidate_box_layout_init.py
./yime/input_method/test_candidate_box_manual_input.py
./yime/input_method/test_candidate_window_system.py
./yime/input_method/test_decoding_scenarios.py
./yime/input_method/test_input_method.py
./yime/input_method/test_local_phrase_priority_baseline.py
./yime/input_method/test_manual_input_resolver.py
./yime/input_method/test_runtime_reverse_lookup.py
./yime/input_method/test_user_lexicon.py
./yime/input_method/test_user_lexicon_repair.py
./yime/input_method/core/__init__.py
./yime/input_method/core/char_code_index.py
./yime/input_method/core/decoders.py
./yime/input_method/core/input_manager.py
./yime/input_method/core/input_visualization.py
./yime/input_method/core/keyboard_listener.py
./yime/input_method/core/prefix_tree.py
./yime/input_method/core/runtime_decoder_base.py
./yime/input_method/core/runtime_json_store.py
./yime/input_method/core/runtime_lookup.py
./yime/input_method/core/runtime_ranking.py
./yime/input_method/core/sqlite_char_store.py
./yime/input_method/core/sqlite_phrase_store.py
./yime/input_method/core/sqlite_runtime_source.py
./yime/input_method/ui/__init__.py
./yime/input_method/ui/candidate_box.py
./yime/input_method/ui/candidate_box_actions.py
./yime/input_method/ui/candidate_geometry.py
./yime/input_method/ui/candidate_layout.py
./yime/input_method/ui/candidate_renderer.py
./yime/input_method/ui/candidate_system.py
./yime/input_method/ui/manual_input_resolver.py
./yime/input_method/ui/prefix_hint_panel.py
./yime/input_method/utils/__init__.py
./yime/input_method/utils/clipboard.py
./yime/input_method/utils/keyboard_simulator.py
./yime/input_method/utils/modifier_state.py
./yime/input_method/utils/runtime_reverse_lookup.py
./yime/input_method/utils/user_lexicon.py
./yime/input_method/utils/window_manager.py
./yime/legacy/cleanup_test_rows.py
./yime/legacy/db_checks.py
./yime/legacy/db_inspect.py
./yime/legacy/db_inspect_verbose.py
./yime/legacy/db_table_list.py
./yime/legacy/export_mappings_csv.py
./yime/legacy/migrate_pinyin_table.py
./yime/migrations/apply_create_hanzi_mapping.py
./yime/migrations/apply_create_mapping_queue.py
./yime/migrations/assign_mapping_if_safe_999005.py
./yime/migrations/backfill_mappings.py
./yime/migrations/check_imported_samples.py
./yime/migrations/check_mysql_conn.py
./yime/migrations/check_mysql_conn_hosts.py
./yime/migrations/check_recent_inserts.py
./yime/migrations/choose_fix_999005_999006.py
./yime/migrations/choose_fix_999005_interactive.py
./yime/migrations/compose_audio_to_standard.py
./yime/migrations/connect.py
./yime/migrations/connect_to_mysql.py
./yime/migrations/create_db_and_user.py
./yime/migrations/create_mapping_queue.py
./yime/migrations/create_placeholder_mappings.py
./yime/migrations/create_user_noninteractive.py
./yime/migrations/diagnose_fk.py
./yime/migrations/enqueue_all_force.py
./yime/migrations/enqueue_missing.py
./yime/migrations/ensure_placeholders_for_fk.py
./yime/migrations/ensure_placeholders_in_pinyin_mapping.py
./yime/migrations/find_char_filters.py
./yime/migrations/find_conflict_for_999005.py
./yime/migrations/fix_missing_999005.py
./yime/migrations/fix_missing_999005_final.py
./yime/migrations/identify_import_issues.py
./yime/migrations/import_from_json.py
./yime/migrations/import_hanzi_phoneme_mapping.py
./yime/migrations/import_missing_samples.py
./yime/migrations/import_normalized_json.py
./yime/migrations/insert_missing_999006.py
./yime/migrations/insert_or_update_missing_samples.py
./yime/migrations/insert_unique_abbc.py
./yime/migrations/insert_unique_abbc_final.py
./yime/migrations/inspect_queue.py
./yime/migrations/mapping_queue.py
./yime/migrations/remove_unused_placeholders.py
./yime/migrations/resolve_duplicate_mappings.py
./yime/migrations/run_backfill_queue.py
./yime/migrations/run_import_with_logging.py
./yime/migrations/set_mapping_ids_from_sample.py
./yime/migrations/show_audio_fk_exact.py
./yime/migrations/show_conflicts_and_missing.py
./yime/migrations/show_fk_details.py
./yime/migrations/sqlite_to_mysql.py
./yime/migrations/temp.py
./yime/migrations/update_mapping_999005.py
./yime/migrations/verify_migration.py
pianyin/Median Pitch Level of Mandarin Tonal System.md
pianyin/Median Pitch Level of Mandarin Tones.md
pianyin/__init__.py
pianyin/calculate_pentatonic_value.py
pianyin/calculate_speech_pentatonic_value.py
pianyin/calculate_speech_pentatonic_value_1.py
pianyin/calculate_tone_median.py
pianyin/indeterminate_pitch_pianyin.py
pianyin/initial.py
pianyin/initial_ipa.json
pianyin/pianyin.py
pianyin/pianyin_initial.json
pianyin/tone_statistics_analyzer.py
pianyin/unpitched_pitched_dichotomy.md
syllable/__init__.py
syllable/ganyin.json
syllable/ganzhi.json
syllable/ganzhi_yunmu.json
syllable/initial_map.json
syllable/jiediao.json
syllable/shouyin.json
syllable/shouyin_map.json
syllable/shouyin_shengmu.json
syllable/syllabic_quality.json
syllable/syllable_analyzer_strategy.py
syllable/syllable_factory.py
syllable/syllable_mapper.py
syllable/three_models.py
syllable/analysis/__init__.py
syllable/analysis/initial_final_with_tone/all_possible_syllables.json
syllable/analysis/initial_final_with_tone/analysis_executor.py
syllable/analysis/initial_final_with_tone/initial_final.json
syllable/analysis/initial_final_with_tone/initial_final.py
syllable/analysis/initial_final_with_tone/initial_final_with_tone.json
syllable/analysis/initial_final_with_tone/initial_final_with_tone.py
syllable/analysis/initial_final_with_tone/initial_final_with_tone_analyzer.py
syllable/analysis/initial_final_with_tone/potential_syllable.py
syllable/analysis/initial_final_with_tone/potential_syllables.json
syllable/analysis/initial_final_with_tone/temp.py
syllable/analysis/initial_final_with_tone/yinjie.json
syllable/analysis/slice/Syllable.py
syllable/analysis/slice/__init__.py
syllable/analysis/slice/analyze_classification.py
syllable/analysis/slice/comprehensive_verification.py
syllable/analysis/slice/convert_pitch_style.py
syllable/analysis/slice/extract_musical_element.py
syllable/analysis/slice/extract_yueyin_pianyin.py
syllable/analysis/slice/extract_yueyin_yinyuan.py
syllable/analysis/slice/final_categorizer.py
syllable/analysis/slice/ganyin.py
syllable/analysis/slice/ganyin_analyzer.py
syllable/analysis/slice/ganyin_categorizer.py
syllable/analysis/slice/ganyin_encoder.py
syllable/analysis/slice/ganyin_enhanced.py
syllable/analysis/slice/ganyin_slicer.py
syllable/analysis/slice/ganyin_theoretical_generator.py
syllable/analysis/slice/ganyin_to_pianyin_sequence.py
syllable/analysis/slice/ganyin_to_yinyuan_sequence.py
syllable/analysis/slice/generate_zaoyin_yinyuan.py
syllable/analysis/slice/interactive_yinjie_session.py
syllable/analysis/slice/pianyin.py
syllable/analysis/slice/pitched_pianyin.py
syllable/analysis/slice/pitched_yinyuan.py
syllable/analysis/slice/reverse_key_value_pairs.py
syllable/analysis/slice/run_analyzer.py
syllable/analysis/slice/run_syllable_analyzer.py
syllable/analysis/slice/shouyin.py
syllable/analysis/slice/shouyin_analyzer.py
syllable/analysis/slice/shouyin_encoder.py
syllable/analysis/slice/slice_analyzer.py
syllable/analysis/slice/slicer.py
syllable/analysis/slice/syllable_analyzer.py
syllable/analysis/slice/syllable_categorizer.py
syllable/analysis/slice/syllable_encoding_pipeline.py
syllable/analysis/slice/syllable_segmenter.py
syllable/analysis/slice/syllable_splitter.py
syllable/analysis/slice/temp.py
syllable/analysis/slice/test_comprehensive_verification.py
syllable/analysis/slice/test_verify_classification.py
syllable/analysis/slice/unpitched_pianyin.py
syllable/analysis/slice/verify_classification.py
syllable/analysis/slice/verify_encode_ganyin.py
syllable/analysis/slice/verify_encode_shouyin.py
syllable/analysis/slice/yinjie_api_manifest.py
syllable/analysis/slice/yinjie_composition.py
syllable/analysis/slice/yinjie_encoder.py
syllable/analysis/slice/yinyuan.py
syllable/analysis/slice/yueyin_yinyuan.py
syllable/analysis/slice/zaoyin_yinyuan.py
syllable/analysis/slice/docs/sound_variable_analysis.md
syllable/analysis/slice/docs/sound_variable_analysis_english.md
syllable/analysis/slice/docs/干音验证说明.md
syllable/analysis/slice/docs/片音表示与音元映射.md
syllable/analysis/slice/docs/音元分析流程.md
syllable/analysis/slice/yinyuan/final_styles.json
syllable/analysis/slice/yinyuan/ganyin.json
syllable/analysis/slice/yinyuan/ganyin_encoding.json
syllable/analysis/slice/yinyuan/ganyin_enhanced.json
syllable/analysis/slice/yinyuan/ganyin_theoretical.json
syllable/analysis/slice/yinyuan/ganyin_to_fixed_length_yinyuan_sequence.json
syllable/analysis/slice/yinyuan/ganyin_to_pianyin_sequence.json
syllable/analysis/slice/yinyuan/ganyin_to_variable_length_yinyuan_sequence.json
syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_seq_marks.json
syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_seq_notes.json
syllable/analysis/slice/yinyuan/ganyin_to_yinyuan_sequence.json
syllable/analysis/slice/yinyuan/initial_ipa.json
syllable/analysis/slice/yinyuan/initial_pianyin.json
syllable/analysis/slice/yinyuan/merged_musical_yinyuan.json
syllable/analysis/slice/yinyuan/merged_yueyin_by_tone.json
syllable/analysis/slice/yinyuan/musical_pianyin_attributes.json
syllable/analysis/slice/yinyuan/noise_yinyuan.json
syllable/analysis/slice/yinyuan/noise_yinyuan_encoding.json
syllable/analysis/slice/yinyuan/noise_yinyuan_simplified.json
syllable/analysis/slice/yinyuan/pianyin_initial.json
syllable/analysis/slice/yinyuan/pitch_quality_synchronous_yinyuan.json
syllable/analysis/slice/yinyuan/pitched_pianyin.json
syllable/analysis/slice/yinyuan/pitched_yinyuan_of_mid_high_median_model.json
syllable/analysis/slice/yinyuan/pitched_yinyuan_of_mid_level_median_model.json
syllable/analysis/slice/yinyuan/shouyin.json
syllable/analysis/slice/yinyuan/shouyin_codepoint.json
syllable/analysis/slice/yinyuan/shouyin_yinyuan.json
syllable/analysis/slice/yinyuan/standard_pinyin.json
syllable/analysis/slice/yinyuan/variables_of_attributes.json
syllable/analysis/slice/yinyuan/variables_of_pitch_and_quality.json
syllable/analysis/slice/yinyuan/yinjie_code.json
syllable/analysis/slice/yinyuan/yinyuan_codepoint.json
syllable/analysis/slice/yinyuan/yueyin_yinyuan.json
syllable/analysis/slice/yinyuan/yueyin_yinyuan_enhanced.json
syllable/analysis/slice/yinyuan/zaoyin_yinyuan.json
syllable/analysis/slice/yinyuan/zaoyin_yinyuan_enhanced.json
syllable_codec/__init__.py
syllable_codec/interactive_yinjie.py
syllable_codec/key_to_code.json
syllable_codec/paths.py
syllable_codec/yinjie.py
syllable_codec/yinjie_code.json
syllable_codec/yinjie_decoder.py
syllable_codec/yinjie_encoder.py
utils/__init__.py
utils/code_bintree.py
utils/example.py
utils/ooder_set.py
utils/pinyin_normalizer.py
utils/pinyin_zhuyin.py
utils/position.py
utils/test_pinyin_normalizer.py
utils/trie_tree.py
yime/Import_yinyuan_pinyin.py
yime/Initialize_hanzi_pinyin.py
yime/Initialize_pinyin_mapping.py
yime/__init__.py
yime/backup_database.py
yime/borrow_wanxiang_frequency.py
yime/build_minimal_lexicon_db.py
yime/canonical_yime_mapping.py
yime/code_pinyin.json
yime/codes_dict.json
yime/consolidate_mappings.py
yime/convert_pinyin_to_hanzi.py
yime/create_formal_key_plan.sql
yime/create_minimal_lexicon_schema.sql
yime/create_prototype_schema_additions.sql
yime/create_symbol_key_simulation.sql
yime/create_table.py
yime/create_universal_mapping.py
yime/create_yime_db_schema.sql
yime/database.py
yime/db_manager.py
yime/dictionary.txt
yime/encoding_scheme.json
yime/enhanced_yinjie_mapping.json
yime/export_phrase_code_backfill.py
yime/export_runtime_candidates_json.py
yime/gui_input.py
yime/hanzi_db_manager.py
yime/import_8105_char_frequency.py
yime/import_danzi_into_prototype_tables.py
yime/import_duozi_into_prototype_tables.py
yime/import_initial.py
yime/import_layout_sources.py
yime/import_numeric_pinyin.py
yime/import_xiandaihaiyu_phrase_frequency.py
yime/initial_ipa.json
yime/input_code.json
yime/jsonpath_example.py
yime/key_to_code.json
yime/map_code_to_hanzi.py
yime/map_key_to_code.py
yime/map_pinyin_to_hanzi.py
yime/map_shouyin_to_code.py
yime/mappings_export.csv
yime/output_hanzi.py
yime/phoneme_dict.json
yime/pinyin_converter.py
yime/pinyin_db_manager.py
yime/pinyin_hanzi.json
yime/pinyin_importer.py
yime/pinyin_mapping.py
yime/pinyin_normalized.json
yime/pinyin_yinyuan.json
yime/prototype_queries.sql
yime/refresh_runtime_yime_codes.py
yime/reverse_key_value_pairs.py
yime/run_db_setup.py
yime/run_full_import.py
yime/run_sample_import.py
yime/safe_test_unique.py
yime/safe_test_unique_ignore.py
yime/shengmu.csv
yime/syllable_code.json
yime/syllable_decoder.py
yime/syllable_mapping.py
yime/syllable_structure.py
yime/test_db_manager.py
yime/test_db_manager_final.py
yime/test_db_manager_final_v2.py
yime/test_db_manager_real.py
yime/test_db_manager_refactored.py
yime/test_db_manager_simple.py
yime/test_db_manager_working.py
yime/test_duplicate_groups.py
yime/test_hanzi_db_manager.py
yime/test_hanzi_pinyin_data.py
yime/test_index_constraint.py
yime/test_pinyin_converter.py
yime/test_pinyin_db_manager.py
yime/test_pinyin_mapping.py
yime/test_syllable_decoder.py
yime/test_syllable_structure.py
yime/transform_dict_structure.py
yime/universal_mapping.json
yime/update_table.py
yime/user_lexicon_seed.json
yime/utils_charfilter.py
yime/validate_json.py
yime/windows_candidate_box.py
yime/yinjie_mapping.json
yime.egg-info/PKG-INFO
yime.egg-info/SOURCES.txt
yime.egg-info/dependency_links.txt
yime.egg-info/requires.txt
yime.egg-info/top_level.txt
yime/input_method/__init__.py
yime/input_method/app.py
yime/input_method/app_base.py
yime/input_method/app_global.py
yime/input_method/test_altgr_modifiers.py
yime/input_method/test_app_base_reverse_lookup.py
yime/input_method/test_app_base_user_lexicon.py
yime/input_method/test_app_candidate_box_factory.py
yime/input_method/test_app_cross_window_regression.py
yime/input_method/test_app_mode_feedback.py
yime/input_method/test_app_runtime_paths.py
yime/input_method/test_app_selection_feedback.py
yime/input_method/test_app_ui_settings.py
yime/input_method/test_candidate_box_bindings.py
yime/input_method/test_candidate_box_layout_init.py
yime/input_method/test_candidate_box_manual_input.py
yime/input_method/test_candidate_window_system.py
yime/input_method/test_decoding_scenarios.py
yime/input_method/test_input_method.py
yime/input_method/test_local_phrase_priority_baseline.py
yime/input_method/test_manual_input_resolver.py
yime/input_method/test_runtime_reverse_lookup.py
yime/input_method/test_user_lexicon.py
yime/input_method/test_user_lexicon_repair.py
yime/input_method/core/__init__.py
yime/input_method/core/char_code_index.py
yime/input_method/core/decoders.py
yime/input_method/core/input_manager.py
yime/input_method/core/input_visualization.py
yime/input_method/core/keyboard_listener.py
yime/input_method/core/prefix_tree.py
yime/input_method/core/runtime_decoder_base.py
yime/input_method/core/runtime_json_store.py
yime/input_method/core/runtime_lookup.py
yime/input_method/core/runtime_ranking.py
yime/input_method/core/sqlite_char_store.py
yime/input_method/core/sqlite_phrase_store.py
yime/input_method/core/sqlite_runtime_source.py
yime/input_method/ui/__init__.py
yime/input_method/ui/candidate_box.py
yime/input_method/ui/candidate_box_actions.py
yime/input_method/ui/candidate_geometry.py
yime/input_method/ui/candidate_layout.py
yime/input_method/ui/candidate_renderer.py
yime/input_method/ui/candidate_system.py
yime/input_method/ui/manual_input_resolver.py
yime/input_method/ui/prefix_hint_panel.py
yime/input_method/utils/__init__.py
yime/input_method/utils/clipboard.py
yime/input_method/utils/keyboard_simulator.py
yime/input_method/utils/modifier_state.py
yime/input_method/utils/runtime_reverse_lookup.py
yime/input_method/utils/user_lexicon.py
yime/input_method/utils/window_manager.py
yime/legacy/cleanup_test_rows.py
yime/legacy/db_checks.py
yime/legacy/db_inspect.py
yime/legacy/db_inspect_verbose.py
yime/legacy/db_table_list.py
yime/legacy/export_mappings_csv.py
yime/legacy/migrate_pinyin_table.py
yime/migrations/apply_create_hanzi_mapping.py
yime/migrations/apply_create_mapping_queue.py
yime/migrations/assign_mapping_if_safe_999005.py
yime/migrations/backfill_mappings.py
yime/migrations/check_imported_samples.py
yime/migrations/check_mysql_conn.py
yime/migrations/check_mysql_conn_hosts.py
yime/migrations/check_recent_inserts.py
yime/migrations/choose_fix_999005_999006.py
yime/migrations/choose_fix_999005_interactive.py
yime/migrations/compose_audio_to_standard.py
yime/migrations/connect.py
yime/migrations/connect_to_mysql.py
yime/migrations/create_db_and_user.py
yime/migrations/create_mapping_queue.py
yime/migrations/create_placeholder_mappings.py
yime/migrations/create_user_noninteractive.py
yime/migrations/diagnose_fk.py
yime/migrations/enqueue_all_force.py
yime/migrations/enqueue_missing.py
yime/migrations/ensure_placeholders_for_fk.py
yime/migrations/ensure_placeholders_in_pinyin_mapping.py
yime/migrations/find_char_filters.py
yime/migrations/find_conflict_for_999005.py
yime/migrations/fix_missing_999005.py
yime/migrations/fix_missing_999005_final.py
yime/migrations/identify_import_issues.py
yime/migrations/import_from_json.py
yime/migrations/import_hanzi_phoneme_mapping.py
yime/migrations/import_missing_samples.py
yime/migrations/import_normalized_json.py
yime/migrations/insert_missing_999006.py
yime/migrations/insert_or_update_missing_samples.py
yime/migrations/insert_unique_abbc.py
yime/migrations/insert_unique_abbc_final.py
yime/migrations/inspect_queue.py
yime/migrations/mapping_queue.py
yime/migrations/remove_unused_placeholders.py
yime/migrations/resolve_duplicate_mappings.py
yime/migrations/run_backfill_queue.py
yime/migrations/run_import_with_logging.py
yime/migrations/set_mapping_ids_from_sample.py
yime/migrations/show_audio_fk_exact.py
yime/migrations/show_conflicts_and_missing.py
yime/migrations/show_fk_details.py
yime/migrations/sqlite_to_mysql.py
yime/migrations/temp.py
yime/migrations/update_mapping_999005.py
yime/migrations/verify_migration.py