-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
終助詞を使用した文章 #17
Comments
ざっくりこういう感じだろうか。
「名詞,一般 + 動詞,自立」は「〇〇する」「〇〇やる」系と言えるのかもしれないが、 その他 「名詞,一般 + 動詞,自立」と「名詞,一般 + 動詞,自立+終助詞」だと、終助詞の方が条件が多いため、こっちを先に評価するようにルールを定義する必要があるのは確実。 |
品詞の「動詞,自立」だけで評価すると「ボール転がす」の「転がす」もヒットしてしまうので、 |
こういう意味と終助詞の対応マップがあって。 希望: [ぜ, よ, べ]
詠嘆: [か]
禁止: [な]
強意: [ぞ, の] 意味にたいして、する、やるを変換する言い回しがあると言えるかな? 希望: [をいたしませんこと]
詠嘆: [をいたしますわ]
禁止: [をしてはいけませんわ]
強意: [をいたしますわよ] |
するorやるを変換後と対応付ける必要もあるか。 こんな感じでデータをもたせられれば、あとから「するorやる」以外が増えても差し込めば終わる。 do:
prev: ["名詞,一般"]
from: [する, やる]
終助詞:
希望: [ぜ, よ, べ]
詠嘆: [か]
禁止: [な]
強意: [ぞ, の]
to:
希望: [をいたしませんこと]
詠嘆: [をいたしますわ]
禁止: [をしてはいけませんわ]
強意: [をいたしますわよ] |
必ずしも prev が必要かどうかは分からないけれど、最初は要素多めに定義するほうが、誤変換が少なくすむ |
だいたい方針が固まったのでこれで実装する |
考察とずれてる話かもしれませんが、このIssueの元タイトルである「しようぜーがしようぜおーになる」は
なので元のIssueまで解決するなら excludeRules に追加する必要がありそうです excludeRules = []convertRule{
{
//別の除外ルール
},
{
Conditions: convertConditions{
{
Type: convertTypeFeatures,
Value: []string{"名詞", "一般"},
},
{
Type: convertTypeSurface,
Value: []string{"ー"},
},
},
},
} |
リロードしてもらえればタイトル変わってますね |
「ー」が名詞と解釈されるのは把握してましたが、優先度が低いので消しました |
なるほどです。このIssueでは「ー」はいったん考えず、終助詞に注目するようにしたってことですね。横やり入れて申し訳ないです 🙇 |
例文は以下。
終助詞の定義は以下。
コトバンクより引用。
こういった終助詞の絡む文は組み合わせが多彩なので、読み決め打ちのルールで実現するには難しい。
大量のルールが必要になるし、おそらく漏れが発生する。
品詞の法則性を特定して、そのパターンで文を変換するようにしたい。
The text was updated successfully, but these errors were encountered: