自动识别中英文如何实现

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:46:57
如题,翻译软件中的自动识别功能是如何实现的,说明原理即可,当然要贴代码我也没意见
贴代码的请注明一下是什么语言谢谢

用代码判断读出的是ascil码还是汉字
AnsiString __fastcall TMainForm::DisplayHzPy(TEdit *Edit1)
{
char *buf;
AnsiString TextDisplay="";
long len=0;
len=SendMessage( Edit1->Handle,WM_GETTEXTLENGTH,0,0);
buf=(char *)malloc(len+1);
memset(buf,0x00,len+1);
SendMessage(Edit1->Handle,WM_GETTEXT,len+1,(long)buf);
unsigned char *Hzkc=buf ;
for(int q=1;q<=len;)
{
unsigned char *HzkC=buf ;
if(*HzkC >=128)
{
TextDisplay+=AnsiString(getpy(buf)) ;
buf+=2;
q+=2;
}
else if((*HzkC >=0)&&(*HzkC <128))
{
TextDisplay+=AnsiString(buf[0]) ;
buf+=1;
q+=1;