uribo / zipangu

Japanese utility functions and data
https://uribo.github.io/zipangu
Other
56 stars 7 forks source link

Add functions to convert kansuji in the string to Arabic numbers. #23

Closed indenkun closed 4 years ago

indenkun commented 4 years ago

漢数字(複数桁)の変換を含めて、漢数字からアラビア数字への変換について解決できそうな案(関数)について提案します。

kansuji2arabic_numで京までの十や百などの位を表す漢数字を含む漢数字を既存のkansuji2arabic_allでは置換する形になるもの(例:二千二十が21000210になる)を、漢数字で表している数となるように計算するようになります(例:二千二十が2020になる)。

kansuji2arabic_strで文中の漢数字を上記のように計算した上でアラビア数字に変換する関数です。

ContributingやPull request templateがなくどう提案するかわからなかったので、不適切な提案でしたら破棄してください。

8

uribo commented 4 years ago

素晴らしい実装をありがとうございます。 NEWSファイルに変更内容を簡潔に記載いただけますと幸いです。

また、差し支えなければパッケージのcontributorに加えさせていただきたく、DESCRIPTIONへの追加コミットをお願いできますでしょうか。 例) https://github.com/uribo/zipangu/commit/79feb301b9efd57c7dd11a1ffaf41ef862d4b0f9

indenkun commented 4 years ago

ありがとうございます。 コード内に若干の不具合があったので修正とコード内でstats::na.omitを使っているのでDescriptionのimportに{stats}を追加しました。

テストも追加したほうが良いでしょうか。

uribo commented 4 years ago

対応いただきまして、ありがとうございます。 そうですね。@examplesに書いているコードを含めた簡単なテストを用意いただけますと助かります。

indenkun commented 4 years ago

ありがとうございます。

自分でも、R-CMD-checkdeでエラーがでているのに気づいて直後に修正したコードをフォークしているリポジトリにはMergeしたのですが、うまくこのPull Requestに載せられておらず(自分のgithubの操作の理解が不十分なせいです)、すみません。確認中です。

uribo commented 4 years ago

https://github.com/uribo/zipangu/pull/23/commits/6ab6f3a6dd45e20fc846d84839c9d13f05f131a7 こちらのコミットで対応されていましたね!ありがとうございます。

indenkun commented 4 years ago

Pull Requestできない理由がわからなかったので、ごくごく軽微なその他のファイルの修正(空行の削除)をマージしたら一緒に前のファイルもPull Request通りました。 お手数かけました。

Mergeしていただきありがとうございます。