SYMBOL INDEX (44 symbols across 15 files) FILE: data/covering_grammar/lib/covering_grammar.py function main (line 11) | def main(args: argparse.Namespace) -> None: FILE: data/covering_grammar/lib/error_analysis.py function get_current_timestamp (line 30) | def get_current_timestamp(): function log (line 34) | def log() -> str: function match_pronunciation_rule (line 40) | def match_pronunciation_rule(ortho, pron, cg_fst): function main (line 47) | def main(args: argparse.Namespace) -> None: FILE: data/covering_grammar/lib/make_test_file.py function main (line 16) | def main(args: argparse.Namespace) -> None: FILE: data/frequencies/grab_wortschatz_data.py function download (line 19) | def download(data_to_grab: dict[str, Any]) -> dict[str, Any]: function unpack (line 43) | def unpack() -> None: function main (line 56) | def main(args: argparse.Namespace) -> None: FILE: data/frequencies/merge.py function write_frequency_tsv (line 14) | def write_frequency_tsv( function main (line 51) | def main(args: argparse.Namespace) -> None: FILE: data/morphology/grab_unimorph_data.py function download (line 17) | def download(data_to_grab: dict[str, list[str]]) -> dict[str, list[str]]: function main (line 40) | def main(args: argparse.Namespace) -> None: FILE: data/phones/lib/generate_summary.py function _handle_wiki_name (line 21) | def _handle_wiki_name(language: dict[str, Any], file_path: str) -> str: function main (line 37) | def main() -> None: FILE: data/phones/lib/list_phones.py function _count_phones (line 32) | def _count_phones(filepath: str) -> dict[str, set[str]]: function _pick_examples_for_display (line 54) | def _pick_examples_for_display(examples: set[str]) -> list[str]: function _check_ipa_phonemes (line 67) | def _check_ipa_phonemes(phone_to_examples: dict[str, set[str]], filepath... function main (line 104) | def main(args: argparse.Namespace): FILE: data/phones/lib/normalize.py function main (line 15) | def main(args: argparse.Namespace) -> None: FILE: data/scrape/lib/codes.py function _get_language_categories (line 52) | def _get_language_categories() -> list[str]: function _get_language_sizes (line 82) | def _get_language_sizes(categories: list[str]) -> dict[str, int]: function _scrape_wiktionary_language_code (line 114) | def _scrape_wiktionary_language_code(lang_title: str) -> str: function _check_language_code_against_wiki (line 136) | def _check_language_code_against_wiki( function main (line 155) | def main() -> None: FILE: data/scrape/lib/common_characters.py function _extend_regex (line 43) | def _extend_regex( function _is_common (line 61) | def _is_common(word: str) -> str | None: function _inherited_check (line 72) | def _inherited_check(word: str) -> str | None: function main (line 83) | def main(args: argparse.Namespace) -> None: FILE: data/scrape/lib/generate_summary.py function _handle_modifiers (line 20) | def _handle_modifiers(language: dict[str, Any], file_path: str): function main (line 36) | def main() -> None: FILE: data/scrape/lib/languages_update.py function _detect_best_script_name (line 25) | def _detect_best_script_name( function _get_alias (line 53) | def _get_alias( function _remove_mismatch_ids (line 68) | def _remove_mismatch_ids( function main (line 84) | def main(): FILE: data/scrape/lib/scrape.py function _phones_reader (line 32) | def _phones_reader(path: str) -> Iterator[str]: function _filter (line 40) | def _filter(word: str, pron: str, phones: frozenset[str]) -> bool: function scrape_multi (line 52) | def scrape_multi( function _call_scrape_multi (line 84) | def _call_scrape_multi( function build_scraping_config (line 115) | def build_scraping_config( function main (line 156) | def main(args: argparse.Namespace) -> None: FILE: data/scrape/lib/split.py function _generalized_check (line 21) | def _generalized_check(script: str, word: str, extension: str) -> bool: function _iterate_through_file (line 29) | def _iterate_through_file( function main (line 47) | def main(args: argparse.Namespace) -> None: