欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于delphi工具開發(fā)的軟件的自動(dòng)翻譯方法

文檔序號(hào):9489294閱讀:435來源:國(guó)知局
一種基于delphi工具開發(fā)的軟件的自動(dòng)翻譯方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及翻譯技術(shù)領(lǐng)域,尤其涉及一種基于DELPHI工具開發(fā)的軟件的自動(dòng)翻譯方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)有很多采用DELPHI工具開發(fā)的軟件應(yīng)用于外貿(mào)行業(yè),隨著外貿(mào)行業(yè)的越來越發(fā)達(dá),這些軟件會(huì)用在不同的國(guó)家使用,這樣就需要翻譯成不同的語言,但是現(xiàn)有技術(shù)主要是采用手工逐個(gè)查找對(duì)應(yīng)單詞和詞組進(jìn)行翻譯,這樣不但翻譯效率低下,而且會(huì)出現(xiàn)找不全、拷貝粘貼錯(cuò)誤等各種問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明所要解決的技術(shù)問題是:提供一種翻譯效率高且準(zhǔn)確性高的自動(dòng)翻譯方法。
[0004]本發(fā)明所采用的技術(shù)方案是:一種基于DELPHI工具開發(fā)的軟件的自動(dòng)翻譯方法,其特征在于,它包括以下步驟:
(1 )、查找待翻譯的軟件源代碼工程目錄,查找該工程目錄下的所有文件;
(2)、將查找到的所有文件根據(jù)后綴分成不同的組別,然后根據(jù)組別依次進(jìn)行需要翻譯的源語言定位;
(3)、將定位好的所有需要翻譯的源語言提取出來導(dǎo)入到表格內(nèi),并且表格內(nèi)還設(shè)有需要翻譯的源語言所對(duì)應(yīng)的文件中的位置;
(4)、通過外部語言翻譯系統(tǒng)將表格中的源語言翻譯成所需要的目標(biāo)語言,并且與步驟
(3)中表格中的位置對(duì)應(yīng);
(5)、然后根據(jù)步驟(4)中目標(biāo)語言與位置的對(duì)應(yīng),將目標(biāo)語言導(dǎo)入到文件中,并且將相對(duì)應(yīng)的源語言替換掉。
[0005]所述步驟(2 )的具體步驟包括:
A、將查找到的所有文件根據(jù)后綴分為pas文件組、dfm文件組以及dpr文件,然后進(jìn)行需要翻譯的源語言定位;
B、首先進(jìn)行dfm文件組中需要翻譯的源語言定位;
C、然后進(jìn)行pas文件組以及dpr文件中需要翻譯的源語言定位。
[0006]所述步驟B中進(jìn)行dfm文件組中需要翻譯的源語言定位主要包括以下步驟:
B-1、提取一個(gè)dfm文件,然后按照順序?qū)⑽募械淖址来巫x入到內(nèi)存中,若讀取到字符則跳轉(zhuǎn)到下一步,若沒有讀取到字符則跳轉(zhuǎn)到下一行繼續(xù)讀取,直到讀取到字符“#”再跳轉(zhuǎn)到下一步;
B-2、依次讀取“#”字符之后的字符,若讀取到字符、“ ’ ”字符、空格以及“)”字符其中一個(gè)則停止讀取,取兩者之間的字符串為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;若沒有讀取到字符、“ ’ ”字符、空格以及“)”字符,則取最開始讀到的字符之后的一個(gè)字符到行尾符號(hào)之間的字符串為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;
B-3、繼續(xù)讀取字符,當(dāng)讀取到字符“#”,則跳轉(zhuǎn)到步驟B-2,若沒有讀取到字符“#”,則跳轉(zhuǎn)到下一行繼續(xù)讀取,直到讀取到字符“#”再跳轉(zhuǎn)到B-2,若將這個(gè)dfm文件中所有的字符讀完還是沒有讀取到“#”,則跳轉(zhuǎn)到步驟B-1,若所有的dfm文件均讀取完后則停止讀取。
[0007]所述步驟C中進(jìn)行pas文件組以及dpr文件中需要翻譯的源語言定位主要包括以下步驟:
C-1、提取一個(gè)pas文件或者dpr文件,然后按照順序?qū)⑽募械淖址来巫x入到內(nèi)存中,若讀取到“ ’ ”字符,則跳轉(zhuǎn)到下一步,若沒有讀取到“ ’ ”字符,則跳轉(zhuǎn)到下一行繼續(xù)讀取,直到讀取到“ ’ ”字符再跳轉(zhuǎn)到下一步;
C-2、依次讀取“ ’ ”字符之后的字符,若先讀取到“//”字符而未讀取到“ ’ ”字符或“ {”字符,則判斷之前讀到的“ ’ ”字符無效,跳轉(zhuǎn)到下一行,然后跳轉(zhuǎn)到下一步;若先讀取到“ ’ ”字符而未讀取到“//”字符與“ Γ字符,則取兩個(gè)“ ’ ”字符之間的字符串為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;若先讀取到“ {”字符,則需要繼續(xù)讀取,直到讀取到“ ’ ”字符,然后將兩個(gè)“ ’ ”字符之間的字符串取出,再從這個(gè)字符串中剛才讀到的“ {”字符開始依次讀取,若讀取到“} ”字符,則將第一個(gè)“ ’ ”字符與“ {”字符之間的字符串作為需要翻譯的源語言,然后再將字符與第二個(gè)“’”字符之間的字符串作為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步,若沒有讀取到“} ”字符,則將兩個(gè)“ ’ ”字符之間的字符串作為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;
C-3、繼續(xù)讀取字符,若讀取到“ ’ ”字符,則跳轉(zhuǎn)到步驟C-2,若沒有讀取到“ ’ ”字符,則跳轉(zhuǎn)到下一行繼續(xù)讀取,若將這個(gè)pas文件或者dpr文件中所有的字符讀完還是沒有讀取到“ ’ ”字符,則跳轉(zhuǎn)到步驟C-1,若所有的pas文件或者dpr文件均讀取完后則停止讀取。
[0008]采用以上結(jié)構(gòu)與現(xiàn)有方法相比,本發(fā)明具有以下優(yōu)點(diǎn):通過精確定位需要翻譯的源語言,然后將定位好的源語言取出翻譯成目標(biāo)語言,然后再根據(jù)定位將源語言替換成翻譯好的目標(biāo)語言,這樣翻譯效率較高,且翻譯準(zhǔn)確性較高。
【具體實(shí)施方式】
[0009]以下通過【具體實(shí)施方式】對(duì)本發(fā)明做進(jìn)一步描述,但是本發(fā)明不僅限于以下【具體實(shí)施方式】。
[0010]—種基于DELPHI工具開發(fā)的軟件的自動(dòng)翻譯方法,它包括以下步驟:
(1 )、查找待翻譯的軟件源代碼工程目錄,查找該工程目錄下的所有文件;
(2)、將查找到的所有文件根據(jù)后綴分成不同的組別,然后根據(jù)組別依次進(jìn)行需要翻譯的源語言定位;
(3)、將定位好的所有需要翻譯的源語言提取出來導(dǎo)入到表格內(nèi),并且表格內(nèi)還設(shè)有需要翻譯的源語言所對(duì)應(yīng)的文件中的位置;
(4)、通過外部語言翻譯系統(tǒng)將表格中的源語言翻譯成所需要的目標(biāo)語言,并且與步驟
(3)中表格中的位置對(duì)應(yīng);所述外部語言翻譯系統(tǒng)是指現(xiàn)有技術(shù)網(wǎng)上能找到的翻譯系統(tǒng),如谷歌翻譯、百度翻譯等;
(5)、然后根據(jù)步驟(4)中目標(biāo)語言與位置的對(duì)應(yīng),將目標(biāo)語言導(dǎo)入到文件中,并且將相對(duì)應(yīng)的源語言替換掉。因?yàn)樵凑Z言的位置都是定位好的,所以只要翻譯好了就能用翻譯過后的語言替換掉源語言。
[0011 ] 所述步驟(2 )的具體步驟包括:
A、將查找到的所有文件根據(jù)后綴分為pas文件組、dfm文件組以及dpr文件,然后進(jìn)行需要翻譯的源語言定位;因?yàn)镈ELPHI工具開發(fā)出來的軟件主要需要的翻譯的就pas文件組、dfm文件組以及dpr文件這三類文件,
B、首先進(jìn)行dfm文件組中需要翻譯的源語言定位;
C、然后進(jìn)行pas文件組以及dpr文件中需要翻譯的源語言定位。因?yàn)閜as文件組以及dpr文件比較相似,所以源語言的定位方法是一樣的。
[0012]所述步驟B中進(jìn)行dfm文件組中需要翻譯的源語言定位主要包括以下步驟:
B-1、提取一個(gè)dfm文件,然后按照順序?qū)⑽募械淖址来巫x入到內(nèi)存中,若讀取到字符,則跳轉(zhuǎn)到下一步,若沒有讀取到字符,則跳轉(zhuǎn)到下一行繼續(xù)讀取,直到讀取到字符再跳轉(zhuǎn)到下一步;
B-2、依次讀取“#”字符之后的字符,若讀取到字符、“ ’ ”字符、空格以及“)”字符其中一個(gè)則停止讀取,取兩者之間的字符串為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;若沒有讀取到字符、“ ’ ”字符、空格以及“)”字符,則取最開始讀到的字符之后的一個(gè)字符到行尾符號(hào)之間的字符串為需要翻譯的源語言,然后跳轉(zhuǎn)到下一步;“#”字符作為起始字符,而“#”字
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
石楼县| 安义县| 精河县| 乌鲁木齐市| 刚察县| 广平县| 库车县| 措勤县| 汝州市| 伊吾县| 辽宁省| 八宿县| 精河县| 宁强县| 寿阳县| 乳山市| 象州县| 尼木县| 沁水县| 西乡县| 平顶山市| 紫云| 保山市| 梁山县| 香港 | 二连浩特市| 怀远县| 太原市| 东莞市| 大庆市| 镇巴县| 通州区| 常熟市| 新安县| 南汇区| 满洲里市| 扎赉特旗| 年辖:市辖区| 蓝田县| 新乡县| 星座|