Home > android > Androidでちゃんと日本語入力するアプリ 「simeji」

Androidでちゃんと日本語入力するアプリ 「simeji」

前回の「inJap」よりもちゃんとした日本語入力アプリ「simeji」を作りました。

simejiとは

Android用日本語入力アプリです。

辞書

inJapはGoogle Suggest APIを辞書として日本語変換をサポートしていました。

simejiはSocial IMEのWEB APIを辞書として使わせてもらっています。

Social IMEとは

Web 2.0時代の新しい日本語入力ソフトウェアです。
みんなで単語や正しい変換結果を覚えさせることで、どんどん賢くなっていきます。

simejiで入力した内容もサーバにアップして学習のお手伝いをしています。
どんどん賢くなってくれると嬉しいですね。

simejiのゆらい

「Social IME 字(Ji)」の頭文字を取りました。最後の「字」はムリクリですw

simejiの使い方

基本的にinJapと同じです。

まずはsimejiを起動


一度起動するとnotificationに登録されます。

起動する

背景が透過なので、裏側の文字を見ながら入力もできて便利です。

文字を入力する

リアルタイムにSocial IMEに問い合わせに行き、変換候補を右側にリストします。

変換候補をタッチする

変換候補をタッチすると、入力エリアに文字が入ります。
#コノ時点でSocial IMEに学習データを送信します。

フォームに日本語入力

simejiを終了すると入力エリアの文字内容をクリップボードにコピーします。
フォーム上で「menu+v」もしくは「トラックボールを長押し」するとその文字列をペーストできます。

おまけ

「Delete」ボタンは入力エリアの文字を全て消去します。
「KILL」ボタンでsimejiを完全終了できます。
「J/E」ボタンは日本語・英語入力切換えです。

ダウンロード

simejiを野良アプリとして公開致します。
(*)最新バージョンが出ています。
simeji.apk

自由にご利用お楽しみ下さい。

おわりに

Social IMEがかなり良い精度で変換候補を出してくれるので有り難いです。
Social IMEは生のテキストを返してくれて処理が軽い。
Yahooかな漢字変換もあるのですが、こちらはXMLなのでparse処理が必要なので手間が少し掛かります。

関連のありそうなエントリ

Comments:28

MichaeL 08-11-18 (火) 2:46

早速使ってみました!
これは素晴らしい!!
ソフトキーボードあったら完璧です!
是非Android Marketに登録してください
アメリカ在住の日本人の必須アプリになると思います。
ちなみにこの文章はG1で入力しました。

adamrocker 08-11-18 (火) 3:25

有り難うございます。
やっぱりレスポンスがあるとうれしいですね!
ちなみにこの文章もG1で入力していますw

Android Marketに登録してみようかな

androidzaurus 08-11-18 (火) 9:48

アンドロイドなザウルスで入力しています。
しめじ美味しいよしめじ。
変換ちゃんとしてますね。実用レベルですね。 

TJ 08-11-18 (火) 12:37

香港在住です。
早速使わせていただきました!!
素晴らしいです。G1はビュアーとしても充分!と自分を納得させていましたが、それでも入力できるとなると嬉しいモノですね。
ありがとうございました。

ただSMS(Message)では相手側端末で 日本語が表示されないのが少し残念です。UTF-8ではないということなのでしょうか。

本当にありがとうございます!!

androidzaurus 08-11-18 (火) 17:16

SMSは無線部I/FでUTF-8⇔ASCII変換してます。携帯無線部の文字コードにあわせこまないと使えないと思われます。

adamrocker 08-11-18 (火) 19:23

>TJさん

はじめまして。連絡ありがとう御座います。
SMSを試してないのですが、simejiは内部でUTF-8のはずなのですが…

>androidzaurusさん

>SMSは無線部I/FでUTF-8⇔ASCII変換
おぉ!なんとコアな情報!ありがとうございます。
つまりアプリ側での文字列はUTF-8であればイイのですよね?
ん〜…UTF-8のはずなのですが、どこかで間違ったかな?
ちょっと調べてみます。

androidzaurus 08-11-18 (火) 19:44

無線I/F部っぅのは、Dalvikより下の層で、ハードウェアとお話しているライブラリ部分です。アプリケーションが何かしなければならないものではないです。というか手がでないです。

ContactsやNotepadで正しく日本語入力できてますので、しめじちゃんはUTF-8を正しく話していると思います。

adamrocker 08-11-18 (火) 21:58

>androidzaurusさん

いつも情報ありがとうございます。
ということは無線I/F部でUTF-8とASCIIを変換する時に化けちゃうんでしょうか?
変換しないといけない理由ってのがあるんでしょうか?
どうしても変換しないといけないようならSMSで日本語使えませんよね?

androidzaurus 08-11-19 (水) 19:52

あー。勘違いがあるかも。Frameworkのレイヤーで変換してました。記憶に頼って書いちゃいけませんね。ごめんなさい。

GSMの場合、基地局とやりとりしてASCIIかUTF-16かを決めて、それにあわせて変換しているようです。

いずれにしても、キャリアのサービスと絡んでいる部分なので、入力できるからといってそのまま日本語がSMSに乗っかるとは限らないです。

ryan 08-11-21 (金) 5:14

本筋とはずれるのですが、みなさんはsimejiのインストールをどのようにされましたか?
TechOnの記事を参考にインストールしてみましたが、失敗しています。

adamrocker 08-11-21 (金) 7:11

>androidzaurusさん
なるほど。すこし厄介な問題ですね。
特に海外では日本語対応は考慮外でしょうから、利用は難しいかもしれませんね。

>ryanさん
コメント有り難う御座います。
どういうところでインストールできませんか?
もう少し情報を頂ければ、なにアドバイスができるかもしれません。
よろしくおねがいします。

ryan 08-11-21 (金) 7:44

>adamrockerさん
ありがとうございます。Webからsimeji.apkがG1のdownloadファイルには落とせました。Application settingのUnknown sourcesにチェックをつけて、インストールに進むのですが、Install unsuccessfulになってしまいLaunchできません。
是非simejiを使ってみたいので、アドバイスお願いします。

nobsato 08-11-21 (金) 15:06

> ryan

USB mount状態でPCから/download/ の中にアプリをコピーしても使えますので試してみては?
ダウンロードに失敗していると幾つかsimeji1.apkファイルが出来ているかもしれないので必要ないものは削除した方がよいです。

adamrocker 08-11-21 (金) 19:56

>nobsatoさん

情報有り難う御座います。
そういうテクニックがあるんですね。知りませんでした><

>ryanさん

nobsatoさんのアドバイスではいかがでしょうか?

Lynn 08-12-08 (月) 3:51

私もryanさんと同じところでつまずいてます。
何度やってもダメです。
nobsatoの方法のやり方もイマイチよくわかりません。
詳しく教えてください。
USBでG1とPCをつないでUSBをmount状態にするまではわかります。

そのほかまだ方法があれば教えてください。
初心者です。
詳しくないのにG1が欲しくて・・・。
助けてください。

Lynn 08-12-08 (月) 3:53

ごめんなさい。
nobsatoさん呼び捨てにしてまいした><
すみませんでした。

ゲスト 08-12-08 (月) 4:13

あと、今、G1からsimeji140.apkをダウンロードすると、an SD card is required to download simeji140.apk となります。
G1を購入したときについてきた、1GBのSDカードが入ってます。
なんででしょうか?

ゲスト 08-12-08 (月) 4:28

何度もごめんなさい。↑のSDカード〜の件は私のミスでした。
USBをつないだままだったので↑のような状況になったんだと思います。USBを抜いてもう一度試したら、ryanさんと同じ失敗の繰り返しのとこまで行きます。
解決策をお願いします。(わかりやすく・・・)

adamrocker 08-12-09 (火) 17:56

>Lynnさん
私はその現象に遭遇していないので、正しい解答になるか分かりませんが…
nobsatoさんに教えて頂いた方法は、下記の手順だと思います。

1. G1をPCに接続
2. G1の画面上側から引き出すnotificationsからG1をPCにmountする
3. PC側からG1のディスクを開きdownloadフォルダを開く
4. downloadフォルダ内のsimeji関係のapkを全部削除する
5. 私のサイト(もしくはAndroid Market)から、simejiをダウンロードしてインストール

以上です。
お試し下さい。

Lynn 08-12-11 (木) 7:01

やっぱりできませんでした。

どうしてなのかわかりません。そんなに難しいものでしょうか?
どうしてG1の中にsimeji140.apkのダウンロードを成功したあとに、
Install unsuccessful になるのかわかりません。

G1とUSBでPCをつなぐ方法もやってみましたが、

3. PC側からG1のディスクを開きdownloadフォルダを開く
4. downloadフォルダ内のsimeji関係のapkを全部削除する
5. 私のサイト(もしくはAndroid Market)から、simejiをダウンロードしてインストール

3番から先がわかりません。
G1のディスク というのは、リムーバブルディスクのことでしょうか?

それと、USBを使わずに、する場合。
他の方でInstall unsuccessful になった方の情報とかあればどうやってその後できたのかご存じでしたら教えてください。

もしよろしければ、もう一度、基本的なことをふくめ、手順を教えてくだいさい。
こちらをサイトを購入まえにみつけて、ルンルン気分でG1買ったのに、日本語が打てずに辛いです。
よろしくお願いします。

adamrocker 08-12-11 (木) 7:40

>Lynnさん
G1をUSBで繋ぐとPC側からG1のディスクが見えませんか?
一般的なUSBメモリと同じように外部ディスクとして見えると思います。
この状態になれば、3、4、5を試してみて下さい。
これらの操作は難しくないと思いますよ^^

ちなみに3,4の操作はPC側で行うもので、5の操作はG1で行います。

Lynn 08-12-11 (木) 8:09

G1をUSBで繋いで、
2. G1の画面上側から引き出すnotificationsからG1をPCにmountする
をしますよね。
そうすると、PC画面に「自動再生」の画面がでてきます。
リムーバブルディスク(F)となっています。
そのしたはデジカメをつないだときと同じような、「画像の取り込み、表示」やらです。

私は何か基本的なそして決定的な間違いをしてるのでしょうか?
ここからどうG1ディスクがみえるのかわかりません(泣)
本当に泣きそうです・・・・。
私の知識が足らずに手間取らせてすみません。

ゲスト 08-12-11 (木) 8:33

追記ですが、
G1のダウンロードの中に、simeji140.apkは無事にdownload complete で入ってるんです。
それで、それをタッチしてインストールの画面になりますよね。

Replace application

The application you are installing will replace another application.
All previous user data will be saved.

とでます。

OK
を選びます(cansel)を選ぶと元に戻るだけです)

つぎに、

Allow thie application to:
No permissions required
Install と Cancel
がでてくるので、Installを選びます。

そうすると installing となります。
しばらく実行されたあとに、

Android system

Application install unsuccessful

となります。
Launch と Done がその下にあって、Launchのほうは選べないようになってます。
Doneで終わるしかないのです。

Lynn 08-12-11 (木) 8:35

すみません。↑の「ゲスト」はLynnです。

Lynn 08-12-11 (木) 14:49

たびたびすみません。
教えていただいた1〜5の手順、理解できましたので何度もやってみました。
PC上でdownloadの中をいったんキレイにして、G1でsimeji140.apkをダウンロードしなおして、インストール。

やっぱりダウンロードは成功するのに、インストールが上記に書いたとおりです。
どうしてもできません(泣)
途方にくれています。
私と同じような状況の方は他にもいらっしゃるのでしょうか?
携帯本体に問題があるのでは。。。とさえ思えてきました。
解決方法はないのでしょうか?

adamrocker 08-12-11 (木) 21:12

>Lynnさん

downloadの中を奇麗にしてAndroid Marketからインストール出来ませんか?

Android Market以外からアプリをダウンロードしてインストールするには、
[settings]→[Applications]→[Unknown sources]にチェックする必要があります。

Lynn 08-12-13 (土) 5:01

adamrockersさん

できました!!
すみません。やっぱり決定的なことをしりませんでした。
G1の中の「market」がAndroid Marketだということを!!(泣)

G1のbrowserでadamrockerさんのthrow Lifeに行ってダウンロードしたり、Android Marketのページに行ってapplications-tools-simejiってどこにあるんだろうって、探したりしてました。

本当にお騒がせしました。
ありがとうございました(泣)

adamrocker 08-12-13 (土) 15:17

>Lynnさん
そうでしたか(汗
そこには私も気づきませんでした><
とりあえず、使えるようになって良かったです^^

Comment Form
Remember personal info

*
To prove that you're not a bot, enter this code
Anti-Spam Image

Trackbacks:3

Trackback URL for this entry
http://www.adamrocker.com/blog/236/simeji_android_japanese_input.html/trackback/
Listed below are links to weblogs that reference
Androidでちゃんと日本語入力するアプリ 「simeji」 from throw Life
pingback from 日本でのAndroid端末発売が現実に? - H2O Space. BLOG 08-11-19 (水) 10:14

[…] throw Life - Androidでちゃんと日本語入力するアプリ 「simeji」 Web 2.0時代の新しい日本語入力ソフトウェアです。 みんなで単語や正しい変換結果を覚えさせることで、どんどん賢くなっていきます。 […]

pingback from Android向け日本語入力ソフト「simeji」が公開される | Android force 08-11-21 (金) 19:14

[…] Tech-On!:?日本の技術者がAndroid向け日本語入力ソフト「simeji」を公開  米Google Inc.の携帯電話機向けプラットフォーム「Android」関連の技術者として知られるAdamrocker氏は2008年11月18日,Androidを搭載した携帯電話機やAndroidのエミュレータで動作する日本語入力ソフト「simeji」を公開した(リンク)。同氏は日本の技術者で,日本Androidの会の「DalvikVMワーキング・グループ」と「マッシュ・ワーキング・グループ」でリーダーを務めている。 […]

pingback from 「simeji」 Android向け日本語入力ソフト | ウェブ力学 08-11-26 (水) 9:01

[…] Androidでちゃんと日本語入力するアプリ 「simeji」 simeji の入力画面 […]

Home > android > Androidでちゃんと日本語入力するアプリ 「simeji」

Search
Feeds
Meta

Return to page top