def test_replace_juman_line_with_antonym3(self): line = 'カンタンに カンタンに カンタンだ 形容詞 3 * 0 ナ形容詞 21 ダ列基本連用形 7 "代表表記:簡単だ/かんたんだ 反義:形容詞:複雑だ/ふくざつだ 自動獲得:テキスト 既知語帰着:表記・出現類似" <代表表記:簡単だ/かんたんだ><反義:形容詞:複雑だ/ふくざつだ><自動獲得:テキスト><既知語帰着:表記・出現類似><正規化代表表記:簡単だ/かんたんだ><文頭><活用語><自立><内容語><タグ単位始><文節始><文節主辞><係:連用>' pos = "形容詞" lemma = "複雑だ" yomi = "ふくざつだ" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '複雑に ふくざつに 複雑だ 形容詞 * * * ナ形容詞 * ダ列基本連用形 * "代表表記:複雑だ/ふくざつだ 反義:形容詞:簡単だ/かんたんだ;形容詞:単純だ/たんじゅんだ"' self.assertEquals([actual], [expected])
def test_replace_juman_line_with_antonym2(self): line = 'うまく うまく うまい 形容詞 3 * 0 イ形容詞アウオ段 18 基本連用形 7 "代表表記:上手い/うまい 反義:形容詞:下手だ/へただ" <代表表記:上手い/うまい><反義:形容詞:まずい/まずい><正規化代表表記:上手い/うまい?旨い/うまい><品曖><ALT-うまく-うまく-うまい-3-0-18-7-"代表表記:旨い/うまい ドメイン:料理・食事 反義:形容詞:まずい/まずい"><品曖-形容詞><原形曖昧><かな漢字><ひらがな><活用語><自立><内容語><タグ単位始><文節始><文節主辞><係:連用>' pos = "形容詞" lemma = "下手だ" yomi = "へただ" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '下手に へたに 下手だ 形容詞 * * * ナ形容詞 * 基本連用形 * "代表表記:下手だ/へただ 反義:形容詞:上手い/うまい;形容詞:上手だ/うわてだ;形容詞:上手だ/じょうずだ"' self.assertEquals(actual, expected)
def test_replace_juman_line_with_antonym1(self): line = '攻めて せめて 攻める 動詞 2 * 0 母音動詞 1 タ系連用テ形 14 "代表表記:攻める/せめる ドメイン:スポーツ 反義:動詞:守る/まもる;動詞:防ぐ/ふせぐ" <代表表記:攻める/せめる><ドメイン:スポーツ><反義:動詞:守る/まもる;動詞:防ぐ/ふせぐ><正規化代表表記:攻める/せめる><文頭><かな漢字><活用語><自立><内容語><タグ単位始><文節始><文節主辞>' pos = "動詞" lemma = "守る" yomi = "まもる" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '守って まもって 守る 動詞 * * * 子音動詞ラ行 * タ系連用テ形 * "代表表記:守る/まもる 反義:動詞:攻める/せめる;動詞:破る/やぶる"' self.assertEquals(actual, expected)
def test_replace_juman_line_with_antonym0(self): line = '守る まもる 守る 動詞 2 * 0 子音動詞ラ行 10 基本形 2 "代表表記:守る/まもる 反義:動詞:攻める/せめる;動詞:破る/やぶる" <代表表記:守る/まもる><反義:動詞:攻める/せめる;動詞:破る/やぶる><正規化代表表記:守る/まもる><文頭><文末><表現文末><かな漢字><活用語><自立><内容語><タグ単位始><文節始><文節主辞>' pos = "動詞" lemma = "攻める" yomi = "せめる" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '攻める せめる 攻める 動詞 * * * 母音動詞 * 基本形 * "代表表記:攻める/せめる ドメイン:スポーツ 反義:動詞:守る/まもる;動詞:防ぐ/ふせぐ"' self.assertEquals(actual, expected)
def test_replace_juman_line_with_antonym_6(self): line = '私用 しよう 私用 名詞 6 サ変名詞 2 * 0 * 0 "代表表記:私用/しよう カテゴリ:抽象物 反義:名詞-普通名詞:公用/こうよう"' pos = "名詞-普通名詞" lemma = "公用" yomi = "こうよう" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '公用 こうよう 公用 名詞 * 普通名詞 * * * * * "代表表記:公用/こうよう カテゴリ:抽象物 ドメイン:政治 反義:名詞-サ変名詞:私用/しよう"' self.assertEquals([actual], [expected])
def test_replace_juman_line_with_antonym4(self): line = 'ウソ うそ ウソ 名詞 6 普通名詞 1 * 0 * 0 "代表表記:嘘/うそ カテゴリ:抽象物 反義:形容詞:本当だ/ほんとうだ" <代表表記:嘘/うそ><カテゴリ:抽象物><反義:形容詞:本当だ/ほんとうだ><正規化代表表記:嘘/うそ><文頭><記英数カ><カタカナ><名詞相当語><自立><内容語><タグ単位始><文節始><固有キー><文節主辞><係:ト格>' pos = "形容詞" lemma = "本当だ" yomi = "ほんとうだ" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '本当 ほんとう 本当だ 形容詞 * * * ナノ形容詞 * 語幹 * "代表表記:本当だ/ほんとうだ 反義:名詞-普通名詞:嘘/うそ"' self.assertEquals([actual], [expected])
def test_replace_juman_line_with_antonym_7(self): line = '伸ばし のばし 伸ばし 名詞 6 普通名詞 1 * 0 * 0 "代表表記:伸ばし/のばしv 代表表記変更:伸ばす/のばす 自他動詞:自:伸びる/のびる 反義:動詞:曲げる/まげる;動詞:縮める/ちぢめる 品詞変更:伸ばし-のばし-伸ばす-2-0-5-8" <代表表記:伸ばし/のばしv><自他動詞:自:伸びる/のびる><反義:動詞:曲げる/まげる;動詞:縮める/ちぢめる><正規化代表表記:伸ばし/のばしv><かな漢字><品詞変更:伸ばし-のばし-伸ばす-2-0-5-8-"代表表記:伸ばす/のばす 自他動詞:自:伸びる/のびる 反義:動詞:曲げる/まげる;動詞:縮める/ちぢめる"><代表表記変更:伸ばす/のばす><名詞相当語><自立><内容語><タグ単位始><文節始>' pos = "動詞" lemma = "曲げる" yomi = "まげる" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '曲げ まげ 曲げる 動詞 * * * 母音動詞 * 基本連用形 * "代表表記:曲げる/まげる 自他動詞:自:曲がる/まがる 反義:動詞:伸ばす/のばす"' self.assertEquals([actual], [expected])
def test_replace_juman_line_with_antonym5(self): line = '本当だ ほんとうだ 本当だ 形容詞 3 * 0 ナノ形容詞 22 基本形 2 "代表表記:本当だ/ほんとうだ 反義:名詞-普通名詞:嘘/うそ" <代表表記:本当だ/ほんとうだ><反義:名詞-普通名詞:嘘/うそ><正規化代表表記:本当だ/ほんとうだ><文頭><かな漢字><活用語><自立><内容語><タグ単位始><文節始><文節主辞><係:ト格>' pos = "名詞-普通名詞" lemma = "嘘" yomi = "うそ" actual = replace_lib.replace_juman_line_with_antonym(line, pos, lemma, yomi) expected = '嘘 うそ 嘘 名詞 * 普通名詞 * * * * * "代表表記:嘘/うそ カテゴリ:抽象物 反義:形容詞:本当だ/ほんとうだ"' self.assertEquals([actual], [expected])