5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

日本語入力システムつくろうぜ!!

1 :デフォルトの名無しさん:2009/12/03(木) 22:08:17
やるぞ!

2 :デフォルトの名無しさん:2009/12/03(木) 22:25:48
ちゃねらー向けのIME作るからちょっとまちなー
ネット上の語彙を辞書にする感じのな

3 :デフォルトの名無しさん:2009/12/03(木) 22:28:10
できた

Google 日本語入力
https://tools.google.com/dlpage/japaneseinput/eula.html?platform=windows&hl=ja

4 :デフォルトの名無しさん:2009/12/03(木) 22:31:48
IPA

5 :デフォルトの名無しさん:2009/12/03(木) 23:02:39
>>2
それSocial IMEだろ

6 :デフォルトの名無しさん:2009/12/03(木) 23:13:19
      ,―ヽ____、―
   ,/  ノ       ヽ  ~\
  /   ノ   IPA    ヽ   ~\
/   ノ           ヽ、  `ヽ
|    ノ / ̄\   / ̄~ヽ ヽ    i
|   ノ              |  ノ
\  |  <●>  <●>  (  )
 \ |      | |       i /
    |      /  ヽ       レ
   i     (●_●)      /  
    i、    ,-――-、   ・ /
    i、  <(EEEEE)> ∵/    ATOKは古いフリーソフト
      i、   \___/  _/
       \       ,ノ       
  ,,.....イ.ヽヽ、ー-―一ノ゙-、.
  :   |  '; \_____ ノ.| ヽ i
      |  \/゙(__)\,|  i |
      >   ヽ. ハ  |   ||

7 :デフォルトの名無しさん:2009/12/04(金) 01:04:10
つくろうぜスレ立てる奴は猿

8 :デフォルトの名無しさん:2009/12/04(金) 01:17:58
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

9 :デフォルトの名無しさん:2009/12/04(金) 01:24:08
アイちゃん大杉

10 :デフォルトの名無しさん:2009/12/04(金) 23:19:47
京都大学霊長類研究所ってとこはアイちゃんを野放しにしてんのか 管理がずさんすぎるだろ

11 :デフォルトの名無しさん:2009/12/05(土) 17:47:25
いや研究所の管理は最高だ。
そんな研究者より一歩先を行っている、それがアイちゃん

12 :デフォルトの名無しさん:2009/12/05(土) 17:50:08
>>11
アイちゃんはプログラムできるんですか?

13 :デフォルトの名無しさん:2009/12/05(土) 18:59:09
ム板にスレ立ててるアイちゃんに向かって何言ってんだ?

14 :デフォルトの名無しさん:2009/12/05(土) 19:51:05
>>1
どうしてお前は二番煎じなことしか言えないんだ。

15 :デフォルトの名無しさん:2009/12/10(木) 09:46:47
一流の二番煎じは二流の一番煎じに優る

16 :デフォルトの名無しさん:2009/12/10(木) 10:59:08
車輪の再発明もごく稀に成功する事があるよ
例えば、linuxとか

17 :デフォルトの名無しさん:2009/12/10(木) 11:19:49
自分が何のために何をしようとしているのかをちゃんと理解しているのなら、
何をやったっていい。

「それを作りたいから作る」でもなんでも、好きにすれば良い。

18 :デフォルトの名無しさん:2009/12/10(木) 18:25:59
世間は厳しいよ。
やろうぜ、とか、やるぞとかじゃ人はついて来ない。
ここまでやったんだけどどうよ、って感じがいいんじゃないかな。

19 :デフォルトの名無しさん:2009/12/21(月) 17:31:35
単漢字変換なら簡単に作れるだろ
まずはそこからはじめよう

20 :デフォルトの名無しさん:2009/12/23(水) 01:02:24
Text Services Frameworkのサンプルプログラムはどこに?

21 :デフォルトの名無しさん:2009/12/25(金) 17:10:19
流用しても良い読みと漢字の辞書データはどこ?


22 :デフォルトの名無しさん:2009/12/25(金) 18:01:26
そういう情報を集積しておくのも良いね(上から目線)

23 :デフォルトの名無しさん:2009/12/25(金) 23:26:05
googleみたいに
間接的に他のIMEからぶっこぬくといいよ

24 :デフォルトの名無しさん:2009/12/26(土) 01:18:23
>>23
……どうやって?

25 :デフォルトの名無しさん:2009/12/26(土) 17:46:46
>20
俺も知りたい。ここのサンプルって誰か動かせた?
ttp://blogs.msdn.com/tsfaware/archive/2008/11/14/the-tsf-samples-are-here.aspx

26 :デフォルトの名無しさん:2009/12/27(日) 01:12:14
とりあえず辞書をどうやって準備するかだな

27 :デフォルトの名無しさん:2009/12/27(日) 05:54:29
>>26
skkでもipaでもnaistでもpubdicでもprimeでも好きなようにすりゃいいやん。

28 :デフォルトの名無しさん:2009/12/27(日) 16:55:25
IMM/IMEとTSFの関係が今ひとつ判らん

TSFに変更するメリットって何?

29 :デフォルトの名無しさん:2009/12/27(日) 17:09:30
キーボードに限らん

30 :デフォルトの名無しさん:2009/12/27(日) 19:20:39
下位互換性はあるんだろ
従来の形式でもいいんじゃね

31 :デフォルトの名無しさん:2009/12/27(日) 23:21:58
マイコンにかな漢字変換組み込みたいんだけど、
小さい実装って何かないですか
BSDライセンスだと助かります

32 :デフォルトの名無しさん:2009/12/29(火) 02:18:32
アイちゃんピンチ!!!
http://tsushima.2ch.net/test/read.cgi/newsplus/1262004561/
 京都大霊長類研究所(愛知県犬山市)人類進化モデル研究センターで昨年
3月〜今月までに、飼育中のニホンザル15頭が急死していたことが28日、
かった。

 死因は不明で、感染症の疑いもあるという。

 同センターによると、死んだニホンザルは昨年6頭、今年9頭。いずれも血液中の
血小板や赤血球、白血球の数が減少する「再生不良性貧血」を発症していた。ただ、
病気と急死の因果関係がはっきりせず、死因は特定できていないという。

 また、一つの飼育室で複数のサルが発症していることなどから、感染症の疑いも
あるという。2001〜02年にも再生不良性貧血の症状があった6頭が急死したが、
死因は分かっていない。

 同センターでは約1000頭を飼育しているが、ニホンザル以外での発症例はなく、
平井啓久センター長は「今夏以降、死因を本格的に調べている。分かり次第、
公表したい」と話している。

読売新聞 2009年12月28日19時56分
http://www.yomiuri.co.jp/science/news/20091228-OYT1T01061.htm

33 :デフォルトの名無しさん:2009/12/29(火) 08:03:48
アイちゃんはチンパンジーだから

34 :デフォルトの名無しさん:2009/12/29(火) 09:57:27
差別かよ!
チンパンジーでもニホンザルでどっちでもいいじゃないですか。
猿の差別反対!


35 :デフォルトの名無しさん:2009/12/30(水) 02:23:20
Windows SDKの
サンプルプログラムの
TSFCASE
TSFMARK

regsrv32 case.dll
すると
LoadLibrary("Case.dll")に失敗しました - 指定されたモジュールが見つかりません。
ってなるんだけど
これ何が悪いのかな


36 :デフォルトの名無しさん:2009/12/30(水) 08:15:12
makeした? それともprojectつくった?

37 :デフォルトの名無しさん:2009/12/30(水) 12:32:41
nmakeしてDLLはできてる

38 :デフォルトの名無しさん:2009/12/30(水) 13:28:19
http://d.hatena.ne.jp/project_the_tower2/20090309/1236544189

39 :デフォルトの名無しさん:2009/12/30(水) 21:45:05
しかたないな
VS2010Betaインストールするか


40 :デフォルトの名無しさん:2010/01/02(土) 04:05:48
ローマ字かな変換面倒だな

qwertyuiopasdfghjklzxcvbnm

と入力すると
MS-IMEは
くぇrちゅいおぱsdfghjklzxcvbんm

Google日本語入力は
qうぇrちゅいおぱsdfghjklzxcvbんm

Baidu Type
くぇrちゅいおぱsdfghjklzxcvbんm

となる
これ真似するのめんどくさい
ローマ字のスタイルからハズレた入力来たら英字オンリーにしちゃおうかな

41 :デフォルトの名無しさん:2010/01/02(土) 20:39:19
Nの処理もめんどい
'NN'で'ん'の他にもあるでしょ


42 :デフォルトの名無しさん:2010/01/03(日) 01:53:53
zzzza
をGoogle日本語入力では
っっっざ

MS-IMEでは
zzっざ

'っ'の処理もめんどい


43 :デフォルトの名無しさん:2010/01/03(日) 18:37:23
>>35,39
VS2010をインストールしたのなら
[Microsoft Visual Studio 2010]-[Visual Studio Tools]-[Visual Studio コマンド プロンプト (2010)]
のコマンドラインからnmakeで作ったバイナリだと登録できる


44 :デフォルトの名無しさん:2010/01/08(金) 01:50:21
Social IME beta22のGUIDがregeditで
{E7EA138E-69F8-11D7-A6EA-00065B84435C}
{E7EA138F-69F8-11D7-A6EA-00065B84435C}

Microsoftの
Text Services Framework Sample Code
のGUIDと同じだ

Globals.cpp
/* e7ea138e-69f8-11d7-a6ea-00065b84435c */
const CLSID c_clsidTextService = {
0xe7ea138e,
0x69f8,
0x11d7,
{0xa6, 0xea, 0x00, 0x06, 0x5b, 0x84, 0x43, 0x5c}
};
/* e7ea138f-69f8-11d7-a6ea-00065b84435c */
const GUID c_guidProfile = {
0xe7ea138f,
0x69f8,
0x11d7,
{0xa6, 0xea, 0x00, 0x06, 0x5b, 0x84, 0x43, 0x5c}
};

これじゃサンプルプログラム使うとSocial IMEが使えなくなるよ


45 :デフォルトの名無しさん:2010/01/13(水) 11:43:53
辞書のデータ構造ってどんなのがいいかな

46 :デフォルトの名無しさん:2010/01/13(水) 12:27:53
ISAM

47 :デフォルトの名無しさん:2010/01/14(木) 08:18:16
>>45
LOUDS


48 :デフォルトの名無しさん:2010/01/14(木) 13:04:59
>>31
書き直すんならolfa氏によるAmiga用のJKFFとかあるよ(コードが分割されてないので読みづらいかもしれないが)。
ttp://www.phoenix-c.or.jp/~olfa/

>>40
面倒なんで、nやtの規則は全て無視してすべて2ストローク(Shift併用)で入力できるようするといいかと。
(やるなら点字やポケベル入力のほうが楽だけど、思いっきりマニアックすぎて普通の人は拒絶反応出るだろうなあ)

e.g.)
qt = っ
qa = ぁ
LShift + [T][U] = づ
RShift + [T][U] = っ

49 :デフォルトの名無しさん:2010/01/14(木) 22:03:04
つGoogleIME

50 :デフォルトの名無しさん:2010/01/31(日) 01:16:13
Google日本語入力のソースが公開されるまでは
オープンソースで日本語入力システム作ろうぜ


51 :デフォルトの名無しさん:2010/01/31(日) 07:45:39
いいや、Google日本語入力がクローズドソースなら
おれの肛門もクローズドソースのままだ

52 :デフォルトの名無しさん:2010/01/31(日) 22:37:23
Google日本語入力がソース公開しても
辞書構築ツールとかまで公開するかどうだか

53 : ◆olfaEqx3BI :2010/01/31(日) 22:52:01
>>48
JKFFについて。

特長:7MHzのm68k(Amiga500)でサクサク動作します。
欠点:表示処理も一緒だから分離が面倒かも。
   ※AmigaOSの表示処理を奪って表示してます。

54 :デフォルトの名無しさん:2010/01/31(日) 23:21:42
辞書構築ツールの前に、TSFのTIPとかのサンプルプログラムが皆無の状況なので
綺麗なコードなら参考になるんじゃね?ってことじゃないのか

55 :デフォルトの名無しさん:2010/02/01(月) 00:49:38
TSFのサンプルなら
http://code.msdn.microsoft.com/tsf/Release/ProjectReleases.aspx?ReleaseId=1755


56 :デフォルトの名無しさん:2010/02/01(月) 19:02:45
TSFで携帯電話風数字かな入力作ってみようかな
ちなみに
1 - あいうえおぁぃぅぇぉ
2 - かきくけこ
3 - さしすせそ
4 - たちつてとっ
5 - なにぬねの
6 - はひふへほ
7 - まみむめも
8 - やゆよゃゅょ
9 - らりるれろ
0 - わをん
* - ゛゜
で良いのかな


57 :デフォルトの名無しさん:2010/02/01(月) 19:05:23
テンキーには'#'が無いけど出現順番は






で良いのかな

普段携帯で文字入力しないから挙動がよく判ってないや

58 :デフォルトの名無しさん:2010/02/01(月) 20:18:44
>>56
まじめに作るなら、携帯とは数字の上下の並び準が逆なので、
1 ま行 
2 や行
3 ら行
4 た行
5 な行
6 は行
7 あ行
8 か行
9 さ行
0 わをん
の方が、それらしいかもしれない

それで、POBoxみたいな予測入力まで出来たら笑うぞ。

59 :デフォルトの名無しさん:2010/02/01(月) 20:27:59
そうなんだよね
電話の配列と電卓の配列だと順番が異なるんだよね
どうしようかな

ひらがな入力はできた

60 :デフォルトの名無しさん:2010/02/01(月) 20:46:12
オンライン利用可能とかで、漫画喫茶とかネットカフェでテンキーをガツガツやってる
女子高生とか出現しちゃうぞ

61 :デフォルトの名無しさん:2010/02/01(月) 20:47:40
>>59
テンキーにこだわらなければゲームパッドという手もあるよ。
キーボードエミュレーションも利くからコンソールベースで
プロタイピングしているときは便利かと。


62 :デフォルトの名無しさん:2010/02/02(火) 00:39:39
ドラクエのパスワード形式でもいいよな
片手操作のジョイパッドで

63 :デフォルトの名無しさん:2010/02/02(火) 16:30:04
なんかおもしろそうだな

というだけだと>>18みたいに言われそうだから
VC++入れるところまでやったんだけどどうだろう

64 :デフォルトの名無しさん:2010/02/02(火) 18:47:23
イイネ!!

サァ、次の一歩だ。

65 :デフォルトの名無しさん:2010/02/03(水) 12:46:40


66 :デフォルトの名無しさん:2010/02/03(水) 12:47:35
書き込み規制解除された


67 :デフォルトの名無しさん:2010/02/03(水) 13:52:17
ソースコードを記述するのに向いている無料のブログサービスとかある?

ソースコードの文字数をあまり気にしないで記述できるようなの


68 :デフォルトの名無しさん:2010/02/03(水) 14:02:58
codepad か gist または ideone あたりに張って誘導リンク via twitter, blog とか...

69 :デフォルトの名無しさん:2010/02/03(水) 14:33:08
>>55
のところからComposition.zipをゲットして
それのKeyEventSink.cppのCTextService::_IsKeyEaten()
をいじる
http://ideone.com/XRakRxRR

こんな感じ
見れる?

70 :デフォルトの名無しさん:2010/02/03(水) 14:39:59
KeyHandler.cppのCTextService::_HandleCharacterKey()
でひらがな入力する
http://ideone.com/TH7WTuLA


71 :デフォルトの名無しさん:2010/02/03(水) 14:42:06
KeyHandler.cppのCKeyHandlerEditSession::DoEditSession()

http://ideone.com/Dk8nyXWJ


72 :デフォルトの名無しさん:2010/02/03(水) 14:46:23
7 8 9 が、あ行 か行 さ行
4 5 6 が、た行 な行 は行
1 2 3 が、ま行 や行 ら行
0 が、わをん

"*"で濁点半濁点
"#"と"."が"ー、。!?・"
にしてみました


73 :デフォルトの名無しさん:2010/02/03(水) 14:47:11
if (wParam >= 0xBA && wParam <= 0xE2)
return TRUE;

この部分は何を食べさせてるんでしょう > f1 - f9 キーとか...(謎

74 :デフォルトの名無しさん:2010/02/03(水) 14:57:49
>>73
:;,-./@[\]^_の類です

75 :デフォルトの名無しさん:2010/02/03(水) 15:14:26
>>43
を参考に
コマンドラインからnmakeでビルドして
成功したら
regsvr32 win2000_debug\textservice.dll
で登録
メモ帳を動かして
言語バーからSample Text Serviceに変更して
Altキーと半角/全角キー同時押しでTSF入力モードにして
テンキーから入力します


76 :デフォルトの名無しさん:2010/02/03(水) 23:08:10
>>67
既にウェブページ持っているならAndre Simons氏によるHighlightや使えば
一発でhtmlソース化してくれるよ。
ttp://www.andre-simon.de/doku/highlight/highlight.html

ただソースによってクォートの解析ミスって誤動作してしまう仕方ないバグがあるので
あるので出力は必ず確認してくださいな。

77 :デフォルトの名無しさん:2010/02/11(木) 17:38:47
Googleサジェストをコードから利用するにはどうすればいいのかな


78 :デフォルトの名無しさん:2010/02/12(金) 00:02:26
>>77
Google Suggest APIで検索する。当然httpプログラミングの経験は必要です。

79 :デフォルトの名無しさん:2010/02/12(金) 20:43:44
hConnect = WinHttpConnect(
hSession,
L"google.co.jp",
INTERNET_DEFAULT_HTTP_PORT,
0);

hRequest = WinHttpOpenRequest(
hConnect,
L"GET",
L"/complete/search?output=toolbar&q=hon&hl=ja",
NULL,
WINHTTP_NO_REFERER,
WINHTTP_DEFAULT_ACCEPT_TYPES,
0);

で"hon"をGoogle.co.jpに投げると


80 :デフォルトの名無しさん:2010/02/12(金) 20:45:11
<?xml version="1.0"?>
<toplevel>
<CompleteSuggestion><suggestion data="翻訳"/><num_queries int="40600000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="honda"/><num_queries int="143000000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="翻訳 google"/><num_queries int="10500000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="翻訳 英語"/><num_queries int="17200000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="ホンダ"/><num_queries int="18800000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="ホンダ バイク"/><num_queries int="5340000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="ホンダ フィット"/><num_queries int="19500000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="ホノルルマラソン"/><num_queries int="657000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="香港"/><num_queries int="201000000"/></CompleteSuggestion>
<CompleteSuggestion><suggestion data="本田泰人"/><num_queries int="1330000"/></CompleteSuggestion>
</toplevel>

とxml形式で返ってくる

81 :デフォルトの名無しさん:2010/02/13(土) 16:58:09
Ajax IMEだと

http://api.chasen.org/ajaxime/action=conv&to=ime&query=%E3%81%8D%E3%82%87%E3%81%86&id=0

とリクエストすると

ImeRequestCallback(['今日','きょう','恭','鏡','教','経','姜','京','匡','興']);

と帰ってくる


82 :デフォルトの名無しさん:2010/02/13(土) 22:57:39
>>81
これはJSONPというやつか

83 :デフォルトの名無しさん:2010/02/15(月) 21:46:52
http://web2driver.com/ajax/index.php?Ajax%A4%C7%C6%FC%CB%DC%B8%ECIME

これはどぉ
単漢字変換だけど

84 :デフォルトの名無しさん:2010/02/16(火) 22:47:13
http://developer.yahoo.co.jp/webapi/jlp/jim/v1/conversion.html
Yahoo!かな漢字変換WebAPIは?

アプリケーションIDってのを登録しないとアカンみたいだけど

85 :デフォルトの名無しさん:2010/02/17(水) 18:41:48
MicrosoftのTSFサンプルプログラムのCandidateListで
変換対象の文字列ってどうやって取得するんだろ?

このサンプルプログラムはダミーの変換候補ウインドウを表示するだけっぽいんだけど...

86 :デフォルトの名無しさん:2010/02/19(金) 02:25:46
toukyou 東京

みたいにローマ字とそれに対応する漢字のプレーンテキスト辞書って無いかな
何メガバイトもあるのは編集が困難っぽいから
お手頃サイズのが良いんだけど

87 :デフォルトの名無しさん:2010/02/19(金) 04:24:49
IPA辞書
mecab-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

88 :デフォルトの名無しさん:2010/02/20(土) 12:52:24
google日本語入力がオープンソースになって
linux対応版が出回るまでに完成させるんですね、わかります

89 :デフォルトの名無しさん:2010/02/20(土) 16:45:29
      ,―ヽ_(((((_、―
   ,/  ノ       ヽ  ~\
  /   ノ   IPA    ヽ   ~\
/   ノ           ヽ、  `ヽ
|    ノ / ̄\   / ̄~ヽ ヽ    i
|   ノ              |  ノ
\  |  <●>  <●>  (  )
 \ |      | |       i /
    |      /  ヽ       レ
   i     (●_●)      /  
    i、    ,-――-、   ・ /
    i、  <(EEEEE)> ∵/    ATOKは古いフリーソフト
      i、  \   ./  /
       \   ーー   ,ノ       
  ,,.....イ.ヽヽ、ー-―一ノ゙-、.
  :   |  '; \_____ ノ.| ヽ i
      |  \/゙(__)\,|  i |

90 :デフォルトの名無しさん:2010/02/21(日) 22:59:37
Google日本語入力のソース公開されたら
いろんなのに移植するよね


91 :デフォルトの名無しさん:2010/02/22(月) 02:01:19
http://pc12.2ch.net/test/read.cgi/software/1200848416/906-907
MicrosoftのTSFのサンプルプログラム動かしたら
Social IMEが使えなくなった


92 :デフォルトの名無しさん:2010/02/22(月) 20:45:19
>>91
これって、妙にTSFに詳しいあのサイトでも既に取り上げられてた気がする。

93 :デフォルトの名無しさん:2010/02/23(火) 01:03:21
>>92
それどこ?

94 :デフォルトの名無しさん:2010/02/23(火) 01:07:50
サンプルがバグってるってやつでしょ?

95 :デフォルトの名無しさん:2010/02/24(水) 17:49:03
>>23

WCHAR 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使えば辞書ぶっこ抜きできるかな
}
}
}
}


96 :デフォルトの名無しさん:2010/02/24(水) 18:41:55
さんぷるがハゲてる
にみえた

97 :デフォルトの名無しさん:2010/02/28(日) 17:58:16
googleのIMEって某J社の
ソースコードをぱくったというのは本当なのでしょうか。



98 :デフォルトの名無しさん:2010/02/28(日) 18:19:21
>>97
ソースは?

99 :デフォルトの名無しさん:2010/02/28(日) 18:45:41
J社って?
ジャストシステムだとしたらATOKか
ATOK2009まではText Services FrameworkじゃないからATOKのソースをパクるメリットが無いと思う


100 :デフォルトの名無しさん:2010/03/02(火) 22:29:37
>>69-75
のヤツでSocial-IMEのWebAPI利用して漢字変換するの作った
変換候補にゴミが出るバグ駆除できてないけど
おおむね動作してる


101 :デフォルトの名無しさん:2010/03/07(日) 17:33:12
http://suggest.search.goo.ne.jp/suggest/
gooサジェスト
これもXMLでたくさん返ってくる

102 :デフォルトの名無しさん:2010/03/13(土) 18:45:29
http://code.google.com/p/social-ime/
Social-IMEのクライアントソフトが公開されたら
そいつをベースに作る?

103 :デフォルトの名無しさん:2010/03/13(土) 18:49:12
まずGUID変えないとMicrosoftのサンプルプログラムとぶつかる


104 :デフォルトの名無しさん:2010/03/16(火) 23:16:40
ユーザー参加型の日本語入力システム「Social IME」がオープンソース化
ttp://www.forest.impress.co.jp/docs/news/20100315_354864.html

105 :デフォルトの名無しさん:2010/03/17(水) 01:09:18
>>104
見るべきところある?

まだクライアントソフトは公開されてないけど

106 :デフォルトの名無しさん:2010/03/17(水) 19:45:15
Social-IMEがMSのサンプル貼り付けて作ったからGUIDが被ってるんじゃね

107 :デフォルトの名無しさん:2010/03/20(土) 00:47:28
>>69のTSFのサンプル見てたんだけど
CTextService::_IsKeyEaten()って名前
どういうニュアンスでEatenを使ってるの?
「食べる」の意味とこの関数の動作がどうも結びつかないんだけど

108 :デフォルトの名無しさん:2010/03/23(火) 18:08:01
>>44
Social 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変更してる部分とサンプルプログラムのと同じままの部分があるね


109 :デフォルトの名無しさん:2010/03/24(水) 01:33:05
自分でIME作るならどのGUIDを変えるべき?
自分はとりあえず全部変えてみたけど変えちゃいけないのってある?


110 :デフォルトの名無しさん:2010/03/24(水) 01:37:56
>>44
のところの二つは変えないとOSから見てテキストサービスの区別がつかないと思う

111 :デフォルトの名無しさん:2010/03/24(水) 22:41:39
サンプル動かしてるとショートカットが効かなくなるんだけど
どこをいじればいいんだろ?



112 :デフォルトの名無しさん:2010/03/25(木) 19:24:33
ショートカットって?

113 :デフォルトの名無しさん:2010/03/25(木) 23:08:16
何かメモ帳に入力して保存しようとCtrl+S押しても反応しない

114 :デフォルトの名無しさん:2010/03/26(金) 02:06:15
Alt+半角/全角キーでTSFサンプルプログラムがオンになってるときの処理は
サンプルプログラムに無いので追加しないとダメかな

Socail IMEのクライアントソフトのソースが公開されたので調べてみようかな


115 :デフォルトの名無しさん:2010/03/26(金) 02:58:11
_IsKeyEatenの先頭に下のコードを追加したらショートカットが効くようになった。
Ctrlか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;
}

116 :デフォルトの名無しさん:2010/03/26(金) 19:11:19
サンプルプログラムのままでもAltキーとの組み合わせのもの(メニュー)類は使えたと思う


117 :デフォルトの名無しさん:2010/03/27(土) 01:05:55
>>115
Shiftキー排除しちゃうと記号類の入力で困るんじゃない?

118 :デフォルトの名無しさん:2010/03/29(月) 00:47:27
http://gimpo.2ch.net/test/read.cgi/dgoods/1258681069/l50
暇ならBrain用のIME作ってくれ

119 :デフォルトの名無しさん:2010/03/29(月) 01:07:25
実機を提供してくれれば作ってもいいよ

120 :デフォルトの名無しさん:2010/03/29(月) 01:11:10
>>118
WinCE搭載の電子辞書なんだ
興味はある

辞書の中身(読み、漢字、できれば出現確率)が欲しい

121 :デフォルトの名無しさん:2010/03/29(月) 01:23:37
>>118
Windows CEってText Services Framework使える?

今Windows CE用の開発環境無いからなぁ
ニューマシン欲しいぜ

122 :デフォルトの名無しさん:2010/03/29(月) 06:27:30
エミュで作れ

123 :デフォルトの名無しさん:2010/04/18(日) 21:10:07
>>118
>きしゃのきしゃがきしゃできしゃする(貴社の記者が汽車で帰社する)→記者の記者が記者で帰社する
>かんだんのさがはなにいろどりをあたえる(寒暖の差が花に彩りを与える)→寒暖の差が花に彩りを与える
>しゃないにはけんさきざいがそろっている(社内には検査機材が揃っている)→社内には検査機材が揃っている
>そのへんとうしだいでは(その返答次第では)→その返答次第では
>いちばんのりかいしゃになる(一番の理解者になる)→一番の理解者に成る
しばらく見ないうちにずいぶん制度上がってるwww
何で板違いの香具師に先を越されてるんだw

124 :デフォルトの名無しさん:2010/04/19(月) 00:48:40
意外だったんだが、androidでって話は出てないんだな

125 :デフォルトの名無しさん:2010/05/18(火) 02:12:07
mozc移植しようぜ

126 :デフォルトの名無しさん:2010/05/18(火) 15:47:59
WinのIMEだけど、このIMMにIME conversionとUI登録とある部分、
用意するAPIのリスト一覧とかだれか持ってない?

ImeProcessKeyで0以外を送り返して、その後文字毎に確定するまでコード299を
lpdwTransBuf送り続ければよい?

何度やってもIMMに登録できないのだがorz…
だれかこの辺kwsk

127 :デフォルトの名無しさん:2010/05/20(木) 01:16:32
日本語でおk

128 :デフォルトの名無しさん:2010/05/20(木) 14:06:55
気にせずにおk。API読み違えてた。
ImeProcessKeyとImeToAsciiExの使い方乗っていたわ。
えーと、産業だと
Windows IMMに呼び出されるdll(IME本体)作成中
意味取り違えた。
なんか見つけた。直した。できた。

129 :デフォルトの名無しさん:2010/06/26(土) 20:39:08
>>118
息子がブレーン持ってるからそのソフト使ってみた。
文節の区切り方の傾向がAnthyにそっくりだったからただの移植じゃないだろうか。

30 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)