请问哪里能得到一个GBK的带声调的拼音库,最好帮我解释一下文件结构!(100分)

  • 主题发起人 woodheadhn
  • 开始时间
W

woodheadhn

Unregistered / Unconfirmed
GUEST, unregistred user!
请问哪里能得到一个GBK的带声调的拼音库,最好帮我解释一下文件结构!
有没有人知道金山词霸的gb2py.idx和gbk2py.idx的文件结构,或者把下面的代码翻译成bcb:

下面上Delphi写的gb2py函数。
function gb2py(hanzi:pchar):pchar;
var
Sfile:Tmemorystream;
pos,temp,ipos,len:integer;
py:array[0..20] of char;
begin
pos:=($fe-$a1)*(ord(hanzi[0])-$b0)+ord(hanzi[1])-$a1;
sfile:=Tmemorystream.create;
sfile.loadfromfile('C:/Program Files/KINGSOFT/XDICT/gb2py.idx');
//data:=sfile.memory;
sfile.Seek($1608+pos*4,soFromBeginning);
sfile.Read(ipos,4);
sfile.Read(temp,4);
len:=temp-ipos;
sfile.Seek(ipos+1,soFromBeginning);
sfile.Read(py,len);
py[len-1]:=#0;
sfile.Free;
result:=py;
end;

 
我也想知道
 
我用记事本打开看了一下,下面是一些拼音符号.比如:
4an4an4an4an4ang1ang2ang4ao1ao2ao1ao2ao3ao4ao4ao4ao4ba1ba1ba1ba1ba1ba1ba1ba1ba1ba2ba2ba3ba3ba4ba4ba4ba4ba4bai2bai3bai3bai3bai3bai4bai4bai4ban1ban1ban1ban1ban1ban1ban3ban3ban4ban4ban4ban4ban4ban4ban4bang1bang1bang1bang3bang3bang3bang4bang4bang4bang4bang4bang4bao1bao1bao1bao3bao1bao2bao2bao3bao3bao3bao3bao4bao4bao4bao4bao4bao4bei1bei1bei1bei1bei3bei4bei4bei4bei4bei4bei4bei4bei4bei4bei4ben1ben3ben3ben4beng1beng1beng2beng4beng4beng4bi1bi2bi3bi3bi3bi3bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bi4bian1bian1bian1bian3bian3bian4bian4bian4bian4bian4bian4bian4biao1biao1biao1biao3bie1bie1bie2bie1bin1bin1bin1bin1bin1bin4bing1bing1bing3bing3bing3bing3bing3bing4bing4bo1bo1bo1bo1bo1bo1bo2bo2bo2bo2bo2bo2bo2bo2bo2bo2bo2bo2bo2bu3bu3bu3bu3bu4bu4bu4bu4bu4bu4bu4ca1cai1cai2cai2cai2cai2cai3cai3cai3cai3cai4cai4can1can1can2can2can2can3can4cang1cang1cang1cang1cang2cao1cao1
后面的1,2,3,4好象是声调呀.
 
哈哈,DEN就是你自己搞的,粘贴的是二进制的东西,里面含有乱码呀。
修改一下你上面的帖子就OK了。
 

Similar threads

I
回复
0
查看
538
import
I
顶部