半角カタカナなどを変換するライブラリ

半角カタカナからひらがなへの変換や、Shift_JIS の文字エンコーディングへのプロパティなど、
日本で利用される機能を集めたライブラリ Zipangu を制作しました。
以前にハッカソンで日本の郵便番号を検索するための Postal Codes JP Web API を制作しており、そこからのスピンオフです。

ターゲット フレームワークを .NET Standard 2.0 および .NET Framework 4.0 以降としています。
したがって、.NET Core 2.0、UWP 10.0.16299 などでも利用可能です。

機能

文字の変換

  • ASCII 文字 → 全角 ASCII 文字
  • 全角 ASCII 文字 → ASCII 文字
  • ひらがな → カタカナ
  • カタカナ → ひらがな
  • 半角カタカナ → ひらがな
  • 半角カタカナ → カタカナ

.NET Framework に以前から存在する Microsoft.VisualBasic.dll の Strings.StrConv メソッドとは、一部の仕様を変更しています。
例えば、「ヴ」をひらがなに変換した結果が「ゔ」になるようにしています。
仕様の詳細はこちらに記述しました:

文字エンコーディング
各文字エンコーディング (文字コード) のインスタンスにアクセスするためのプロパティを提供します。

  • Shift_JIS (932)
  • ISO-2022-JP (50220)
  • EUC-JP (51932)

利用方法

セットアップ
プロジェクトに NuGet で Zipangu をインストールします。

コード (C#)
このライブラリの使用例を以下に示します。

 

バージョン情報
  • .NET Standard 2.0
  • .NET Framework 4.0
参照
広告
カテゴリー: .NET Core, ライブラリ. タグ: . Leave a Comment »

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。