Add direct kana conversion and utility functions#36
Open
manab-pr wants to merge 1 commit intogojp:masterfrom
Open
Add direct kana conversion and utility functions#36manab-pr wants to merge 1 commit intogojp:masterfrom
manab-pr wants to merge 1 commit intogojp:masterfrom
Conversation
- Add HiraganaToKatakana and KatakanaToHiragana conversion functions - Add Contains* functions (ContainsKana, ContainsHiragana, ContainsKatakana, ContainsKanji) - Add Count* functions (CountKana, CountHiragana, CountKatakana, CountKanji, CountRomaji) - Add empty string handling for all conversion functions - Add constants for special kana characters - Add comprehensive tests and benchmarks - Update [README.md](http://readme.md/) with usage examples - Fix typo in IsKanji documentation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
IsKanjidocumentationTesting
Documentation
README.mdwith examples for new functionsgo.modfor Go module supportTest Plan
All tests pass successfully: