ソス@ソスソスソスソスソスソスソスフふりがソスネゑソス謫セソスソスソスソスノゑソス
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソス゚具ソスソスソスソスOソスソスqソスソスソスソスソスソスEditソスノ難ソスソスヘゑソスソス黷スソスソスソスソスソスフふりがソスネゑソス謫セソスソスソスソスソスソス@ソスヘゑソスソスソスソスソスソスフでゑソスソスソスソスAソス痰ヲソスソスDelphiソスソスCSVソス`ソスソスソスフデソス[ソス^ソスソスCソスソスソス|ソス[ソスgソスソスソスソスソスソスソスノ、ソスCソスソスソス|ソス[ソスgソスソスソスソスソスソスソスソスソスフふりがソスネゑソス謫セソスソスソスソスヌゑソスソスソスソス@ソスヘゑソスソスソスワゑソスソスか?
ソスソスヘゑソスAIMEソスナ変奇ソスソスソスソスト難ソスソスヘゑソスソスソスソスソスソスソスソスソスソスソスソスモりがソスネゑソス謫セソスソスソス驍アソスニはでゑソスソスネゑソスソスフでゑソスソス蛯、ソスソスソスH
ソスPソスjIMEソスフ再変奇ソスソス@ソス¥ソス利用ソスソスソストゑソスoソスソスソスソスソスソスソスナゑソスソスヒ。
ソスQソスjソスソスソスソス IMEソスフ機ソス¥ソスナはなゑソス'KAKASI' ソスソスkakasi.dll ソスソスDelphiソスソスソスソストび出ソスソスソスト使ソスpソスソスソストゑソスソスワゑソスソスB
ソスレ細は抵ソスソスラてみてゑソスソスソスソスソスソスソスソスB
ソスソスソスソスソスフ返信ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
>ソスPソスjIMEソスフ再変奇ソスソス@ソス¥ソス利用ソスソスソストゑソスoソスソスソスソスソスソスソスナゑソスソスヒ。
ソスソスソスソスヘ、ソスvソスソスソスOソスソスソスソスソスナ茨ソスUソスホ象の包ソスソスソスソスソスEditソスノ難ソスソスソスト、ソスソスソスフ包ソスソスソスソス反転ソスソスソスソスソスト再変奇ソスソスソスソスAソスモりがソスネゑソス謫セソスソスソスソスニゑソスソスソスソスソスソスニでゑソスソスソスソスH
ソスソスソス¥ソスソス竄アソスソスソスソスソスソスソスナゑソスソスヒ。
>ソスQソスjソスソスソスソス IMEソスフ機ソス¥ソスナはなゑソス'KAKASI' ソスソスkakasi.dll ソスソスDelphiソスソスソスソストび出ソスソスソスト使ソスpソスソスソストゑソスソスワゑソスソスB
kakasiソスノつゑソスソスト色ソスXソスニ抵ソスソスラて鯉ソスソスソスソスフでゑソスソスソスソスADelphiソスソスソスソスフ呼び出ソスソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスBソスgソスソスソスソスソスソスソスソスソスソスト抵ソスソスソスソスワゑソスソスか?
ソスソスソスIソスソスソスソスソスNソスソスソスニゑソスソスソスソスソスニ抵ソスソスソスソスネゑソスフでとりあソスソスソスソスソステ的ソスソスソスソスソスNソスフ暦ソス
ソスネ会ソスソスフソスソスjソスbソスgソスソスTソスソスソスvソスソスソス`ソスoソスoソスノ追会ソスソスソスソストゑソスソスソスソスソスソスソス
ソスgソスpソスソスソス驍スソス゚の最抵ソスソスソスフ抵ソス`ソスナゑソス
//-----------------------------------------------------------------------------
unit u_kakasi; // ソスtソス@ソスCソスソスソスソスソスソス u_kakasi.pas ソスニゑソスソスソス
interface
function kakasi(AText: string; Arg: string = ''): string;
// kakasi.dllソスフ関撰ソスソスソス`
function kakasi_getopt_argv(argc:integer; argv:pointer):Integer; cdecl; external 'kakasi.dll';
function kakasi_do(P: PChar):PChar; cdecl; external 'kakasi.dll';
function kakasi_close_kanwadict:Integer; cdecl; external 'kakasi.dll';
function kakasi_free(P: PChar):Integer; cdecl; external 'kakasi.dll';
implementation
uses
Windows, SysUtils, Classes;
//---------------------------------------------------------------------
// -JK -HK
function kakasi_setarg(Arg: string): Integer;
var
Argc: Integer;
Argv: array [0..31] of string;
procedure AddArg(S: string);
begin
S := Trim(S);
if (Length(S) > 0) and (Argc <= High(Argv)) then
begin
Argv[Argc] := S;
inc(Argc);
end;
end;
var
n: Integer;
begin
Argc := 0;
AddArg('kakasi');
with TStringList.Create do
try
Delimiter := ' ';
DelimitedText := Arg;
for n := 0 to Count-1 do
AddArg(Strings[n]);
kakasi_close_kanwadict;
Result := kakasi_getopt_argv(Argc, @Argv);
finally
Free;
end;
end;
function kakasi(AText: string; Arg: string = ''): string;
var
P:PChar;
begin
Result := AText;
if Length(Arg) > 0 then
kakasi_setarg(Arg);
P := nil;
try
P := kakasi_do(PChar(AText));
if P <> nil then
Result := P;
finally
kakasi_free(P);
end;
end;
end.
//-----------------------------------------------------------------------------
ソスソスソスソスj
ソスPソスjソスツ具ソスソスマ撰ソス'KANWADICTPATH'ソスソス'ITAIJIDICTPATH'ソスソスソスKソスリにシソスXソスeソスソスソスノ登ソス^ソスソスソスソストゑソスソス驍アソスソス
ソスQソスj'KAKASI'ソスCソスソスソスXソスgソス[ソスソスソスfソスBソスソスソスNソスgソスソスソスソス kakasi.exe ソスナ変奇ソスソスソスソスソスソスソスノ難ソスソスすソスソスツ具ソスソスニなゑソスソストゑソスソス驍アソスソス
ソスRソスjkakasi.dllソスソスDelphiソスフサソスソスソスvソスソスソスfソスBソスソスソスNソスgソスソスソスニ難ソスソスソスソス齒奇ソスソスソスpソスXソスフ鯉ソスソスソスソストゑソスソス髀奇ソスノゑソスソス驍アソスソス
ソスgソスpソスソスj
Delphi-Appソスソス
Memo2.Text := kakasi(Memo1.Text, '-JH -KH');
ソスナゑソスソスラての奇ソスソスソスソスEソスJソス^ソスJソスiソスソスミらがソスネに変奇ソスソスソスソスワゑソス
ソスIソスvソスVソスソスソスソスソスノつゑソスソストゑソス kakasi.sjis ソスソスQソスニゑソスソストゑソスソスソスソスソスソスソスソスB
ソスソスソスソスソスノは難ソスソスIソスソスソスソスソスNソスナ組ソスだ包ソスソスソスソスヌゑソスソスナゑソスソス蛯、ソスB
ソスソスソスソスソスmソスニ思ソスソスソスワゑソスソスソス
ソスツ具ソスソスマ撰ソス'KANWADICTPATH'ソスソス'ITAIJIDICTPATH'ソスソスVソスXソスeソスソスソスノ登ソス^ソスソスソスソスノゑソス
WindowsXPソスフ暦ソス
ソスPソスjソス}ソスCソスRソスソスソスsソスソスソス[ソス^ソスフプソスソスソスpソスeソスBソスiソスEソスNソスソスソスbソスNソスjソスナ「ソスVソスXソスeソスソスソスフプソスソスソスpソスeソスBソスソス¥ソスソスソスv
ソスQソスjソスuソスレ細設抵ソスvソス^ソスuソスソスIソスソス
ソスRソスjソスuソスツ具ソスソスマ撰ソスソスvソスフボソス^ソスソスソスソスソスソスソス
ソスSソスjソスuソスソスソス[ソスUソスツ具ソスソスマ撰ソスソスvソスソスソスuソスVソスXソスeソスソスソスツ具ソスソスマ撰ソスソスvソスフどゑソスソス轤ゥソスソス'KANWADICTPATH'ソスソス'ITAIJIDICTPATH'ソスソスoソス^
ソスソスj
ITAIJIDICTPATH=c:¥kakasi¥share¥kakasi¥itaijidict
KANWADICTPATH=c:¥kakasi¥share¥kakasi¥kanwadict
ソス竭ォソスj
kakasi.dllソスフ呼び出ソスソスソスKソスソスノつゑソスソスソス
ソスソスLソスTソスソスソスvソスソスソスナゑソスソスソスソスワゑソスソスソス DLLソスフ呼び出ソスソスソスKソスが茨ソスハ的ソスソス stdcall ソスナはなゑソス cdecl ソスノなゑソスソストゑソスソスソスフで抵ソスソスモゑソスソストゑソスソスソスソスソスソスソスソスB
stdcallソスナ抵ソス`ソスソスソスソスニソスソスソスソスソスソス[ソスヨ連ソスフエソスソスソス[ソスソスソスoソスワゑソスソスB
ソスヤ信ソスソスソスxソスソスソスネゑソスソスマ申ソスソスソスあゑソスワゑソスソスソスI
ソスソスンゑソスソスソスノ抵ソスソスJソスノ具ソスソスソスソスト抵ソスソスソスソスソスソスソスソスソスソスソスソスナ、ソスソスソスソスソスノ要ソスソスソス満ゑソスソスソスソスソスソスニゑソスソスoソスソスソスワゑソスソスソスソスBソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスソスソスソスソスAソスツ具ソスソスマ撰ソスソスノパソスXソスソスハゑソスソスソスソスソスDLLソスソスzソスuソスソスソスソスソスソスニ擾ソスソスソスソスソスヤゑソスソスソスソスソスソスソスワゑソスソスヒ。
DLLソスソスソスソスソスソスソスソスソスソスニゑソスソスソスソスソスソスフで、ソステ的ソスソスソスソスソスNソスニ難ソスソスIソスソスソスソスソスNソスフ違いソスソスソスソスソスワゑソスかソスソスソストゑソスソスネゑソスソスフでゑソスソスソスソスAソスソスソスIソスソスソスソスソスNソスノゑソスソスソスニゑソスソスソスソスフ設抵ソスヘゑソスソスソスネゑソスソスネゑソスフでゑソスソスソスソスH
ソスソスソステ的ソスソスソスソスソスNソスニ難ソスソスIソスソスソスソスソスNソスフ違いソスソスソスEソスEソスE
ソスuソステ的ソスソスソスソスソスNソスvソスノは別の意厄ソスソスソスソスソスソスソスフゑソス DLLソスフ静的ソスソスソス[ソスhソスニ難ソスソスIソスソスソス[ソスhソスニ抵ソスソスソスソスソスソスワゑソスソスB
ソスuソステ的ソスソスソス[ソスhソスvソスフ場合ソスヘ使ソスpソスソスソスソス DLLソスソスソスソスソスツゑソスソスソスネゑソスソス鼾ソスヘアソスvソスソスソスPソス[ソスVソスソスソスソスソスワで撰ソスソス艪ェソスソス轤クソスノシソスXソスeソスソスソスナエソスソスソス[ソス¥ソスソスソスソスソスト終ソスソスソスソスソスワゑソスソスB
ソスAソスvソスソスソスソスソスナ会ソスソス轤ゥソスフエソスソスソス[ソスソスソスbソスZソス[ソスWソスソスoソスソスソスソスソスソスソス鼾ソスソスDLLソスソスソスネゑソスソストゑソスソスソスフ搾ソスニは趣ソスソスsソスソスソスソスソスソスソス鼾ソスノはゑソスソスソスナ搾ソスソスソスワゑソスソスフで「ソスソスソスIソスソスソス[ソスhソスvソスソスgソスpソスソスソストアソスvソスソスソスソスソスナエソスソスソス[ソス`ソスFソスbソスNソスソスsソスソスソスワゑソスソスB
ソスナゑソスソスフで「ソスソスソスIソスソスソス[ソスhソスvソスノゑソスソスソスソスソスソスソスニゑソスソスソスソスソスkakasi.dllソスフ環具ソスソスマ撰ソスソスフ設定がソスKソスvソスネゑソスソスネゑソスニゑソスソスソスソスソスソスニにはなゑソスネゑソスソスナゑソスソスヒ。
ソスツ具ソスソスマ撰ソスソスフ設抵ソスソス kakasi.dll ソスフ仕ソスlソスナ必ソス{ソスナゑソスソスB
ソスソスソスフ気ソスノなゑソスホソソス[ソスXソスソスソスソスソスJソスソスソスソストゑソスソスワゑソスソスフでオソスvソスVソスソスソスソスソスナ指ソスソスナゑソスソスソス謔、ソスノ変更ソスソスソス驍アソスニは可能ソスナゑソスソスB
ソスワゑソスソスACソスソスC++ソスフ場合ソスソス kakasiソスソスlibソスtソス@ソスCソスソスソスソスソスpソスモゑソスソスソストゑソスソスワゑソスソスフで「ソステ的ソスソスソスソスソスNソスvソスソスsソスソスソスソス kakasi.dllソスヘ必ソスvソスネゑソスソスネゑソスワゑソスソスソスソスADelphiソスフ場合ソスソスLibソスtソス@ソスCソスソスソスフソスソスソスソスNソスソスソスoソスソスソスネゑソスソスソスソスソスDLLソス利用ソスソスソスソスuソスソスソスIソスソスソスソスソスNソスvソスiソステ的ソスEソスソスソスIソスソスソス[ソスhソスjソスソスソスソスソスソスソスpソスナゑソスソスワゑソスソスソスB
(ソスソスソスソスソスソスソスソスうソスニ思ソスソスソスソスDelphiソスソス.OBJソスtソス@ソスCソスソスソスソスソスソスソスソスNソスソスソス驍アソスニゑソスソスoソスソスソスソスフで出ソスソスソスネゑソスソスヘなゑソス)
ソスニゑソスソスソスソスソスソスニゑソス kakasi.dllソスニ環具ソスソスマ撰ソスソスフ設抵ソスソス Delphiソスフ場合ソスヘ面倒ソスナゑソスソスソスソスKソスvソスニなゑソスワゑソスソスB
ソスソスOソスj
ソスソスソスソスソスtソス@ソスCソスソス(kanwadict/itaijidict)ソスソス 'c:¥kakasi¥share¥kakasi¥' ソスフ抵ソスソスノゑソスソスソス鼾ソスヘ環具ソスソスマ撰ソスソスソスソスン定さソスソストゑソスソスネゑソスソストゑソスソスソスしソスワゑソスソスB
ソスソスソスソスネ外ソスフ場所ソスノゑソスソス骼橸ソスヘ環具ソスソスマ撰ソスソスナ設定すソスソスKソスvソスソスソスソスソスソスワゑソスソスB
kakasi.dllソスヘアソスvソスソスソスニ難ソスソスソスソスfソスBソスソスソスNソスgソスソスソスノゑソスソスソス鼾ソスノはパソスXソスソスソスン定さソスソストゑソスソスネゑソスソストゑソス¥ソスソスソスワゑソスソスソスB
ソスツまり辞ソスソスソスソス "c:¥kakasi¥share¥kakasi¥' ソスノゑソスソスソス kakasi.dll ソスソスソスAソスvソスソスソスニ難ソスソスソスソスfソスBソスソスソスNソスgソスソスソスノゑソスソスソス鼾ソスソスkakasiソスヨ連ソスフ設抵ソスヘゑソスソスソスソスニゑソスソスソスしソスワゑソスソスB
ソスヤ信ソスソスソスxソスソスソスネゑソスソスマ申ソスソスソスあゑソスワゑソスソスソスI
ソスワゑソスソスワゑソスソスソスソスリ抵ソスソスJソスノ具ソスソスソスソスト抵ソスソスソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスソスソスソスソスソスノ包ソスソスソスソスソスユゑソスソスソスソス゚、ソスvソスソスソスソスソスハゑソスフ環具ソスソスソスネ単ソスノ構ソスzソスソスソス驍アソスニゑソスソスoソスソスソスソスソスモゑソスソストまゑソスソスB
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB