日本語入力システムつくろうぜ!!
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/12/03(木) 22:08:170002デフォルトの名無しさん
2009/12/03(木) 22:25:48ネット上の語彙を辞書にする感じのな
0003デフォルトの名無しさん
2009/12/03(木) 22:28:10Google 日本語入力
https://tools.google.com/dlpage/japaneseinput/eula.html?platform=windows&hl=ja
0004デフォルトの名無しさん
2009/12/03(木) 22:31:480005デフォルトの名無しさん
2009/12/03(木) 23:02:39それSocial IMEだろ
0006デフォルトの名無しさん
2009/12/03(木) 23:13:19,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ ATOKは古いフリーソフト
i、 \___/ _/
\ ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
> ヽ. ハ | ||
0007デフォルトの名無しさん
2009/12/04(金) 01:04:100008デフォルトの名無しさん
2009/12/04(金) 01:17:58言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0009デフォルトの名無しさん
2009/12/04(金) 01:24:080010デフォルトの名無しさん
2009/12/04(金) 23:19:470011デフォルトの名無しさん
2009/12/05(土) 17:47:25そんな研究者より一歩先を行っている、それがアイちゃん
0012デフォルトの名無しさん
2009/12/05(土) 17:50:08アイちゃんはプログラムできるんですか?
0013デフォルトの名無しさん
2009/12/05(土) 18:59:090014デフォルトの名無しさん
2009/12/05(土) 19:51:05どうしてお前は二番煎じなことしか言えないんだ。
0015デフォルトの名無しさん
2009/12/10(木) 09:46:470016デフォルトの名無しさん
2009/12/10(木) 10:59:08例えば、linuxとか
0017デフォルトの名無しさん
2009/12/10(木) 11:19:49何をやったっていい。
「それを作りたいから作る」でもなんでも、好きにすれば良い。
0018デフォルトの名無しさん
2009/12/10(木) 18:25:59やろうぜ、とか、やるぞとかじゃ人はついて来ない。
ここまでやったんだけどどうよ、って感じがいいんじゃないかな。
0019デフォルトの名無しさん
2009/12/21(月) 17:31:35まずはそこからはじめよう
0020デフォルトの名無しさん
2009/12/23(水) 01:02:240021デフォルトの名無しさん
2009/12/25(金) 17:10:190022デフォルトの名無しさん
2009/12/25(金) 18:01:260023デフォルトの名無しさん
2009/12/25(金) 23:26:05間接的に他のIMEからぶっこぬくといいよ
0024デフォルトの名無しさん
2009/12/26(土) 01:18:23……どうやって?
0025デフォルトの名無しさん
2009/12/26(土) 17:46:46俺も知りたい。ここのサンプルって誰か動かせた?
ttp://blogs.msdn.com/tsfaware/archive/2008/11/14/the-tsf-samples-are-here.aspx
0026デフォルトの名無しさん
2009/12/27(日) 01:12:140027デフォルトの名無しさん
2009/12/27(日) 05:54:29skkでもipaでもnaistでもpubdicでもprimeでも好きなようにすりゃいいやん。
0028デフォルトの名無しさん
2009/12/27(日) 16:55:25TSFに変更するメリットって何?
0029デフォルトの名無しさん
2009/12/27(日) 17:09:300030デフォルトの名無しさん
2009/12/27(日) 19:20:39従来の形式でもいいんじゃね
0031デフォルトの名無しさん
2009/12/27(日) 23:21:58小さい実装って何かないですか
BSDライセンスだと助かります
0032デフォルトの名無しさん
2009/12/29(火) 02:18:32http://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
0033デフォルトの名無しさん
2009/12/29(火) 08:03:480034デフォルトの名無しさん
2009/12/29(火) 09:57:27チンパンジーでもニホンザルでどっちでもいいじゃないですか。
猿の差別反対!
0035デフォルトの名無しさん
2009/12/30(水) 02:23:20サンプルプログラムの
TSFCASE
TSFMARK
で
regsrv32 case.dll
すると
LoadLibrary("Case.dll")に失敗しました - 指定されたモジュールが見つかりません。
ってなるんだけど
これ何が悪いのかな
0036デフォルトの名無しさん
2009/12/30(水) 08:15:120037デフォルトの名無しさん
2009/12/30(水) 12:32:410038デフォルトの名無しさん
2009/12/30(水) 13:28:190039デフォルトの名無しさん
2009/12/30(水) 21:45:05VS2010Betaインストールするか
0040デフォルトの名無しさん
2010/01/02(土) 04:05:48qwertyuiopasdfghjklzxcvbnm
と入力すると
MS-IMEは
くぇrちゅいおぱsdfghjklzxcvbんm
Google日本語入力は
qうぇrちゅいおぱsdfghjklzxcvbんm
Baidu Type
くぇrちゅいおぱsdfghjklzxcvbんm
となる
これ真似するのめんどくさい
ローマ字のスタイルからハズレた入力来たら英字オンリーにしちゃおうかな
0041デフォルトの名無しさん
2010/01/02(土) 20:39:19'NN'で'ん'の他にもあるでしょ
0042デフォルトの名無しさん
2010/01/03(日) 01:53:53をGoogle日本語入力では
っっっざ
MS-IMEでは
zzっざ
'っ'の処理もめんどい
0043デフォルトの名無しさん
2010/01/03(日) 18:37:23VS2010をインストールしたのなら
[Microsoft Visual Studio 2010]-[Visual Studio Tools]-[Visual Studio コマンド プロンプト (2010)]
のコマンドラインからnmakeで作ったバイナリだと登録できる
0044デフォルトの名無しさん
2010/01/08(金) 01:50:21{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が使えなくなるよ
0045デフォルトの名無しさん
2010/01/13(水) 11:43:530046デフォルトの名無しさん
2010/01/13(水) 12:27:530047デフォルトの名無しさん
2010/01/14(木) 08:18:16LOUDS
0048デフォルトの名無しさん
2010/01/14(木) 13:04:59書き直すんなら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] = っ
0049デフォルトの名無しさん
2010/01/14(木) 22:03:040050デフォルトの名無しさん
2010/01/31(日) 01:16:13オープンソースで日本語入力システム作ろうぜ
0051デフォルトの名無しさん
2010/01/31(日) 07:45:39おれの肛門もクローズドソースのままだ
0052デフォルトの名無しさん
2010/01/31(日) 22:37:23辞書構築ツールとかまで公開するかどうだか
JKFFについて。
特長:7MHzのm68k(Amiga500)でサクサク動作します。
欠点:表示処理も一緒だから分離が面倒かも。
※AmigaOSの表示処理を奪って表示してます。
0054デフォルトの名無しさん
2010/01/31(日) 23:21:42綺麗なコードなら参考になるんじゃね?ってことじゃないのか
0055デフォルトの名無しさん
2010/02/01(月) 00:49:38http://code.msdn.microsoft.com/tsf/Release/ProjectReleases.aspx?ReleaseId=1755
0056デフォルトの名無しさん
2010/02/01(月) 19:02:45ちなみに
1 - あいうえおぁぃぅぇぉ
2 - かきくけこ
3 - さしすせそ
4 - たちつてとっ
5 - なにぬねの
6 - はひふへほ
7 - まみむめも
8 - やゆよゃゅょ
9 - らりるれろ
0 - わをん
* - ゛゜
で良いのかな
0057デフォルトの名無しさん
2010/02/01(月) 19:05:23ー
、
。
!
?
・
で良いのかな
普段携帯で文字入力しないから挙動がよく判ってないや
0058デフォルトの名無しさん
2010/02/01(月) 20:18:44まじめに作るなら、携帯とは数字の上下の並び準が逆なので、
1 ま行
2 や行
3 ら行
4 た行
5 な行
6 は行
7 あ行
8 か行
9 さ行
0 わをん
の方が、それらしいかもしれない
それで、POBoxみたいな予測入力まで出来たら笑うぞ。
0059デフォルトの名無しさん
2010/02/01(月) 20:27:59電話の配列と電卓の配列だと順番が異なるんだよね
どうしようかな
ひらがな入力はできた
0060デフォルトの名無しさん
2010/02/01(月) 20:46:12女子高生とか出現しちゃうぞ
0061デフォルトの名無しさん
2010/02/01(月) 20:47:40テンキーにこだわらなければゲームパッドという手もあるよ。
キーボードエミュレーションも利くからコンソールベースで
プロタイピングしているときは便利かと。
0062デフォルトの名無しさん
2010/02/02(火) 00:39:39片手操作のジョイパッドで
0063デフォルトの名無しさん
2010/02/02(火) 16:30:04というだけだと>>18みたいに言われそうだから
VC++入れるところまでやったんだけどどうだろう
0064デフォルトの名無しさん
2010/02/02(火) 18:47:23サァ、次の一歩だ。
0065デフォルトの名無しさん
2010/02/03(水) 12:46:400066デフォルトの名無しさん
2010/02/03(水) 12:47:350067デフォルトの名無しさん
2010/02/03(水) 13:52:17ソースコードの文字数をあまり気にしないで記述できるようなの
0068デフォルトの名無しさん
2010/02/03(水) 14:02:580069デフォルトの名無しさん
2010/02/03(水) 14:33:08のところからComposition.zipをゲットして
それのKeyEventSink.cppのCTextService::_IsKeyEaten()
をいじる
http://ideone.com/XRakRxRR
こんな感じ
見れる?
0070デフォルトの名無しさん
2010/02/03(水) 14:39:59でひらがな入力する
http://ideone.com/TH7WTuLA
0071デフォルトの名無しさん
2010/02/03(水) 14:42:06も
http://ideone.com/Dk8nyXWJ
0072デフォルトの名無しさん
2010/02/03(水) 14:46:234 5 6 が、た行 な行 は行
1 2 3 が、ま行 や行 ら行
0 が、わをん
"*"で濁点半濁点
"#"と"."が"ー、。!?・"
にしてみました
0073デフォルトの名無しさん
2010/02/03(水) 14:47:11return TRUE;
この部分は何を食べさせてるんでしょう > f1 - f9 キーとか...(謎
0074デフォルトの名無しさん
2010/02/03(水) 14:57:49:;,-./@[\]^_の類です
0075デフォルトの名無しさん
2010/02/03(水) 15:14:26を参考に
コマンドラインからnmakeでビルドして
成功したら
regsvr32 win2000_debug\textservice.dll
で登録
メモ帳を動かして
言語バーからSample Text Serviceに変更して
Altキーと半角/全角キー同時押しでTSF入力モードにして
テンキーから入力します
0076デフォルトの名無しさん
2010/02/03(水) 23:08:10既にウェブページ持っているならAndre Simons氏によるHighlightや使えば
一発でhtmlソース化してくれるよ。
ttp://www.andre-simon.de/doku/highlight/highlight.html
ただソースによってクォートの解析ミスって誤動作してしまう仕方ないバグがあるので
あるので出力は必ず確認してくださいな。
0077デフォルトの名無しさん
2010/02/11(木) 17:38:470078デフォルトの名無しさん
2010/02/12(金) 00:02:26Google Suggest APIで検索する。当然httpプログラミングの経験は必要です。
0079デフォルトの名無しさん
2010/02/12(金) 20:43:44hSession,
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に投げると
0080デフォルトの名無しさん
2010/02/12(金) 20:45:11<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形式で返ってくる
0081デフォルトの名無しさん
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でたくさん返ってくる
■ このスレッドは過去ログ倉庫に格納されています