Japanese Input Realization Project (JIRP)

Moderator: roytam

User avatar
katayama_hirofumi_mz
Posts: 56
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz »

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

これを使えば、IME/IMMのデバッグが出来そうです。
User avatar
katayama_hirofumi_mz
Posts: 56
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz »

CORE-11700: supporting Japanese input
https://jira.reactos.org/browse/CORE-11700
User avatar
katayama_hirofumi_mz
Posts: 56
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz »

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 »

はじめまして皆さま :)
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 »

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 »

慣れ親しんだ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 »

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
Hayate0521
Posts: 3
Joined: Tue Jul 28, 2020 12:22 am

Re: Japanese Input Realization Project (JIRP)

Post by Hayate0521 »

初めまして。
ROS上でPOBox for Windowsを用いて日本語入力に成功しました。
証拠はこちら→https://twitter.com/AI89Hayate/status/1 ... 9636728832
Hayate0521
Posts: 3
Joined: Tue Jul 28, 2020 12:22 am

Re: Japanese Input Realization Project (JIRP)

Post by Hayate0521 »

連投すみません。
試された方はいらっしゃいますでしょうか。
mikuta0407
Posts: 1
Joined: Thu Oct 01, 2020 6:43 pm

Re: Japanese Input Realization Project (JIRP)

Post by mikuta0407 »

こんにちは。初投稿させていただきます。
POBox for Windows、たしかに動きますね。
https://twitter.com/mikuta0407/status/1 ... 02691?s=20
User avatar
katayama_hirofumi_mz
Posts: 56
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz »

アプリマネージャ(Rapps)データベース(DB)に登録しようと思いましたが、
OSDNは敵対的な中国企業に買収されているみたいです。
常識的に考えて安全ではないと思われますので、GitHub Releaseとか、
ほかのまともな場所に登録して直接リンクを頂けると幸いです。
Hayate0521
Posts: 3
Joined: Tue Jul 28, 2020 12:22 am

Re: Japanese Input Realization Project (JIRP)

Post by Hayate0521 »

こちらがPOBoxのダウンロードページです。
http://www.pitecan.com/OpenPOBox/Windows/

ただ圧縮形式がLZH(LZ5)であるため、Rappsを用いての自動インストールができるかどうかは判りかねます。
User avatar
katayama_hirofumi_mz
Posts: 56
Joined: Mon Apr 05, 2010 5:43 am
Location: Japan
Contact:

Re: Japanese Input Realization Project (JIRP)

Post by katayama_hirofumi_mz »

皆さん、ありがとう。
もうちょっと、IMMの実装頑張ってみます。
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest