-
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
!が出現したときに ❗ などの絵文字に変換する #40
Comments
いっそのこと読み込んだテキストに置換処理を挟んでしまうのもありなんだろうか。 !?!? ❗ ❓ などの表記ゆれを置換で統一してから処理したほうが、分岐は減る |
と、思ったけれど普通の!を使う場合もあるので、全部どっちかに統一してしまうのはいささか乱暴か |
とはいえ、それぞれの要素を同じグループに属させるほうが実装はきれいになる。 !: [!,!,❗]
?: [?,?,❓] こういうグループになってるだけでも違う |
これだけだと不十分で、それぞれ特性がある。 !は「全角」「感嘆符」だし、❓は「絵文字」「疑問符」だし |
|
⁉こういう1文字もあった |
|
!2つの文字はあっても、?2つの絵文字は無いのか |
これらの絵文字に何らかの分類を与えないと、どれかから1つ選ぶ実装はできない |
こんな感じ?
|
‼ と ⁉ は同じ種類のものが1個しかないから、他のやつとマッチすることはないが |
あとは乱数周りだなぁ |
ランダムにどれかを選ぶ機能を実装すると、単体テストの時だけランダムにならないように制御できる仕組みが必要になる |
これ、割りと面倒だな。!を見つけた状態を維持しつつ、次のやつが違うやつだと無効化しないといけない。 |
!がでたらですわ~!付け足すやつと干渉しそうで危ういな |
ですわ~!付け足してる処理のところで、次の文字を全部見てやれば良いだけだった。 |
その場合その後ろに続くやつをどうするかが問題になる。
「バナナはおやつです!!!」とかを変換したときに「おバナナはおやつですわ❗!!」とかになる可能性がある。
つまり、絵文字に変換したあとはその後ろの文字列も合わせて変換しないとおかしくなる。
❗ を採用したら?も❓ に変換してしかるべき
The text was updated successfully, but these errors were encountered: