亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.pas

?? 中英文混合朗讀軟件發(fā)布 TTS Reader1.5
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
       else
         begin
          d:=d+'<LANG LANGID="804">'+z;
          p:=0;
          i:=i+2;
         end
    end  ////
  ///////////////////////////////
  else //if z<>' ' then
    begin ///
       if p=1 then //若上次也是英文
           begin
            d:=d+z;
            p:=1;
            i:=i+2;
           end
       else
          begin
          d:=d+'<LANG LANGID="409">'+z;
          p:=1;
          i:=i+2;
          end
    end;
    //else if z=' ' then d:=d+'  ';
   gauge1.Progress:=(i*100) div l;//進(jìn)度條
   if gauge1.Progress=100 then
    begin
     spvoice1.Speak(d,1);
    end;
 end;
 end;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 p:=100;
 now:=spvoice1.Rate;//得到當(dāng)前語速
 richedit1.Text:='';
 yinpin:=combobox1.Text;
end;

procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
  spvoice1.Pause;
end;

procedure TForm1.SpeedButton4Click(Sender: TObject);
begin
 spvoice1.Resume;
end;

procedure TForm1.SpeedButton7Click(Sender: TObject);
begin
 inputread.Checked:=false;
 try
 if opendialog1.Execute then
   begin
     richedit1.Lines.Clear;
     richedit1.Lines.LoadFromFile(opendialog1.FileName);
   end;
   except ON E:EReadError do
   showmessage('此文件打開失敗!');
end;
end;
procedure TForm1.RichEdit1SelectionChange(Sender: TObject);
begin
  word:=richedit1.SelText;
  
end;

procedure TForm1.RichEdit1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
  var
  l:integer;//s字符串的長度
  i:integer;//
  z:string;
begin
 if nowread.Checked then
  ///////////////////////////////
  if czwbt.Checked then //純中文朗讀
    begin
     //注:此處若不將之轉(zhuǎn)換為全角,則TTS會讀為"點(diǎn)"
     word:=StringReplace(word,'.','。',[rfReplaceAll, rfIgnoreCase]);
     spvoice1.Speak('<LANG LANGID="804">'+word,1);
    end
    /////////////////////////////////////////////////////
   else if cywbt.Checked then //純英文朗讀
    begin
     spvoice1.Speak('<LANG LANGID="409">'+word,1);
    end
    else if zyhhbt.Checked then //中英混合朗讀
  begin
  gauge1.Visible:=true;
  word:=StringReplace(word,'a','a',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'b','b',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'c','c',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'d','d',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'e','e',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'f','f',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'g','g',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'h','h',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'i','i',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'j','j',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'k','k',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'l','l',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'m','m',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'n','n',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'o','o',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'p','p',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'q','q',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'r','r',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'s','s',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'t','t',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'u','u',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'v','v',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'w','w',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'x','x',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'y','y',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'z','z',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,' ','  ',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,',',',',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'.','。',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,';',';',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,':',':',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'''',''',[rfReplaceAll, rfIgnoreCase]);//注意單引號的引用
  word:=StringReplace(word,'<','〈',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'>','〉',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'/','/',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'\','\',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'?','?',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'|','‖',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'[','[',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,']',']',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'{','{',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'}','}',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'(','(',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,')',')',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'-','-',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'_','﹎',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'=','=',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'+','+',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'!','!',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'@','@',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'#','#',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'$','$',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'%','%',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'^','ˇ',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'&','&',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'*','※',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'1','1',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'2','2',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'3','3',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'4','4',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'5','5',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'6','6',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'7','7',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'8','8',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'9','9',[rfReplaceAll, rfIgnoreCase]);
  word:=StringReplace(word,'0','0',[rfReplaceAll, rfIgnoreCase]);
   //注:若加入數(shù)字過濾后,將無法朗讀所有數(shù)字
  //showmessage(s);//以上代碼沒問題
  l:=length(word);
  i:=1;
  d:='';

 while i<l do
 begin
  z:=Copy(word,i,2);
   if  (z<>'a') and (z<>'b') and (z<>'c') and (z<>'d') and (z<>'e')
   and (z<>'f') and (z<>'g') and (z<>'h') and (z<>'i') and (z<>'j')
   and (z<>'k') and (z<>'l') and (z<>'m') and (z<>'n') and (z<>'o')
   and (z<>'p') and (z<>'q') and (z<>'r') and (z<>'s') and (z<>'t')
   and (z<>'u') and (z<>'v') and (z<>'w') and (z<>'x') and (z<>'y')
   and (z<>'z') or (z='1') or (z='2') or (z='3') or (z='4') or (z='5')
   or (z='6') or (z='7') or (z='8') or (z='9') or (z='0')
   {and (z<>'\') and (z<>'?') and (z<>'‖') and (z<>'[') and (z=']')
   and (z<>'{') and (z<>'}') and (z<>'(') and (z<>')') and (z<>'-')
   and (z<>'﹎') and (z<>'=') and (z<>'+') and (z<>'!') and (z<>'@')
   and (z<>'#') and (z<>'$') and (z<>'%') and (z<>'ˇ') and (z<>'&')
   and (z<>'※') and (z<>''')}then
   
    begin ////
       z:=StringReplace(z,'1','1',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'2','2',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'3','3',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'4','4',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'5','5',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'6','6',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'7','7',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'8','8',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'9','9',[rfReplaceAll, rfIgnoreCase]);
       z:=StringReplace(z,'0','0',[rfReplaceAll, rfIgnoreCase]);
       if p=0 then //若上次也是中文
            begin
             d:=d+z;
             p:=0;
             i:=i+2;
            end
       else
         begin
          d:=d+'<LANG LANGID="804">'+z;
          p:=0;
          i:=i+2;
         end
    end  ////
  ///////////////////////////////
  else //if z<>' ' then
    begin ///
       if p=1 then //若上次也是英文
           begin
            d:=d+z;
            p:=1;
            i:=i+2;
           end
       else
          begin
          d:=d+'<LANG LANGID="409">'+z;
          p:=1;
          i:=i+2;
          end
    end;
    //else if z=' ' then d:=d+'  ';
   gauge1.Progress:=(i*100) div l;//進(jìn)度條
   if gauge1.Progress=100 then
    begin
     spvoice1.Speak(d,1);
    end;
 end;
 end;

end;

procedure TForm1.SpeedButton9Click(Sender: TObject);
begin
  gauge1.Visible:=false;
  spvoice1.Disconnect;
  radiobutton2.Checked:=true;
  p:=500;//這可是個很重要的參數(shù)喲
end;

procedure TForm1.RadioButton2Click(Sender: TObject);
begin
  spvoice1.Rate:=now;
end;

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
 spvoice1.Rate:=now-5;
end;

procedure TForm1.RadioButton3Click(Sender: TObject);
begin
  spvoice1.Rate:=now+5;
end;

procedure TForm1.RichEdit1Change(Sender: TObject);
 var l,i:integer;m,r:string;
begin
 i:=1;
 r:='';
 m:=richedit1.Text;
  if inputread.Checked then
   begin
    spvoice1.Rate:=now+5;
    l:=length(m);
    r:=Copy(m,l-1,2);
    spvoice1.Speak('<LANG LANGID="804">'+r,1);
   end;

end;

procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
  gauge1.Visible:=false;
  spvoice1.Disconnect;
  p:=500;//這可是個很重要的參數(shù)喲
  richedit1.Lines.Clear;
  radiobutton2.Checked:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  nowtime.Caption:=timetostr(time);
end;

procedure TForm1.SpeedButton5Click(Sender: TObject);
var
  ErrorDescr: string;
begin
  ErrorDescr := 'Call 911';
  MessageDlg(
  '                               關(guān)于軟件'+#13+
  '    本軟件采用微軟公司先進(jìn)的TTS語音合成技術(shù),能流暢朗讀中英文混合文本,'+#13+
  '有慢、中、快三種語速,用戶可根據(jù)待朗讀內(nèi)容選擇朗讀模式(1,純中文2,純英'+#13+
  '文3,中英混合),支持鼠標(biāo)選讀(即時朗讀鼠標(biāo)選定的語句),錄入朗讀(即當(dāng)用'+#13+
  '戶輸入文本時自動朗讀),音量可調(diào),【可將文本導(dǎo)出保存為WAV文件】。'+#13+
  '  該軟件費(fèi)盡本人N個腦細(xì)胞(N>99999999999999),BUG捉了一籮筐,可惜滅害'+#13+
  '靈用完了,還請各位幫忙捉蟲呀,有任何意見和建議請與俺聯(lián)系喲!:)'+#13+
  'CopyRight(2002-2003)信息安全工作室http://isxuzhu.myrice.com QQ:122512447 軟件設(shè)計(jì):風(fēng)之竹 20030110'
     ,mtInformation,[mbOk],0);

end;


procedure TForm1.SpeedButton6Click(Sender: TObject);
var jieguo:integer;
begin
 jieguo:=messageDlg('你真的要舍我而去嗎?',mtConfirmation,[mbyes,mbcancel],0);
   case jieguo of
    6:
        begin
         spvoice1.Disconnect;
         close;
        end;
    2:exit;
end;
end;

procedure TForm1.SpeedButton8Click(Sender: TObject);
var
  jieguo:integer;
  rom:string;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕亚洲欧美在线不卡| 亚洲女女做受ⅹxx高潮| 97se亚洲国产综合自在线不卡| 亚洲国产精品久久人人爱 | 欧美中文字幕一区二区三区 | 欧美xfplay| 色乱码一区二区三区88| 国产激情91久久精品导航| 亚洲丶国产丶欧美一区二区三区| 久久久精品tv| 欧美大尺度电影在线| 欧美性受xxxx黑人xyx性爽| 国产精品一区在线| 久久电影网站中文字幕| 午夜视频久久久久久| 亚洲女与黑人做爰| 欧美国产激情二区三区| 精品久久久久久久久久久久包黑料| 欧美亚洲国产一卡| 91在线你懂得| 白白色 亚洲乱淫| 国产精品亚洲专一区二区三区| 久久国产精品色婷婷| 奇米影视7777精品一区二区| 午夜精品福利久久久| 亚洲一区二区三区免费视频| 亚洲欧美国产高清| 亚洲美女一区二区三区| 亚洲色图都市小说| 国产精品久久久久久久久免费桃花 | 亚洲精品va在线观看| 中文字幕亚洲一区二区av在线| 国产欧美精品一区aⅴ影院 | 丝袜脚交一区二区| 亚洲电影一级黄| 午夜欧美大尺度福利影院在线看 | 亚洲国产色一区| 性感美女极品91精品| 亚洲成人先锋电影| 午夜电影网一区| 日韩高清不卡在线| 免费视频一区二区| 国产在线不卡一区| 国产老妇另类xxxxx| 久久国产欧美日韩精品| 久久成人综合网| 国产酒店精品激情| 成人丝袜高跟foot| 91免费视频网| 欧美午夜电影一区| 日韩欧美二区三区| 欧美国产精品劲爆| 亚洲乱码日产精品bd| 亚洲精品伦理在线| 五月综合激情婷婷六月色窝| 日日夜夜免费精品视频| 国产永久精品大片wwwapp | 丁香激情综合五月| 色天天综合色天天久久| 欧美日韩国产首页| 久久一区二区视频| 国产精品剧情在线亚洲| 亚洲黄色片在线观看| 天天影视网天天综合色在线播放| 日本午夜精品视频在线观看| 老司机精品视频在线| 国产成人精品网址| 欧美性猛交一区二区三区精品| 91麻豆精品国产91久久久更新时间 | 成人av午夜影院| 在线视频亚洲一区| 日韩女优av电影在线观看| 欧美激情一区二区| 亚洲电影激情视频网站| 国产一区视频导航| 在线区一区二视频| 精品国产露脸精彩对白 | 午夜精品在线视频一区| 国产美女娇喘av呻吟久久| 色综合天天做天天爱| 日韩一区二区电影在线| 国产精品久久久久久久久果冻传媒| 亚洲成av人片在线| 高清日韩电视剧大全免费| 欧美午夜电影在线播放| 久久九九影视网| 图片区日韩欧美亚洲| 成人av一区二区三区| 日韩一区二区三免费高清| 亚洲免费在线看| 国产精品自拍三区| 91精品一区二区三区在线观看| 国产女同性恋一区二区| 日日欢夜夜爽一区| caoporn国产精品| 日韩三区在线观看| 亚洲一区中文在线| www.亚洲色图.com| 精品国产精品网麻豆系列| 一个色妞综合视频在线观看| 国产精品一区二区在线播放| 91.com视频| 一区二区三区产品免费精品久久75| 精油按摩中文字幕久久| 欧美天堂一区二区三区| 国产精品久久久久毛片软件| 精品中文字幕一区二区小辣椒| 欧美性猛片xxxx免费看久爱| 怡红院av一区二区三区| 国产盗摄精品一区二区三区在线| 91精品国产入口在线| 洋洋av久久久久久久一区| www.欧美日韩国产在线| 国产人妖乱国产精品人妖| 美女在线观看视频一区二区| 在线日韩一区二区| 亚洲精品国产高清久久伦理二区| 丁香婷婷综合激情五月色| 精品国产一区二区在线观看| 日韩高清中文字幕一区| 欧美精品自拍偷拍| 亚洲午夜免费福利视频| 色琪琪一区二区三区亚洲区| 国产精品全国免费观看高清| 国产福利一区二区三区在线视频| 欧美mv和日韩mv国产网站| 日本欧美一区二区| 91精品国产美女浴室洗澡无遮挡| 亚洲午夜精品在线| 欧美视频自拍偷拍| 丝袜诱惑亚洲看片| 日韩一区二区麻豆国产| 久久99精品久久只有精品| 欧美一区欧美二区| 蜜臀av一区二区| 久久午夜老司机| 国产福利91精品一区| 日本一区二区三区视频视频| 国产69精品久久99不卡| 国产精品国产自产拍在线| 97se亚洲国产综合自在线 | 美腿丝袜亚洲综合| 日韩精品一区二区三区蜜臀| 狠狠色丁香婷综合久久| 久久这里都是精品| 成人短视频下载| 亚洲激情图片小说视频| 欧美色图免费看| 蜜桃视频一区二区三区在线观看| 欧美mv和日韩mv国产网站| 国产91精品入口| 亚洲一二三四在线| 亚洲二区在线视频| 欧美国产成人精品| 欧美日韩国产小视频| 日韩成人dvd| 亚洲综合丝袜美腿| 亚洲欧美乱综合| 欧美激情一区二区三区四区| 7777精品伊人久久久大香线蕉经典版下载 | 2021久久国产精品不只是精品| 福利91精品一区二区三区| 亚洲精品国产无套在线观| 欧美大尺度电影在线| 91蜜桃网址入口| 国产一区二区三区av电影| 一二三四社区欧美黄| 国产色91在线| 在线播放亚洲一区| 丁香另类激情小说| 久久国产剧场电影| 五月激情综合婷婷| 中文字幕一区二区三区不卡在线| 日韩欧美国产麻豆| 欧美在线观看视频一区二区 | 在线播放视频一区| aaa亚洲精品| 国产中文字幕精品| 男人的j进女人的j一区| 艳妇臀荡乳欲伦亚洲一区| 国产拍揄自揄精品视频麻豆| 日韩视频一区二区在线观看| 91黄视频在线观看| 成人精品视频一区| 国产成人午夜精品影院观看视频 | 精品久久久久99| 欧美日韩一级二级| 91在线视频免费观看| 国产精品18久久久久| 日韩电影在线观看网站| 亚洲免费资源在线播放| 国产精品久久久一本精品| 2023国产一二三区日本精品2022| 欧美久久久影院| 欧美午夜精品一区二区蜜桃| 91同城在线观看| 99久久伊人精品| 菠萝蜜视频在线观看一区| 国产精品亚洲人在线观看| 国产精品夜夜嗨|