Add direct kana conversion and utility functions #36
+347
−13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces new features and improvements to enhance Japanese text processing capabilities in the library.
New Features
Direct Kana Conversion
HiraganaToKatakana()
– Convert hiragana to katakanaKatakanaToHiragana()
– Convert katakana to hiraganaCharacter Detection
ContainsKana()
– Check if string contains kanaContainsHiragana()
– Check if string contains hiraganaContainsKatakana()
– Check if string contains katakanaContainsKanji()
– Check if string contains kanjiCharacter Counting
CountKana()
– Count all kana charactersCountHiragana()
– Count hiragana charactersCountKatakana()
– Count katakana charactersCountKanji()
– Count kanji charactersCountRomaji()
– Count romaji (Latin) charactersImprovements
IsKanji
documentationTesting
Documentation
README.md
with examples for new functionsgo.mod
for Go module supportTest Plan
All tests pass successfully: