145 lines
3.1 KiB
Python
145 lines
3.1 KiB
Python
from typing import Dict
|
|
|
|
from .word_model import (
|
|
USER_DICT_MAX_PRIORITY,
|
|
USER_DICT_MIN_PRIORITY,
|
|
PartOfSpeechDetail,
|
|
WordTypes,
|
|
)
|
|
|
|
MIN_PRIORITY = USER_DICT_MIN_PRIORITY
|
|
MAX_PRIORITY = USER_DICT_MAX_PRIORITY
|
|
|
|
part_of_speech_data: Dict[WordTypes, PartOfSpeechDetail] = {
|
|
WordTypes.PROPER_NOUN: PartOfSpeechDetail(
|
|
part_of_speech="名詞",
|
|
part_of_speech_detail_1="固有名詞",
|
|
part_of_speech_detail_2="一般",
|
|
part_of_speech_detail_3="*",
|
|
context_id=1348,
|
|
cost_candidates=[
|
|
-988,
|
|
3488,
|
|
4768,
|
|
6048,
|
|
7328,
|
|
8609,
|
|
8734,
|
|
8859,
|
|
8984,
|
|
9110,
|
|
14176,
|
|
],
|
|
accent_associative_rules=[
|
|
"*",
|
|
"C1",
|
|
"C2",
|
|
"C3",
|
|
"C4",
|
|
"C5",
|
|
],
|
|
),
|
|
WordTypes.COMMON_NOUN: PartOfSpeechDetail(
|
|
part_of_speech="名詞",
|
|
part_of_speech_detail_1="一般",
|
|
part_of_speech_detail_2="*",
|
|
part_of_speech_detail_3="*",
|
|
context_id=1345,
|
|
cost_candidates=[
|
|
-4445,
|
|
49,
|
|
1473,
|
|
2897,
|
|
4321,
|
|
5746,
|
|
6554,
|
|
7362,
|
|
8170,
|
|
8979,
|
|
15001,
|
|
],
|
|
accent_associative_rules=[
|
|
"*",
|
|
"C1",
|
|
"C2",
|
|
"C3",
|
|
"C4",
|
|
"C5",
|
|
],
|
|
),
|
|
WordTypes.VERB: PartOfSpeechDetail(
|
|
part_of_speech="動詞",
|
|
part_of_speech_detail_1="自立",
|
|
part_of_speech_detail_2="*",
|
|
part_of_speech_detail_3="*",
|
|
context_id=642,
|
|
cost_candidates=[
|
|
3100,
|
|
6160,
|
|
6360,
|
|
6561,
|
|
6761,
|
|
6962,
|
|
7414,
|
|
7866,
|
|
8318,
|
|
8771,
|
|
13433,
|
|
],
|
|
accent_associative_rules=[
|
|
"*",
|
|
],
|
|
),
|
|
WordTypes.ADJECTIVE: PartOfSpeechDetail(
|
|
part_of_speech="形容詞",
|
|
part_of_speech_detail_1="自立",
|
|
part_of_speech_detail_2="*",
|
|
part_of_speech_detail_3="*",
|
|
context_id=20,
|
|
cost_candidates=[
|
|
1527,
|
|
3266,
|
|
3561,
|
|
3857,
|
|
4153,
|
|
4449,
|
|
5149,
|
|
5849,
|
|
6549,
|
|
7250,
|
|
10001,
|
|
],
|
|
accent_associative_rules=[
|
|
"*",
|
|
],
|
|
),
|
|
WordTypes.SUFFIX: PartOfSpeechDetail(
|
|
part_of_speech="名詞",
|
|
part_of_speech_detail_1="接尾",
|
|
part_of_speech_detail_2="一般",
|
|
part_of_speech_detail_3="*",
|
|
context_id=1358,
|
|
cost_candidates=[
|
|
4399,
|
|
5373,
|
|
6041,
|
|
6710,
|
|
7378,
|
|
8047,
|
|
9440,
|
|
10834,
|
|
12228,
|
|
13622,
|
|
15847,
|
|
],
|
|
accent_associative_rules=[
|
|
"*",
|
|
"C1",
|
|
"C2",
|
|
"C3",
|
|
"C4",
|
|
"C5",
|
|
],
|
|
),
|
|
}
|