Japanese Input Realization Project (JIRP)

Moderator: roytam

katayama_hirofumi_mz
Posts: 50
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz » Wed Jul 27, 2016 11:37 am

日本語IME出来ました!!!
http://katahiromz.web.fc2.com/mzimeja/ja/
https://github.com/katahiromz/mzimeja

これを使えば、IME/IMMのデバッグが出来そうです。

katayama_hirofumi_mz
Posts: 50
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz » Thu Jul 28, 2016 7:29 am

CORE-11700: supporting Japanese input
https://jira.reactos.org/browse/CORE-11700


katayama_hirofumi_mz
Posts: 50
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz » Sat Sep 16, 2017 2:09 pm

IMEハッカーズ☆は、古いIMEの技術情報がてんこ盛りな情報サイトです。

IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofu ... ackerz/ja/

Natoriumu EN
Posts: 9
Joined: Fri Feb 02, 2018 4:01 pm

Re: Japanese Input Realization Project (JIRP)

Post by Natoriumu EN » Fri Feb 02, 2018 5:00 pm

はじめまして皆さま :)
ReactOS上で日本語入力に成功(?)したので報告します。

開発動機
IMMやTSFのAPI実装が実現するまでの繋ぎとして、何か作りたかった。

メカニズム
1・ユーザーの入力を記録
2・入力文字数分BackSpaceを出力
3・記録されたローマ字を平仮名に変換
4・平仮名文字列を変換エンジンに渡す
5・変換エンジンからの結果を出力
6・1へ戻る

実装
Python3系でコーディングしました。

ダウンロード
ReactOS_0.4.7_withJI.ova
  全部乗せOVA形式仮想環境アーカイブ。VirtualBoxからの起動を想定

SentinelGCAFEP_py3_forROS.py及び SentinelGCAFEP_py3_forROS.bat及びSentinelGCAFEP_IDLE.bat
  変換エンジンにGoogle CGI API for Japanese Inputを用いた、かな漢字変換フロントエンドプロセッサとサンプルバッチファイル

SentinelSKKservFEP_py3_forROS.py及びSentinelSKKservFEP_py3_forROS.bat及びSentinelSKKservFEP_IDLE.bat
  変換エンジンに SKK Server を用いた、かな漢字変換フロントエンドプロセッサとサンプルバッチファイル

pcrvskkserv.bat
  CorvusSKKの作者によるSKKServer「pcrvskkserv」。そのアーカイブをデスクトップに展開しSKK-JISYO.Sを用いた場合のサンプルバッチファイル

MonolithVirtualJapaneseKeyboard_forROS.py及び MonolithVirtualJapaneseKeyboard_forROS.bat
  Python用モジュール「keyboard」の動作確認用に試作

使い方
SentinelGCAFEP_py3_forROS.py
SentinelSKKservFEP_py3_forROS.py
MonolithVirtualJapaneseKeyboard_forROS.py
それぞれのスクリプトの冒頭にコメントとして記載

動作の様子
SentinelGCAFEP_py3_forROS.py
SentinelSKKservFEP_py3_forROS.py
MonolithVirtualJapaneseKeyboard_forROS.py
YouTubeに投稿

バグ
・SentinelFEP動作時、うっかりCapsLockを押すとCapsLockの状態が高速でONOFFを繰り返し始める
  Shift+CapsLockを複数回押す、Shiftを複数回押すなどすると回復する

課題
・重い
・遅い
・連文節変換出来ない
・変換中か変換確定後か区別がつかない
・融通が利かない
・実用に耐えない

……だめぢゃん :|

予定(未定)
・CLI系:Monolithで使ったkeyboardモジュールの文字列置換が高速なので、keyboardモジュールのコードを拝借して高速変換実現を目指す。
・GUI系:pywin32を使ってwin32apiとやりとり出来る、変換窓付きのかな漢字変換システムを組む。
・流用:Unixの資産を引っ張ってくる。FLOSS万歳。
・キーバインディングをもっとマシにする。
Last edited by Natoriumu EN on Sat Feb 03, 2018 6:01 pm, edited 1 time in total.

Natoriumu EN
Posts: 9
Joined: Fri Feb 02, 2018 4:01 pm

Re: Japanese Input Realization Project (JIRP)

Post by Natoriumu EN » Sat Feb 03, 2018 3:15 pm

SentinelFEPが、ほんの少しましになりました。

変更点
ver0.00→ver0.01 変数convlabelで変換中標識を設定、初期値は「★変換中★」
ダウンロード
SentinelGCAFEP_py3_forROS_001.py
SentinelGCAFEP_py3_forROS_001.bat
SentinelGCAFEP_IDLE_001.bat
SentinelSKKservFEP_py3_forROS_001.py
SentinelSKKservFEP_py3_forROS_001.bat
SentinelSKKservFEP_IDLE_001.bat
動作の様子
https://youtu.be/koGRH2rE_hU

Natoriumu EN
Posts: 9
Joined: Fri Feb 02, 2018 4:01 pm

Re: Japanese Input Realization Project (JIRP)

Post by Natoriumu EN » Sun Feb 25, 2018 6:59 pm

慣れ親しんだMSIMEのキーバインディングに出来るだけ近づけました。
ReactOS向け簡易日本語入力環境「MonolithNNK」ver1.1.0 をリリースします。

追加機能
ローマ字分かち書き入力で順次変換します。
言い換えれば人力連文節変換です。

1.1.0
ver1.1.0デモ
https://youtu.be/RoRB-l868TU


ダウンロードURL:
1.1.0
MonolithNNK1.1.0
https://osdn.net/users/natoriumuen/pf/S ... hon3.4.zip

SentinelSKKservGUI.py単体
https://osdn.net/users/natoriumuen/pf/S ... UI1.1.0.py


Have fun! ;)
Last edited by Natoriumu EN on Sat Mar 10, 2018 9:01 am, edited 1 time in total.

Natoriumu EN
Posts: 9
Joined: Fri Feb 02, 2018 4:01 pm

Re: Japanese Input Realization Project (JIRP)

Post by Natoriumu EN » Sat Mar 10, 2018 9:00 am

OLD RELEASE
1.0.0
ReactOS向け簡易日本語入力環境「MonolithNNK」ver1.0.0デモ
https://youtu.be/jH3EXR1b2Iw
ReactOS向け簡易日本語入力環境「MonolithNNK」インストール&アンインストールデモ
https://youtu.be/dxR4my2NgB0
Monolith簡易日本語入力環境(MSVC++RT2010依存版)←Pythonをインストールしたくない人向け
https://osdn.net/users/natoriumuen/pf/S ... MSVCRT.zip
Monolith簡易日本語入力環境(Pyth3.4.4依存版on)←オススメ タスクトレイにアイコン出現
https://osdn.net/users/natoriumuen/pf/S ... hon3.4.zip
SentinelSKKservGUI.py単体
https://osdn.net/users/natoriumuen/pf/S ... UI1.0.0.py

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests