Example #1
0
    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])
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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])
Example #6
0
    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])
Example #7
0
    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])
Example #8
0
    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])