# NAME AozoraBunko::Checkerkun - йќ’з©єж–‡еє«гЃ®е·ҐдЅње“ЎгЃ®гЃџг‚ЃгЃ®ж–‡е—チェッカー(作:結城浩)をライブラリ化したもの # SYNOPSIS use AozoraBunko::Checkerkun; use utf8; my $checker1 = AozoraBunko::Checkerkun->new; $checker1->check('森※[#「區+鳥」、第3ж°ґжє–1-94-69пјЅе¤–рџ’“'); # => '森※[#「區+鳥」、第3ж°ґжє–1-94-69пјЅв†’[78hosetsu_tekiyo]гЂђйґЋгЂ‘е¤–рџ’“[gaiji]' $checker1->check('жЈ®й·—е¤–'); # => 'жЈ®й·—[gaiji]е¤–' $checker1->check('жЈ®йґЋе¤–'); # => 'жЈ®йґЋе¤–' my $checker2 = AozoraBunko::Checkerkun->new({ output_format => 'html', gonin1 => 1, gonin2 => 1, gonin3 => 1 }); $checker2->check('жЎ‚гЃ•г‚“гЃЊжџ±г‚’еЈЉгЃ—гЃџгЂ‚'); # => '<span data-checkerkun-tag="gonin3" data-checkerkun-message="かつら">жЎ‚</span>гЃ•г‚“гЃЊ<span data-checkerkun-tag="gonin3" data-checkerkun-message="はしら">жџ±</span>г‚’еЈЉгЃ—гЃџгЂ‚' my $checker3 = AozoraBunko::Checkerkun->new({ kouetsukun => 1 }); $checker3->check('и–®гЃ•г‚“'); # => 'в–ји–®и—Єз±”в–ІгЃ•г‚“' # DESCRIPTION AozoraBunko::Checkerkun гЃЇгЂЃйќ’з©єж–‡еє«е·ҐдЅње“ЎгЃ®гЃџг‚ЃгЃ®ж–‡е—チェッカーで、結城浩氏が作成したスクリプトを私がライブラリ化したものです。 大野裕・結城浩・ゼファー生の各氏による旧е—дЅ“зЅ®жЏ›еЏЇиѓЅгѓЃг‚§гѓѓг‚«гѓјгЂЊж Ўй–Іеђ›гЂЌг‚‚гЃ“гЃ®гѓ©г‚¤гѓ–гѓ©гѓЄгЃ«зµ„гЃїиѕјгЃѕг‚ЊгЃ¦гЃ„гЃѕгЃ™гЂ‚ # METHODS ## $checker = AozoraBunko::Checkerkun->new(\\%option) ж–°гЃ—гЃ„ AozoraBunko::Checkerkun インスタンスを生成します。 my $checker = AozoraBunko::Checkerkun->new( 'gaiji' => 1, # JISе¤–е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'hansp' => 1, # еЌЉи§’г‚№гѓљгѓјг‚№г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'hanpar' => 1, # еЌЉи§’г‚«гѓѓг‚іг‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'zensp' => 0, # е…Ёи§’г‚№гѓљгѓјг‚№г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ '78hosetsu_tekiyo' => 1, # 78дє’жЏ›еЊ…ж‘‚гЃ®еЇѕи±ЎгЃЁгЃЄг‚‹дёЌи¦ЃгЃЄе¤–е—жіЁиЁг‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'hosetsu_tekiyo' => 1, # еЊ…ж‘‚гЃ®еЇѕи±ЎгЃЁгЃЄг‚‹дёЌи¦ЃгЃЄе¤–е—жіЁиЁг‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ '78' => 0, # 78дє’жЏ›еЊ…ж‘‚29е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'jyogai' => 0, # ж–°JISжјўе—で包摂規準の適用除外となる104е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ 'gonin1' => 0, # иЄ¤иЄЌгЃ—г‚„гЃ™гЃ„ж–‡е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹(1) 'gonin2' => 0, # иЄ¤иЄЌгЃ—г‚„гЃ™гЃ„ж–‡е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹(2) 'gonin3' => 0, # иЄ¤иЄЌгЃ—г‚„гЃ™гЃ„ж–‡е—г‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹(3) 'simplesp' => 0, # еЌЉи§’г‚№гѓљгѓјг‚№гЃЇгЂЊ_гЂЌгЃ§гЂЃе…Ёи§’г‚№гѓљгѓјг‚№гЃЇгЂЊв–ЎгЂЌгЃ§е‡єеЉ›гЃ™г‚‹ 'kouetsukun' => 0, # ж—§е—дЅ“зЅ®жЏ›еЏЇиѓЅгѓЃг‚§гѓѓг‚«гѓјгЂЊж Ўй–Іеђ›гЂЌг‚’жњ‰еЉ№гЃ«гЃ™г‚‹пј€htmlе‡єеЉ›ж™‚гЃЇ kyuji гЃ‹ itaiji гЃ®гѓЃг‚§гѓѓг‚«гѓјеђ›г‚їг‚°жѓ…е ±гЃЊд»гЃЌгЃѕгЃ™гЂ‚пј‰ 'output_format' => 'plaintext', # е‡єеЉ›гѓ•г‚©гѓјгѓћгѓѓгѓ€пј€plaintext гЃѕгЃџгЃЇ htmlпј‰ ); дёЉиЁгЃ®г‚ігѓјгѓ‰гЃ§иЁе®љгЃ•г‚ЊгЃ¦гЃ„г‚‹еЂ¤гЃЊгѓ‡гѓ•г‚©гѓ«гѓ€еЂ¤гЃ§гЃ™гЂ‚ ## $checked\_text = $checker->check($text) new гЃ§жЊ‡е®љгЃ—гЃџг‚Єгѓ—г‚·гѓ§гѓігЃ§гѓ†г‚г‚№гѓ€г‚’гѓЃг‚§гѓѓг‚ЇгЃ—гЃѕгЃ™гЂ‚ж€»г‚ЉеЂ¤гЃЇгѓЃг‚§гѓѓг‚ЇеѕЊгЃ®гѓ†г‚г‚№гѓ€гЃ§гЃ™гЂ‚ # з§дјќгЃ®г‚їгѓ¬пј€ж–‡е—チェック用ハッシュリファレンス)へのアクセス このモジュールを use すると以下の文е—チェック用ハッシュリファレンスへアクセス可能になります。 # 78дє’жЏ›еЊ…ж‘‚гЃ®еЇѕи±ЎгЃЁгЃЄг‚‹дёЌи¦ЃгЃЄе¤–е—жіЁиЁг‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ $AozoraBunko::Checkerkun::KUTENMEN_78HOSETSU_TEKIYO; # еЊ…ж‘‚гЃ®еЇѕи±ЎгЃЁгЃЄг‚‹дёЌи¦ЃгЃЄе¤–е—жіЁиЁг‚’гѓЃг‚§гѓѓг‚ЇгЃ™г‚‹ $AozoraBunko::Checkerkun::KUTENMEN_HOSETSU_TEKIYO; # ж–°JISжјўе—で包摂基準の適用除外となる104е— $AozoraBunko::Checkerkun::JYOGAI; # 78дє’жЏ›ж–‡е— $AozoraBunko::Checkerkun::J78; # иЄ¤иЄЌ1 # й–“йЃ•гЃ€г‚„гЃ™гЃ„ж–‡е— # гЃ‹гЃЁгЃ†гЃ‹гЃЉг‚ЉгЃ•г‚“гЃ®гЂЊиЄ¤иЄЌигЃ•г‚Њг‚„гЃ™гЃ„ж–‡е—リスト」から # http://plaza.users.to/katokao/digipr/digipr_charlist.html $AozoraBunko::Checkerkun::GONIN1; # иЄ¤иЄЌ2 $AozoraBunko::Checkerkun::GONIN2; # иЄ¤иЄЌ3 # пј€з ‚е ґжё…йљ†гЃ•г‚“гЃ®е…ҐеЉ›гЃ«г‚€г‚‹пј‰ $AozoraBunko::Checkerkun::GONIN3; # ж–°е—дЅ“гѓ»ж—§е—дЅ“еЇѕеїњгѓЄг‚№гѓ€ $AozoraBunko::Checkerkun::KYUJI; # з•°дЅ“е— $AozoraBunko::Checkerkun::ITAIJI; # з§дјќгЃ®г‚їгѓ¬г‚’еў—й‡ЏгЃ•гЃ›гЃџгЃ„ й›»еђгѓЎгѓјгѓ«г‚„ github гЃ§и¦Ѓжњ›г‚’еЏ—гЃ‘д»гЃ‘гЃ¦гЃЉг‚ЉгЃѕгЃ™гЂ‚ # SEE ALSO [Net::AozoraBunko](https://metacpan.org/pod/Net::AozoraBunko) [本ライブラリを用いた新しいチェッカー君](http://chobitool.com/checkerkun/) [йќ’з©єж–‡еє«дЅњжҐгѓћгѓ‹гѓҐг‚ўгѓ«гЂђе…ҐеЉ›з·ЁгЂ‘](http://www.aozora.gr.jp/aozora-manual/index-input.html) [гѓЃг‚§гѓѓг‚«гѓјеђ›](http://www.aozora.jp/tools/checker.cgi) [е¤–е—](http://www.aozora.gr.jp/annotation/external_character.html) [еЊ…ж‘‚ (ж–‡е—г‚ігѓјгѓ‰) - Wikipedia](https://ja.wikipedia.org/wiki/%E5%8C%85%E6%91%82_\(%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89\)) [JISжјўе—で包摂の扱いが変わる文е—пј€\[78\] \[jyogai\] гЃЄгЃ©пј‰](http://www.aozora.gr.jp/newJIS-Kanji/gokan_henkou_list.html) [ж Ўй–Іеђ›г‚’дЅїгЃЈгЃ¦гЃїг‚€гЃ†](http://www.aozora.gr.jp/tools/kouetsukun/online_kouetsukun.html) [Embedding custom non-visible data with the data-\* attributes](http://www.w3.org/TR/html5/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes) # LICENSE Copyright (C) pawa. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR pawa <pawa@pawafuru.com>