Coverage for src/wiktextract/extractor/ru/section_titles.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.9.0, created at 2025-06-13 07:43 +0000

1from ...config import POSSubtitleData 

2 

3POS_TITLES: dict[str, POSSubtitleData] = { 

4 "аббревиатура": {"pos": "abbrev"}, 

5 "глагол": {"pos": "verb"}, 

6 "деепричастие": {"pos": "gerund"}, 

7 "имя собственное": {"pos": "name"}, 

8 "имя, собственное": {"pos": "name"}, 

9 "междометие": {"pos": "interj"}, 

10 "префикс": {"pos": "prefix"}, 

11 "префиксоид": {"pos": "prefix"}, 

12 "прилагательное": {"pos": "adj"}, 

13 "суффикс": {"pos": "suffix"}, 

14 "существительное": {"pos": "noun"}, 

15 "устойчивое сочетание": {"pos": "phrase"}, 

16 "наречие": {"pos": "adv"}, 

17} 

18 

19POS_TEMPLATE_NAMES: dict[str, POSSubtitleData] = { 

20 "abbrev": {"pos": "abbrev", "tags": ["abbreviation"]}, 

21 "adv": {"pos": "adv"}, 

22 "affix": {"pos": "affix"}, 

23 "article": {"pos": "article"}, 

24 "conj": {"pos": "conj"}, 

25 "interj": {"pos": "intj"}, 

26 "noun": {"pos": "noun"}, 

27 "onomatop": {"pos": "onomatopeia", "tags": ["onomatopoeic"]}, 

28 "part": {"pos": "particle"}, 

29 "phrase": {"pos": "phrase"}, 

30 "predic": {"pos": "adj", "tags": ["predicative"]}, 

31 "prep": {"pos": "prep"}, 

32 "suffix": {"pos": "suffix", "tags": ["morpheme"]}, 

33 "буква": {"pos": "character"}, 

34 "гидроним": {"pos": "name"}, 

35 "гл": {"pos": "verb"}, 

36 "дее": {"pos": "verb", "tags": ["participle", "gerund"]}, 

37 "деепр": {"pos": "verb", "tags": ["participle", "gerund"]}, 

38 "мест": {"pos": "pron"}, 

39 "нар": {"pos": "adv"}, 

40 "падежи": {"pos": "noun"}, 

41 "послелог": {"pos": "postp"}, 

42 "посл": {"pos": "postp"}, 

43 "прил": {"pos": "adj"}, 

44 "прич": {"pos": "verb", "tags": ["participle"]}, 

45 "союз": {"pos": "conj"}, 

46 "сущ": {"pos": "noun"}, 

47 "существительное": {"pos": "noun"}, 

48 "топоним": {"pos": "name"}, 

49 "фам": {"pos": "name"}, 

50 "част": {"pos": "particle"}, 

51 "числ": {"pos": "num"}, 

52 "предл": {"pos": "prep"}, 

53 "intro": {"pos": "adv"}, 

54} 

55 

56LINKAGE_TITLES: dict[str, str] = { 

57 "антонимы": "antonyms", 

58 "анаграммы": "anagrams", 

59 "варианты": "variants", 

60 "гиперонимы": "hypernyms", 

61 "гипонимы": "hyponyms", 

62 "дериваты": "derived", 

63 "производные слова": "derived", 

64 "меронимы": "meronyms", 

65 "синонимы": "synonyms", 

66 "синоним": "synonyms", 

67 "согипонимы": "coordinate_terms", 

68 "холонимы": "holonyms", 

69 "конверсивы": "antonyms", 

70 "метаграммы": "metagrams", # https://ru.wikipedia.org/wiki/Метаграммы 

71 "родственные слова": "related", 

72} 

73 

74ALT_FORM_SECTIONS = { 

75 "кириллица (кирилча)": ["Cyrillic"], 

76 "кириллица": ["Cyrillic"], 

77 "варианты написания": [], 

78 "арабица (عربچه)": ["Arabic"], 

79 "латиница (latinça)": ["Latin"], 

80 "альтернативные формы": [], 

81 "фонетические варианты": ["phonetic"], 

82 "словоформы": [], 

83}