日本語(Japanese) | 中文(Chinese)

中国語ピンイン簡単入力システム
"PIN Boy v3.02"

©2006 北京紅楼通信

  • 中国語の声調符号付き"ピンイン"を簡単に入力できるシステムです。
  • JavaScriptによるフリースクリプトです。
  • 改造は自由です。
  • ご利用サイトに当サイトをリンク頂けると幸いです。
  • 設置などのご質問はCGI Support掲示板へお願いします。
  • - もくじ -
    ▼ バージョンアップ情報
    ▼ 特徴
    ▼ 入力法一覧
    ▼ 入力テスト
    ▼ セットアップ方法

    ▼ バージョンアップ情報

    ▼ 特徴

    1. 以下の入力法に従って入力された中国語発音表記を、自動的に声調符付きピンインに変換します。
    2. 単音節変換、多音節変換が可能です。

    ▼ 入力法一覧

    第一声
    CharacterInput
    āa1
    āiai1
    ānan1
    āngang1
    āoao1
    ēe1
    ēiei1
    ēnen1
    ēngeng1
    ērer1
    īi1
    īnin1
    īnging1
    ōo1
    ōngong1
    ōuou1
    ūu1
    ue1
    ūnun1
    ǖv1
    üēve1
    第二声
    CharacterInput
    áa2
    áiai2
    ánan2
    ángang2
    áoao2
    ée2
    éiei2
    énen2
    éngeng2
    érer2
    íi2
    ínin2
    ínging2
    óo2
    óngong2
    óuou2
    úu2
    ue2
    únun2
    ǘv2
    üéve2
    第三声
    CharacterInput
    ǎa3
    ǎiai3
    ǎnan3
    ǎngang3
    ǎoao3
    ěe3
    ěiei3
    ěnen3
    ěngeng3
    ěrer3
    ǐi3
    ǐnin3
    ǐnging3
    ǒo3
    ǒngong3
    ǒuou3
    ǔu3
    ue3
    ǔnun3
    ǚv3
    üěve3
    第四声
    CharacterInput
    àa4
    àiai4
    ànan4
    àngang4
    àoao4
    èe4
    èiei4
    ènen4
    èngeng4
    èrer4
    ìi4
    ìnin4
    ìnging4
    òo4
    òngong4
    òuou4
    ùu4
    ue4
    ùnun4
    ǜv4
    üève4
    軽声
    CharacterInput
    üv0 / v5
    üeve0 /ve5

    ▼ 入力テスト

    【リアルタイム変換】
    OffOn (例)Běijīngを入力するには "Bei3jing1" or "Be3iji1ng"と入力する。
    【多音節一括変換】
    (例)Běijīngと変換するには "Bei3jing1" と入力してから変換ボタンを押す。

    ▼ セットアップ方法

    【リアルタイム変換】

    HTMLファイルに以下のように記述します。
    <html>
    <head>
    <title>~~~~~~</title>
    <meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
    <script language="javascript" src="pinboy.js"></script> <--- PIN Boyをロードします。
    <script language="javascript">
    <!--
    function conv_single(val){
      if(document.form.inputmode[1].checked==true){ <--- ピンイン入力オンであれば以下を実行
        document.form.textarea.value = pinconv(val); <--- 関数を呼び出し出力値を出力します
      }
    }
    //-->
    </script>
    </head>
    <body>
    
    <form name=form>
    <input type=radio name=inputmode value=0>Off <--- ピンイン入力オンオフスイッチ用にRadioボタンを設定
    <input type=radio name=inputmode value=1 checked>On
    <br>
    <textarea name=textarea cols=70 rows=8 onkeyup="conv_single(this.value)"> <--- キーボードから入力されると関数を実行
    </textarea>
    </form>
    

    【多音節一括変換】

    HTMLファイルに以下のように記述します。
    <html>
    <head>
    <title>~~~~~~</title>
    <meta http-equiv="content-type" content="text/html;charset=Shift_JIS">
    <script language="javascript" src="pinboy.js"></script> <--- PIN Boyをロードします。
    <script language="javascript">
    <!--
    function conv_string(val){
      document.form.textarea.value = str_pinconv(val); <--- 関数を呼び出し出力値を出力します
    }
    //-->
    </script>
    </head>
    <body>
    
    <form name=form>
    <input type=button value=" 変換 " onClick="conv_string(form.textarea.value);"><br><--- 変換ボタンが押されると関数を実行
    <textarea name=textarea cols=70 rows=8> 
    </textarea>
    </form>