複製鏈接
請複製以下鏈接發送給好友

面向數據

鎖定
面向數據主要是指面向數據解析(DOP,Data-oriented parsing),也稱為面向數據編程(data-oriented processing),是一種形式主義概率語法的計算語言學
中文名
面向數據解析
外文名
Data-oriented parsing
別    名
面向數據編程
類    型
計算語言學
提出時間
1990年

目錄

面向數據背景介紹

DOP的構思是在1990年由RemkoSchain提出的,其目的是發展以績效為導向的(performance-oriented)語法框架。不同於其他的概率形式主義,DOP考慮的更多的是在樹庫中所有的子樹,而不是被限制在像2級子樹(如:PCFGs)這樣的結構中。

面向數據現狀

已開發DOP已有多個。最初的版本是基於樹替換語法的,而最近,DOP已與詞彙功能語法(LFG)的結合。由此產生的DOP-LFG在機器翻譯中的將會有廣闊的應用。
而在分析和設計系統的時候,這面對數據,面對對象,面對過程三種方法各有側重點。
就定義而言,面向數據是更多的是在分析、設計、以及實現過程中,以數據為中中心,跟蹤數據流向,從而保證數據流守恆。例如,由某個模塊分別流向某些模塊。而上述一切的操作都基於維護這些數據的完整性、一致性和有效性。同時在設計類的時候,面向數據的設計,為了體現數據的重要性,一般是在類的開始就定義數據,方法和具體操作定義如下。 比如:
面對數據
class example_1
{
public: int data;
...
public:// operation
}
面向對象
class example_2
{
public://operation
private:int data;
}
兩者略有區。