1.一種基于數(shù)據(jù)表的自然語言混合編程方法,其特征在于,包括步驟:
建立廣表;
將數(shù)據(jù)中分類存儲到廣表的字段中;
所述廣表的字段數(shù)量固定不變,字段名稱固定不變;除了代表每條記錄唯一編號的編號字段外,其他字段的數(shù)據(jù)格式為字符串類型;所述數(shù)據(jù)包括自然語言混合文本,所述自然語言混合文本的第一個最小單位代表功能函數(shù),最小單位的后續(xù)文本代表參數(shù);每個字段名稱都有對應的功能函數(shù)。
2.根據(jù)權利要求1所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述自然語言文本存儲到廣表的代碼字段中。
3.根據(jù)權利要求1所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述字段依據(jù)數(shù)據(jù)內(nèi)容、數(shù)據(jù)結構、數(shù)據(jù)標簽、數(shù)據(jù)類型、數(shù)據(jù)交互、數(shù)據(jù)屬性和數(shù)據(jù)所有權人進行設定,總計二十六個字段。
4.根據(jù)權利要求1所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述字段名稱采用最小單位的字或單詞命名。
5.根據(jù)權利要求1所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,
代碼字段的第一行的第一個最小單位作為函數(shù)名,從本地文件或廣表中獲取編程語言的功能函數(shù);
根據(jù)最小單位的后續(xù)文本從本地文件或廣表中獲取功能函數(shù)的參數(shù);
編程語言未實現(xiàn)的功能利用接口或套接字調(diào)用不同的編程語言執(zhí)行;
返回執(zhí)行結果。
6.根據(jù)權利要求5所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述自然語言混合文本從社交平臺中獲取。
7.根據(jù)權利要求6所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述自然語言混合文本需要調(diào)用廣表的數(shù)據(jù)通過編號進行交互。
8.根據(jù)權利要求7所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述自然語言混合文本的第一行的第一個為編號字段的字段名時,先根據(jù)編號字段從廣表中找到對應的記錄;然后后續(xù)每一行的第一個最小單位從本地文件或廣表中調(diào)用相應的功能函數(shù),根據(jù)最小單位的后續(xù)文本對相應記錄的內(nèi)容進行處理。
9.根據(jù)權利要求5所述的基于數(shù)據(jù)表的自然語言的編程方法,其特征在于,所述參數(shù)只有一個,當所述編程語言為javascript;所述參數(shù)的數(shù)據(jù)類型為字符串類型;當參數(shù)是整數(shù)類型時,使用parseInt函數(shù)轉(zhuǎn)換,當參數(shù)是浮點類型時,使用parseFloat轉(zhuǎn)換;當參數(shù)是對象、函數(shù)或數(shù)組類型時,用eval動態(tài)轉(zhuǎn)換;當所述編程語言為C#時,使用int.Parse()函數(shù)轉(zhuǎn)換,當參數(shù)是浮點類型時,使用float.Parse()轉(zhuǎn)換。
10.根據(jù)權利要求5所述的利用自然語言混合編程方法,其特征在于,所述功能函數(shù)內(nèi)部設有優(yōu)先函數(shù),運行功能函數(shù)時,根據(jù)參數(shù)的內(nèi)容優(yōu)先執(zhí)行優(yōu)先函數(shù)。