日本語入力システムつくろうぜ!!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/12/03(木) 22:08:170081デフォルトの名無しさん
2010/02/13(土) 16:58:09http://api.chasen.org/ajaxime/action=conv&to=ime&query=%E3%81%8D%E3%82%87%E3%81%86&id=0
とリクエストすると
ImeRequestCallback(['今日','きょう','恭','鏡','教','経','姜','京','匡','興']);
と帰ってくる
0082デフォルトの名無しさん
2010/02/13(土) 22:57:39これはJSONPというやつか
0083デフォルトの名無しさん
2010/02/15(月) 21:46:52これはどぉ
単漢字変換だけど
0084デフォルトの名無しさん
2010/02/16(火) 22:47:13Yahoo!かな漢字変換WebAPIは?
アプリケーションIDってのを登録しないとアカンみたいだけど
0085デフォルトの名無しさん
2010/02/17(水) 18:41:48変換対象の文字列ってどうやって取得するんだろ?
このサンプルプログラムはダミーの変換候補ウインドウを表示するだけっぽいんだけど...
0086デフォルトの名無しさん
2010/02/19(金) 02:25:46みたいにローマ字とそれに対応する漢字のプレーンテキスト辞書って無いかな
何メガバイトもあるのは編集が困難っぽいから
お手頃サイズのが良いんだけど
0087デフォルトの名無しさん
2010/02/19(金) 04:24:49mecab-ipadic-2.7.0-20051110.tar.gz
「MeCab(和布蕪)」を試してみたサイト(ChaSen, Juman, KAKASIより高速らしい)
ttp://kawa.at.webry.info/200604/article_3.html
利用例
ttp://www.kawa.net/works/ajax/romanize/japanese.html
0088デフォルトの名無しさん
2010/02/20(土) 12:52:24linux対応版が出回るまでに完成させるんですね、わかります
0089デフォルトの名無しさん
2010/02/20(土) 16:45:29,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ ATOKは古いフリーソフト
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0090デフォルトの名無しさん
2010/02/21(日) 22:59:37いろんなのに移植するよね
0091デフォルトの名無しさん
2010/02/22(月) 02:01:19MicrosoftのTSFのサンプルプログラム動かしたら
Social IMEが使えなくなった
0092デフォルトの名無しさん
2010/02/22(月) 20:45:19これって、妙にTSFに詳しいあのサイトでも既に取り上げられてた気がする。
0093デフォルトの名無しさん
2010/02/23(火) 01:03:21それどこ?
0094デフォルトの名無しさん
2010/02/23(火) 01:07:500095デフォルトの名無しさん
2010/02/24(水) 17:49:03WCHAR yomi[8];
for (int i = L'あ'; i <= L'ん'; i++)
{
yomi[0] = i;
for (int j = L'あ'; j <= L'ん'; j++)
{
yomi[1] = j;
for (int k = L'あ'; k <= L'ん'; k++)
{
yomi[2] = k;
for (int l = L'あ'; l <= L'ん'; l++)
{
yomi[3] = l;
wprintf(L"%s\n", yomi);
このあたりに >>84 のWebAPI使えば辞書ぶっこ抜きできるかな
}
}
}
}
0096デフォルトの名無しさん
2010/02/24(水) 18:41:55にみえた
0097デフォルトの名無しさん
2010/02/28(日) 17:58:16ソースコードをぱくったというのは本当なのでしょうか。
0098デフォルトの名無しさん
2010/02/28(日) 18:19:21ソースは?
0099デフォルトの名無しさん
2010/02/28(日) 18:45:41ジャストシステムだとしたらATOKか
ATOK2009まではText Services FrameworkじゃないからATOKのソースをパクるメリットが無いと思う
0100デフォルトの名無しさん
2010/03/02(火) 22:29:37のヤツでSocial-IMEのWebAPI利用して漢字変換するの作った
変換候補にゴミが出るバグ駆除できてないけど
おおむね動作してる
0101デフォルトの名無しさん
2010/03/07(日) 17:33:12gooサジェスト
これもXMLでたくさん返ってくる
0102デフォルトの名無しさん
2010/03/13(土) 18:45:29Social-IMEのクライアントソフトが公開されたら
そいつをベースに作る?
0103デフォルトの名無しさん
2010/03/13(土) 18:49:120104デフォルトの名無しさん
2010/03/16(火) 23:16:40ttp://www.forest.impress.co.jp/docs/news/20100315_354864.html
0105デフォルトの名無しさん
2010/03/17(水) 01:09:18見るべきところある?
まだクライアントソフトは公開されてないけど
0106デフォルトの名無しさん
2010/03/17(水) 19:45:150107デフォルトの名無しさん
2010/03/20(土) 00:47:28CTextService::_IsKeyEaten()って名前
どういうニュアンスでEatenを使ってるの?
「食べる」の意味とこの関数の動作がどうも結びつかないんだけど
0108デフォルトの名無しさん
2010/03/23(火) 18:08:01Social IMEのGlobals.cpp
/* e7ea138e-69f8-11d7-a6ea-00065b84435c */
static const CLSID c_clsidTextService = {
0xe7ea138e,
0x69f8,
0x11d7,
{0xa6, 0xea, 0x00, 0x06, 0x5b, 0x84, 0x43, 0x5c}
};
// {F096C0CA-8D29-441d-8A9A-BD98C80B343D}
//const GUID c_guidProfile =
//{ 0xf096c0ca, 0x8d29, 0x441d, { 0x8a, 0x9a, 0xbd, 0x98, 0xc8, 0xb, 0x34, 0x3d } };
/* e7ea138f-69f8-11d7-a6ea-00065b84435c */
static const GUID c_guidProfile = {
0xe7ea138f,
0x69f8,
0x11d7,
{0xa6, 0xea, 0x00, 0x06, 0x5b, 0x84, 0x43, 0x5c}
};
// {E660F502-92D9-418a-9982-7F823822C83C}
static const GUID c_guidLangBarItemButton =
{ 0xe660f502, 0x92d9, 0x418a, { 0x99, 0x82, 0x7f, 0x82, 0x38, 0x22, 0xc8, 0x3c } };
GUID変更してる部分とサンプルプログラムのと同じままの部分があるね
0109デフォルトの名無しさん
2010/03/24(水) 01:33:05自分はとりあえず全部変えてみたけど変えちゃいけないのってある?
0110デフォルトの名無しさん
2010/03/24(水) 01:37:56のところの二つは変えないとOSから見てテキストサービスの区別がつかないと思う
0111デフォルトの名無しさん
2010/03/24(水) 22:41:39どこをいじればいいんだろ?
0112デフォルトの名無しさん
2010/03/25(木) 19:24:330113デフォルトの名無しさん
2010/03/25(木) 23:08:160114デフォルトの名無しさん
2010/03/26(金) 02:06:15サンプルプログラムに無いので追加しないとダメかな
Socail IMEのクライアントソフトのソースが公開されたので調べてみようかな
0115デフォルトの名無しさん
2010/03/26(金) 02:58:11CtrlかAltかShift押下中はFALSEを返す。
BYTE lpKeyState[256];
GetKeyboardState(lpKeyState);
if((lpKeyState[VK_CONTROL] & 0x80) != 0//Control
|| (lpKeyState[VK_MENU] & 0x80) != 0//Alt
|| (lpKeyState[VK_SHIFT] & 0x80) != 0//Shift
)
{
return FALSE;
}
0116デフォルトの名無しさん
2010/03/26(金) 19:11:190117デフォルトの名無しさん
2010/03/27(土) 01:05:55Shiftキー排除しちゃうと記号類の入力で困るんじゃない?
0118デフォルトの名無しさん
2010/03/29(月) 00:47:27暇ならBrain用のIME作ってくれ
0119デフォルトの名無しさん
2010/03/29(月) 01:07:250120デフォルトの名無しさん
2010/03/29(月) 01:11:10WinCE搭載の電子辞書なんだ
興味はある
辞書の中身(読み、漢字、できれば出現確率)が欲しい
0121デフォルトの名無しさん
2010/03/29(月) 01:23:37Windows CEってText Services Framework使える?
今Windows CE用の開発環境無いからなぁ
ニューマシン欲しいぜ
0122デフォルトの名無しさん
2010/03/29(月) 06:27:300123デフォルトの名無しさん
2010/04/18(日) 21:10:07>きしゃのきしゃがきしゃできしゃする(貴社の記者が汽車で帰社する)→記者の記者が記者で帰社する
>かんだんのさがはなにいろどりをあたえる(寒暖の差が花に彩りを与える)→寒暖の差が花に彩りを与える
>しゃないにはけんさきざいがそろっている(社内には検査機材が揃っている)→社内には検査機材が揃っている
>そのへんとうしだいでは(その返答次第では)→その返答次第では
>いちばんのりかいしゃになる(一番の理解者になる)→一番の理解者に成る
しばらく見ないうちにずいぶん制度上がってるwww
何で板違いの香具師に先を越されてるんだw
0124デフォルトの名無しさん
2010/04/19(月) 00:48:400125デフォルトの名無しさん
2010/05/18(火) 02:12:070126デフォルトの名無しさん
2010/05/18(火) 15:47:59用意するAPIのリスト一覧とかだれか持ってない?
ImeProcessKeyで0以外を送り返して、その後文字毎に確定するまでコード299を
lpdwTransBuf送り続ければよい?
何度やってもIMMに登録できないのだがorz…
だれかこの辺kwsk
0127デフォルトの名無しさん
2010/05/20(木) 01:16:320128デフォルトの名無しさん
2010/05/20(木) 14:06:55ImeProcessKeyとImeToAsciiExの使い方乗っていたわ。
えーと、産業だと
Windows IMMに呼び出されるdll(IME本体)作成中
意味取り違えた。
なんか見つけた。直した。できた。
0129デフォルトの名無しさん
2010/06/26(土) 20:39:08息子がブレーン持ってるからそのソフト使ってみた。
文節の区切り方の傾向がAnthyにそっくりだったからただの移植じゃないだろうか。
0130デフォルトの名無しさん
2010/08/11(水) 23:53:26>>118のスレで開発されたJapanese Input for SHARP Brainのソースコード公開されてるから何か参考になるかも
ただCE用な上テキストサービスも使用してないが
ttp://kawahenteko.hp.infoseek.co.jp/myapp.html#jpibrain
0131デフォルトの名無しさん
2010/08/12(木) 20:43:44■ このスレッドは過去ログ倉庫に格納されています