Japanese Input Realization Project (JIRP)
Moderator: roytam
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
Re: Japanese Input Realization Project (JIRP)
日本語IME出来ました!!!
http://katahiromz.web.fc2.com/mzimeja/ja/
https://github.com/katahiromz/mzimeja
これを使えば、IME/IMMのデバッグが出来そうです。
http://katahiromz.web.fc2.com/mzimeja/ja/
https://github.com/katahiromz/mzimeja
これを使えば、IME/IMMのデバッグが出来そうです。
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
Re: Japanese Input Realization Project (JIRP)
CORE-11700: supporting Japanese input
https://jira.reactos.org/browse/CORE-11700
https://jira.reactos.org/browse/CORE-11700
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
Re: Japanese Input Realization Project (JIRP)
IMEハッカーズ☆は、古いIMEの技術情報がてんこ盛りな情報サイトです。
IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofu ... ackerz/ja/
IMEハッカーズ☆
http://www.geocities.jp/katayama_hirofu ... ackerz/ja/
-
- Posts: 9
- Joined: Fri Feb 02, 2018 4:01 pm
Re: Japanese Input Realization Project (JIRP)
はじめまして皆さま
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万歳。
・キーバインディングをもっとマシにする。
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.
-
- Posts: 9
- Joined: Fri Feb 02, 2018 4:01 pm
Re: Japanese Input Realization Project (JIRP)
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
変更点
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
-
- Posts: 9
- Joined: Fri Feb 02, 2018 4:01 pm
Re: Japanese Input Realization Project (JIRP)
慣れ親しんだ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!
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.
-
- Posts: 9
- Joined: Fri Feb 02, 2018 4:01 pm
Re: Japanese Input Realization Project (JIRP)
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
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
-
- Posts: 3
- Joined: Tue Jul 28, 2020 12:22 am
Re: Japanese Input Realization Project (JIRP)
初めまして。
ROS上でPOBox for Windowsを用いて日本語入力に成功しました。
証拠はこちら→https://twitter.com/AI89Hayate/status/1 ... 9636728832
ROS上でPOBox for Windowsを用いて日本語入力に成功しました。
証拠はこちら→https://twitter.com/AI89Hayate/status/1 ... 9636728832
-
- Posts: 3
- Joined: Tue Jul 28, 2020 12:22 am
Re: Japanese Input Realization Project (JIRP)
連投すみません。
試された方はいらっしゃいますでしょうか。
試された方はいらっしゃいますでしょうか。
-
- Posts: 1
- Joined: Thu Oct 01, 2020 6:43 pm
Re: Japanese Input Realization Project (JIRP)
こんにちは。初投稿させていただきます。
POBox for Windows、たしかに動きますね。
https://twitter.com/mikuta0407/status/1 ... 02691?s=20
POBox for Windows、たしかに動きますね。
https://twitter.com/mikuta0407/status/1 ... 02691?s=20
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
Re: Japanese Input Realization Project (JIRP)
アプリマネージャ(Rapps)データベース(DB)に登録しようと思いましたが、
OSDNは敵対的な中国企業に買収されているみたいです。
常識的に考えて安全ではないと思われますので、GitHub Releaseとか、
ほかのまともな場所に登録して直接リンクを頂けると幸いです。
OSDNは敵対的な中国企業に買収されているみたいです。
常識的に考えて安全ではないと思われますので、GitHub Releaseとか、
ほかのまともな場所に登録して直接リンクを頂けると幸いです。
-
- Posts: 3
- Joined: Tue Jul 28, 2020 12:22 am
Re: Japanese Input Realization Project (JIRP)
こちらがPOBoxのダウンロードページです。
http://www.pitecan.com/OpenPOBox/Windows/
ただ圧縮形式がLZH(LZ5)であるため、Rappsを用いての自動インストールができるかどうかは判りかねます。
http://www.pitecan.com/OpenPOBox/Windows/
ただ圧縮形式がLZH(LZ5)であるため、Rappsを用いての自動インストールができるかどうかは判りかねます。
- katayama_hirofumi_mz
- Posts: 56
- Joined: Mon Apr 05, 2010 5:43 am
- Location: Japan
- Contact:
Re: Japanese Input Realization Project (JIRP)
皆さん、ありがとう。
もうちょっと、IMMの実装頑張ってみます。
もうちょっと、IMMの実装頑張ってみます。
Who is online
Users browsing this forum: No registered users and 1 guest