本申請(qǐng)涉及計(jì)算機(jī)科技,尤其涉及一種文本轉(zhuǎn)換方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,采用vue-i18n插件對(duì)web前端項(xiàng)目進(jìn)行多種語(yǔ)言的轉(zhuǎn)換處理,對(duì)項(xiàng)目代碼里對(duì)所有中文文本替換為:t(‘文本’)或者$t(‘文本’),以將文本動(dòng)態(tài)替換為相應(yīng)的不同語(yǔ)言。
2、引入vue-i18n插件之后,對(duì)全部web前端項(xiàng)目的所有文件文本進(jìn)行替換,如果web前端項(xiàng)目的文件比較多,文本替換的工作量會(huì)非常大,導(dǎo)致文本替換出現(xiàn)遺漏和錯(cuò)改的風(fēng)險(xiǎn),因此,如何提高文本替換的準(zhǔn)確性,成為了亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的主要目的在于提出一種文本轉(zhuǎn)換方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì),旨在提高推薦的準(zhǔn)確性。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第一方面提出了一種文本轉(zhuǎn)換方法,所述方法包括:
3、根據(jù)預(yù)先編寫的啟動(dòng)工具文件調(diào)用預(yù)先編寫的文本轉(zhuǎn)換文件;
4、根據(jù)所述文本轉(zhuǎn)換文件進(jìn)行標(biāo)準(zhǔn)變量轉(zhuǎn)換,得到文件讀取配置參數(shù);
5、根據(jù)預(yù)先編寫的讀寫文件和所述文件讀取配置參數(shù)讀取目標(biāo)項(xiàng)目文件的內(nèi)容,得到文件內(nèi)容;
6、根據(jù)預(yù)先編寫的文件內(nèi)容轉(zhuǎn)換文件和所述文件內(nèi)容進(jìn)行文本轉(zhuǎn)換,得到目標(biāo)替換文本。
7、在一些實(shí)施例,所述根據(jù)所述文本轉(zhuǎn)換文件進(jìn)行標(biāo)準(zhǔn)變量轉(zhuǎn)換,得到文件讀取配置參數(shù),包括:
8、根據(jù)所述文本轉(zhuǎn)換文件編寫讀取文件命令;
9、根據(jù)所述讀取文件命令對(duì)配置文件進(jìn)行讀取,得到外部參數(shù);
10、將所述外部參數(shù)和預(yù)設(shè)的工具默認(rèn)參數(shù)合并,得到合并參數(shù);
11、將所述合并參數(shù)轉(zhuǎn)換為內(nèi)部的標(biāo)準(zhǔn)變量,得到所述文件讀取配置參數(shù)。
12、在一些實(shí)施例,所述根據(jù)預(yù)先編寫的讀寫文件和所述文件讀取配置參數(shù)讀取目標(biāo)項(xiàng)目文件的內(nèi)容,得到文件內(nèi)容,包括:
13、根據(jù)所述讀寫文件從所述配置文件獲取輸入路徑;其中,所述輸入路徑在設(shè)置所述配置文件的格式后得到;
14、根據(jù)所述輸入路徑和所述文件讀取配置參數(shù)遍歷所述目標(biāo)項(xiàng)目文件;
15、循環(huán)對(duì)所述目標(biāo)項(xiàng)目文件進(jìn)行讀取,得到所述文件內(nèi)容。
16、在一些實(shí)施例,所述根據(jù)預(yù)先編寫的文件內(nèi)容轉(zhuǎn)換文件和所述文件內(nèi)容進(jìn)行文本轉(zhuǎn)換,得到目標(biāo)替換文本,包括:
17、從所述文件內(nèi)容轉(zhuǎn)換文件獲取預(yù)設(shè)的babel工具;
18、根據(jù)所述目標(biāo)項(xiàng)目文件的后綴獲取所述目標(biāo)項(xiàng)目文件的類型,得到文件類型;
19、根據(jù)所述babel工具和所述文件類型將文件內(nèi)容轉(zhuǎn)換為babel標(biāo)準(zhǔn)結(jié)構(gòu),得到目標(biāo)結(jié)構(gòu)數(shù)據(jù);
20、對(duì)所述目標(biāo)結(jié)構(gòu)數(shù)據(jù)進(jìn)行文本替換,得到所述目標(biāo)替換文本。
21、在一些實(shí)施例,所述對(duì)所述目標(biāo)結(jié)構(gòu)數(shù)據(jù)進(jìn)行文本替換,得到所述目標(biāo)替換文本,包括:
22、對(duì)所述目標(biāo)結(jié)構(gòu)數(shù)據(jù)進(jìn)行分類處理,得到目標(biāo)分類數(shù)據(jù);
23、根據(jù)預(yù)設(shè)的替換配置文件對(duì)所述目標(biāo)分類數(shù)據(jù)進(jìn)行文本替換,得到所述目標(biāo)替換文本。
24、在一些實(shí)施例,在所述根據(jù)預(yù)先編寫的啟動(dòng)工具文件調(diào)用預(yù)先編寫的文本轉(zhuǎn)換文件之前,文本轉(zhuǎn)換方法還包括:
25、根據(jù)預(yù)設(shè)的包管理工具初始化庫(kù)目錄;
26、在所述庫(kù)目錄內(nèi)生成項(xiàng)目包文件;
27、在所述項(xiàng)目包文件內(nèi)配置所述啟動(dòng)工具文件,得到所述項(xiàng)目包目錄。
28、在一些實(shí)施例,所述文本轉(zhuǎn)換方法還包括:
29、根據(jù)預(yù)設(shè)的目標(biāo)全局變量存儲(chǔ)所述目標(biāo)替換文本,得到存儲(chǔ)內(nèi)容;
30、將所述存儲(chǔ)內(nèi)容轉(zhuǎn)換成excel文件,得到目標(biāo)excel文件。
31、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第二方面提出了一種文本轉(zhuǎn)換裝置,所述裝置包括:
32、文件調(diào)用模塊,用于根據(jù)預(yù)先編寫的啟動(dòng)工具文件調(diào)用預(yù)先編寫的文本轉(zhuǎn)換文件;
33、參數(shù)轉(zhuǎn)換模塊,用于根據(jù)所述文本轉(zhuǎn)換文件進(jìn)行標(biāo)準(zhǔn)變量轉(zhuǎn)換,得到文件讀取配置參數(shù);
34、文件讀取模塊,用于根據(jù)預(yù)先編寫的讀寫文件和所述文件讀取配置參數(shù)讀取目標(biāo)項(xiàng)目文件的內(nèi)容,得到文件內(nèi)容;
35、文本替換模塊,用于根據(jù)預(yù)先編寫的文件內(nèi)容轉(zhuǎn)換文件和所述文件內(nèi)容進(jìn)行文本轉(zhuǎn)換,得到目標(biāo)替換文本。
36、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第三方面提出了一種電子設(shè)備,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
37、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例的第四方面提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的方法。
38、本申請(qǐng)?zhí)岢龅奈谋巨D(zhuǎn)換方法和裝置、電子設(shè)備及存儲(chǔ)介質(zhì),其通過(guò)啟動(dòng)工具文件中配置的文件啟動(dòng)語(yǔ)句啟動(dòng)預(yù)先安裝的工具,在工具啟動(dòng)后調(diào)用預(yù)先編寫的文本轉(zhuǎn)換文件進(jìn)行運(yùn)行,通過(guò)文本轉(zhuǎn)換文件讀取相關(guān)的參數(shù),對(duì)相關(guān)的參數(shù)進(jìn)行標(biāo)準(zhǔn)變量轉(zhuǎn)換,將相關(guān)的參數(shù)轉(zhuǎn)換為內(nèi)部的標(biāo)準(zhǔn)變量,得到文件讀取配置參數(shù),調(diào)用預(yù)先編寫的讀寫文件進(jìn)行運(yùn)行,將文件讀取配置參數(shù)輸入讀寫文件,讀寫文件根據(jù)文件讀取配置參數(shù)掃描目錄中的項(xiàng)目文件,并對(duì)項(xiàng)目文件進(jìn)行內(nèi)容讀取,得到文件內(nèi)容,調(diào)用預(yù)先編寫的文件內(nèi)容轉(zhuǎn)換文件進(jìn)行運(yùn)行,通過(guò)文件內(nèi)容轉(zhuǎn)換文件將文件內(nèi)容轉(zhuǎn)換為相應(yīng)的標(biāo)準(zhǔn)結(jié)構(gòu)數(shù)據(jù),并對(duì)標(biāo)準(zhǔn)結(jié)構(gòu)數(shù)據(jù)進(jìn)行相應(yīng)的文本轉(zhuǎn)換處理,得到目標(biāo)替換文本。通過(guò)啟動(dòng)工具文件啟動(dòng)預(yù)先安裝的工具,并通過(guò)工具調(diào)用文本轉(zhuǎn)換文件,通過(guò)文本轉(zhuǎn)換文件讀取相關(guān)的參數(shù),將相關(guān)的參數(shù)轉(zhuǎn)換為標(biāo)準(zhǔn)變量,得到文件讀取配置參數(shù),調(diào)用讀寫文件,通過(guò)讀寫文件根據(jù)文件讀取配置參數(shù)掃描目錄中的項(xiàng)目文件,并讀取項(xiàng)目文件中的內(nèi)容,得到文件內(nèi)容,調(diào)用文件內(nèi)容轉(zhuǎn)換文件,通過(guò)文件內(nèi)容轉(zhuǎn)換文件將文件內(nèi)容轉(zhuǎn)換為相應(yīng)的標(biāo)準(zhǔn)結(jié)構(gòu)數(shù)據(jù),并將標(biāo)準(zhǔn)結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)替換文本,能夠自動(dòng)讀取項(xiàng)目文件完成文件內(nèi)全部文本的替換,無(wú)需手動(dòng)替換文本,進(jìn)而提高文本替換的準(zhǔn)確性和效率。
1.一種文本轉(zhuǎn)換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的文本轉(zhuǎn)換方法,其特征在于,所述根據(jù)所述文本轉(zhuǎn)換文件進(jìn)行標(biāo)準(zhǔn)變量轉(zhuǎn)換,得到文件讀取配置參數(shù),包括:
3.根據(jù)權(quán)利要求2所述的文本轉(zhuǎn)換方法,其特征在于,所述根據(jù)預(yù)先編寫的讀寫文件和所述文件讀取配置參數(shù)讀取目標(biāo)項(xiàng)目文件的內(nèi)容,得到文件內(nèi)容,包括:
4.根據(jù)權(quán)利要求1所述的文本轉(zhuǎn)換方法,其特征在于,所述根據(jù)預(yù)先編寫的文件內(nèi)容轉(zhuǎn)換文件和所述文件內(nèi)容進(jìn)行文本轉(zhuǎn)換,得到目標(biāo)替換文本,包括:
5.根據(jù)權(quán)利要求4所述的文本轉(zhuǎn)換方法,其特征在于,所述對(duì)所述目標(biāo)結(jié)構(gòu)數(shù)據(jù)進(jìn)行文本替換,得到所述目標(biāo)替換文本,包括:
6.根據(jù)權(quán)利要求1所述的文本轉(zhuǎn)換方法,其特征在于,在所述根據(jù)預(yù)先編寫的啟動(dòng)工具文件調(diào)用預(yù)先編寫的文本轉(zhuǎn)換文件之前,文本轉(zhuǎn)換方法還包括:
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的文本轉(zhuǎn)換方法,其特征在于,所述文本轉(zhuǎn)換方法還包括:
8.一種文本轉(zhuǎn)換裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的文本轉(zhuǎn)換方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述的文本轉(zhuǎn)換方法。