本發(fā)明涉及自然語言處理,特別涉及基于實(shí)體組合的數(shù)學(xué)自然語言處理實(shí)現(xiàn)方法、系統(tǒng),處理過程基于初等數(shù)學(xué)題目的自然語言描述中理解關(guān)系,并將處理結(jié)果作為實(shí)現(xiàn)數(shù)學(xué)知識推理和問題解答的關(guān)鍵操作流程。
背景技術(shù):
自然語言處理(nlp)按照語言能力、語言應(yīng)用的模型,并通過建立計算機(jī)框架來實(shí)現(xiàn)對應(yīng)的語言模型,并不斷地完善語言模型。自然語言處理包括中文自動分詞,詞性標(biāo)注,句法分析,自然語言生成,文本分類,信息檢索,信息抽取,文字校對,自動摘要等等。自然語言處理,現(xiàn)在實(shí)際的技術(shù)困難還是語義的復(fù)雜性,包含因果關(guān)系和邏輯推理的上下文等?,F(xiàn)在解決這些問題的思路主要還是深度學(xué)習(xí)(deeplearning)。深度學(xué)習(xí)拓展了神經(jīng)網(wǎng)絡(luò)的層次,而且大數(shù)據(jù)的積累和并行計算的增強(qiáng)則給這種方法奠定了基礎(chǔ),因此基于大數(shù)據(jù)、并行計算的深度學(xué)習(xí)將會給自然語言處理帶來長足的進(jìn)步。
到目前為止,日常生活領(lǐng)域的自然語言理解應(yīng)用已經(jīng)存在并且應(yīng)用廣泛,如自動翻譯和手機(jī)語音助手都涉及到自然語言理解。現(xiàn)有技術(shù)中的一些技術(shù)方案比如有采用句法結(jié)構(gòu)解析,其通過計算機(jī)對自然語言語句的句子成分進(jìn)行自動劃分以輔助對于語句的進(jìn)一步處理?,F(xiàn)有的句法結(jié)構(gòu)解析技術(shù)中,通常采用概率上下文無約束算法(probabilisticcontextfreegrammars,pcfg),其基于自然語言具有復(fù)雜嵌套性的特點(diǎn),計算語句與句法結(jié)構(gòu)解析結(jié)果的規(guī)則匹配概率,選取概率最大的句法解析結(jié)果作為最終的句法結(jié)構(gòu)。
然而,在數(shù)學(xué)這個特定領(lǐng)域的自然語言理解雖然可以沿用日常生活領(lǐng)域的自然語言理解方法,但理解效果并不理想。數(shù)學(xué)是一門嚴(yán)謹(jǐn)?shù)膶W(xué)科,每一句數(shù)學(xué)問題的描述都對應(yīng)著特定唯一的理解,數(shù)學(xué)語言的特征是形式化、符號化.數(shù)學(xué)符號包括兩個方面,一是符號形式,即符號的外在形式,二是符號語義,即符號所反映的數(shù)學(xué)概念、定理、法則、關(guān)系等.在不同的知識背景下,或不同的問題情境中,同一形式的數(shù)學(xué)符號往往有不同的語義解釋,就是在同一問題情境中,數(shù)學(xué)符號也可以從不同角度作出語義解釋,正確理解符號的數(shù)學(xué)語義是數(shù)學(xué)解題的基礎(chǔ),不能存在理解差錯與歧義。
所以有待提供一種能夠根據(jù)數(shù)學(xué)學(xué)科特點(diǎn),面向數(shù)學(xué)領(lǐng)域的自然語言處理方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是,提供一種從數(shù)學(xué)問題文本挖掘數(shù)學(xué)實(shí)體并組合理解成數(shù)學(xué)關(guān)系的方法,能夠?qū)崿F(xiàn)數(shù)學(xué)題目文本理解。
解決上述技術(shù)問題,本發(fā)明提供了基于實(shí)體組合的數(shù)學(xué)自然語言處理實(shí)現(xiàn)方法,包括如下步驟:
建立一數(shù)學(xué)實(shí)體抽取模型,用以提取構(gòu)成所述數(shù)學(xué)實(shí)體的基本數(shù)學(xué)元素,
將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體,并對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合,
對所述排列組合中的所有組合類型遍歷一次數(shù)學(xué)關(guān)系表,根據(jù)所述數(shù)學(xué)關(guān)系表判斷是否可以組合成關(guān)系,得到正確識別關(guān)系的一候選關(guān)系集合,完成處理。
更進(jìn)一步,方法還包括:利用剪枝策略將正確的識別關(guān)系保留/提取。
更進(jìn)一步,提取基本數(shù)學(xué)元素的方法具體為:
3-1)接收去除latex格式后的數(shù)學(xué)文本數(shù)據(jù);
3-2)判斷在所述文本數(shù)據(jù)中是否存在缺省名稱的基本數(shù)學(xué)元素,若存在,則引入隨機(jī)變量作為所述基礎(chǔ)數(shù)學(xué)元素的缺省命名,同時在增加上下文指代后完成預(yù)處理;
3-3)對上述預(yù)處理后的數(shù)學(xué)文本數(shù)據(jù)打上標(biāo)簽,確定基本數(shù)學(xué)元素。
更進(jìn)一步,打上標(biāo)簽的操作基于一打標(biāo)簽?zāi)P?,所述打?biāo)簽?zāi)P桶凑誧rf方法結(jié)合大規(guī)模語料訓(xùn)練結(jié)果得到。
更進(jìn)一步,對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合的方法具體為:
對于n個實(shí)體排列組合方式為:從n個實(shí)體中分別任選1個,然后全排列;任選兩個,然后全排列;···;任選n個,然后全排列,得到所有的排列組合方式個數(shù)為:
更進(jìn)一步,將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體的方法是:利用所述基本數(shù)學(xué)元素本身的識別標(biāo)簽以及上下文說明的基本數(shù)學(xué)元素類型,將識別出的所述基本元素封裝為數(shù)學(xué)實(shí)體。
更進(jìn)一步,構(gòu)建所述數(shù)學(xué)實(shí)體時,提取出一帶解析式的實(shí)體和/或表達(dá)式實(shí)體。
基于上述本發(fā)明還提供了一種基于實(shí)體組合的數(shù)學(xué)自然語言理解方法,用以數(shù)學(xué)自動判卷的前端進(jìn)行數(shù)學(xué)自然語言識別,包括所述的處理方法,并且在所述候選關(guān)系集合中利用剪枝策略將正確的識別關(guān)系保留/提取至理解學(xué)生解題的判斷中。
基于上述本發(fā)明還提供了基于實(shí)體組合的數(shù)學(xué)自然語言處理系統(tǒng),其特征在于,包括:預(yù)處理單元、提取單元、封裝單元、候選單元以及剪枝單元,
當(dāng)用戶輸入數(shù)學(xué)題目并提交,解析文本進(jìn)入所述預(yù)處理單元,
所述提取單元,用以建立一數(shù)學(xué)實(shí)體抽取模型,用以提取構(gòu)成所述數(shù)學(xué)實(shí)體的基本數(shù)學(xué)元素,
所述封裝單元,用以將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體,并對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合,
所述候選單元,用以對所述排列組合中的所有組合類型遍歷一次數(shù)學(xué)關(guān)系表,根據(jù)所述數(shù)學(xué)關(guān)系表判斷是否可以組合成關(guān)系,得到正確識別關(guān)系的一候選關(guān)系集合,
所述剪枝單元,用以利用剪枝策略將正確的識別關(guān)系保留/提取。
更進(jìn)一步,所述候選單元,還用以通過數(shù)學(xué)實(shí)體實(shí)例化為數(shù)學(xué)關(guān)系
本發(fā)明的有益效果:
1)本發(fā)明的方法能夠從數(shù)學(xué)問題文本挖掘數(shù)學(xué)實(shí)體并組合理解成數(shù)學(xué)關(guān)系,從而實(shí)現(xiàn)數(shù)學(xué)題目文本的理解。
2)針對數(shù)學(xué)領(lǐng)域自然語言理解的研究空白,提供一種面向數(shù)學(xué)問題文字描述的自然語言理解解決方案。此外,本發(fā)明還為初等數(shù)學(xué)自動推理提供自然語言理解支持。
3)將本發(fā)明提供的數(shù)學(xué)自然語言理解新方法應(yīng)用于數(shù)學(xué)自動判卷的前端自然語言識別中,理解學(xué)生解題步驟中的關(guān)系。
附圖說明
圖1是本發(fā)明一實(shí)施例中的方法流程示意圖;
圖2是本發(fā)明一優(yōu)選實(shí)施例中的方法流程示意圖;
圖3是本發(fā)明一實(shí)施例中的系統(tǒng)結(jié)構(gòu)示意圖;
圖4是本發(fā)明的實(shí)現(xiàn)流程示意圖;
圖5是本發(fā)明一實(shí)施例中的實(shí)現(xiàn)流程示意圖。
具體實(shí)施方式
現(xiàn)在將參考一些示例實(shí)施例描述本公開的原理??梢岳斫?,這些實(shí)施例僅出于說明并且?guī)椭绢I(lǐng)域的技術(shù)人員理解和實(shí)施例本公開的目的而描述,而非建議對本公開的范圍的任何限制。在此描述的本公開的內(nèi)容可以以下文描述的方式之外的各種方式實(shí)施。
如本文中所述,術(shù)語“包括”及其各種變體可以被理解為開放式術(shù)語,其意味著“包括但不限于”。術(shù)語“基于”可以被理解為“至少部分地基于”。術(shù)語“一個實(shí)施例”可以被理解為“至少一個實(shí)施例”。術(shù)語“另一實(shí)施例”可以被理解為“至少一個其它實(shí)施例”。
在本申請中的實(shí)體,是指客觀存在并可相互區(qū)別的事物稱之為實(shí)體。實(shí)體可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。數(shù)學(xué)是一門高度抽象的學(xué)科,數(shù)學(xué)實(shí)體可以視為構(gòu)成數(shù)學(xué)知識的元素和基本概念,比如線段就是作為一種基本的幾何實(shí)體。
本領(lǐng)域技術(shù)人員能夠理解,本申請中的數(shù)學(xué)關(guān)系,是笛卡兒積的有一定意義的、有限的子集,所以關(guān)系也是一個二維表,表的每一行對應(yīng)一個元組,表的每一列對應(yīng)一個域。數(shù)學(xué)關(guān)系是指由實(shí)體組成的特定意義的概念和抽象知識,它由關(guān)系名和實(shí)體參數(shù)列表唯一決定。數(shù)學(xué)關(guān)系是數(shù)學(xué)知識的抽象表示,作為數(shù)學(xué)問題自然語言理解識別后的結(jié)果。
在本申請中的,實(shí)例化,根據(jù)類創(chuàng)建對象的過程。在這里更具體地指由數(shù)學(xué)實(shí)體創(chuàng)建數(shù)學(xué)關(guān)系的過程。
在本申請中的中文分詞,是指將一個漢字序列切分成一個一個單獨(dú)的詞。分詞就是將連續(xù)的字序列按照一定的規(guī)范重新組合成詞序列的過程。在英文的行文中,單詞之間是以空格作為自然分界符的,而中文只是字、句和段能通過明顯的分界符來簡單劃界,唯獨(dú)詞沒有一個形式上的分界符,雖然英文也同樣存在短語的劃分問題,不過在詞這一層上,中文比之英文要復(fù)雜得多、困難得多。
本領(lǐng)域技術(shù)人員能夠理解,命名實(shí)體識別是根據(jù)美國nist自動內(nèi)容抽取評測的解釋,實(shí)體概念在文本中的引用有三種形式:命名性指標(biāo)、名詞性指標(biāo)和代詞性指標(biāo)。在實(shí)際應(yīng)用中,命名實(shí)體識別主要用于人名、地名和組織機(jī)構(gòu)等各種類型命名實(shí)體的識別?;跅l件隨機(jī)場(crf)的命名實(shí)體識別把識別過程看作一個序列標(biāo)注問題,將給定的文本首先進(jìn)行分詞處理,對基本數(shù)學(xué)元素(幾何元素名稱,函數(shù)表達(dá)式,方程等)進(jìn)行識別?;赾rf的命名實(shí)體識別方法屬于有監(jiān)督的學(xué)習(xí)方法,因此,需要利用已標(biāo)注的大規(guī)模語料對crf模型的參數(shù)進(jìn)行訓(xùn)練。
圖1是本發(fā)明一實(shí)施例中的方法流程示意圖,包括如下步驟:
步驟s100建立一數(shù)學(xué)實(shí)體抽取模型,用以提取構(gòu)成所述數(shù)學(xué)實(shí)體的基本數(shù)學(xué)元素,作為本實(shí)施例中的優(yōu)選,在所述步驟s100中提取基本數(shù)學(xué)元素的方法具體為:3-1)接收去除latex格式后的數(shù)學(xué)文本數(shù)據(jù);3-2)判斷在所述文本數(shù)據(jù)中是否存在缺省名稱的基本數(shù)學(xué)元素,若存在,則引入隨機(jī)變量作為所述基礎(chǔ)數(shù)學(xué)元素的缺省命名,同時在增加上下文指代后完成預(yù)處理;3-3)對上述預(yù)處理后的數(shù)學(xué)文本數(shù)據(jù)打上標(biāo)簽,確定基本數(shù)學(xué)元素。優(yōu)選地,打上標(biāo)簽的操作基于一打標(biāo)簽?zāi)P?,所述打?biāo)簽?zāi)P桶凑誧rf方法結(jié)合大規(guī)模語料訓(xùn)練結(jié)果得到。
步驟s101將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體,并對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合,作為本實(shí)施例中的優(yōu)選,對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合的方法具體為:對于n個實(shí)體排列組合方式為:從n個實(shí)體中分別任選1個,然后全排列;任選兩個,然后全排列;···;任選n個,然后全排列,得到所有的排列組合方式個數(shù)為:
作為本實(shí)施例中的優(yōu)選,將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體的方法是:利用所述基本數(shù)學(xué)元素本身的識別標(biāo)簽以及上下文說明的基本數(shù)學(xué)元素類型,將識別出的所述基本元素封裝為數(shù)學(xué)實(shí)體。
作為本實(shí)施例中的優(yōu)選,構(gòu)建上述數(shù)學(xué)實(shí)體時,提取出一帶解析式的實(shí)體和/或表達(dá)式實(shí)體。
步驟s102對所述排列組合中的所有組合類型遍歷一次數(shù)學(xué)關(guān)系表,根據(jù)所述數(shù)學(xué)關(guān)系表判斷是否可以組合成關(guān)系,得到正確識別關(guān)系的一候選關(guān)系集合,完成處理。
采用本實(shí)施例中的方法能夠從數(shù)學(xué)問題文本挖掘數(shù)學(xué)實(shí)體并組合理解成數(shù)學(xué)關(guān)系,從而實(shí)現(xiàn)數(shù)學(xué)題目文本的理解。
圖2是本發(fā)明一優(yōu)選實(shí)施例中的方法流程示意圖;在上述步驟的基礎(chǔ)上,還包括:步驟s103利用剪枝策略將正確的識別關(guān)系保留/提取。剪枝策略是基于機(jī)器學(xué)習(xí)的,其將準(zhǔn)確關(guān)系提取出來,從而實(shí)現(xiàn)數(shù)學(xué)題目文本的理解。
圖3是本發(fā)明一實(shí)施例中的系統(tǒng)結(jié)構(gòu)示意圖,基于實(shí)體組合的數(shù)學(xué)自然語言處理系統(tǒng),包括:預(yù)處理單元1、提取單元2、封裝單元3、候選單元4以及剪枝單元5,當(dāng)用戶輸入數(shù)學(xué)題目并提交,解析文本進(jìn)入所述預(yù)處理單元1,所述提取單元2,用以建立一數(shù)學(xué)實(shí)體抽取模型,用以提取構(gòu)成所述數(shù)學(xué)實(shí)體的基本數(shù)學(xué)元素,所述封裝單元3,用以將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體,并對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合,所述候選單元4,用以對所述排列組合中的所有組合類型遍歷一次數(shù)學(xué)關(guān)系表,根據(jù)所述數(shù)學(xué)關(guān)系表判斷是否可以組合成關(guān)系,得到正確識別關(guān)系的一候選關(guān)系集合,所述剪枝單元5,用以利用剪枝策略將正確的識別關(guān)系保留/提取。
作為本實(shí)施例中的優(yōu)選,所述候選單元4,還用以通過數(shù)學(xué)實(shí)體實(shí)例化為數(shù)學(xué)關(guān)系。
作為本實(shí)施例中的優(yōu)選,所述提取單元2中提取基本數(shù)學(xué)元素的方法具體為:
接收去除latex格式后的數(shù)學(xué)文本數(shù)據(jù);
判斷在所述文本數(shù)據(jù)中是否存在缺省名稱的基本數(shù)學(xué)元素,若存在,則引入隨機(jī)變量作為所述基礎(chǔ)數(shù)學(xué)元素的缺省命名,同時在增加上下文指代后完成預(yù)處理;
對上述預(yù)處理后的數(shù)學(xué)文本數(shù)據(jù)打上標(biāo)簽,確定基本數(shù)學(xué)元素。優(yōu)選地,打上標(biāo)簽的操作基于一打標(biāo)簽?zāi)P停龃驑?biāo)簽?zāi)P桶凑誧rf方法結(jié)合大規(guī)模語料訓(xùn)練結(jié)果得到。
作為本實(shí)施例中的優(yōu)選,所述封裝單元3中對所述數(shù)學(xué)實(shí)體進(jìn)行排列組合的方法具體為:
對于n個實(shí)體排列組合方式為:從n個實(shí)體中分別任選1個,然后全排列;任選兩個,然后全排列;···;任選n個,然后全排列,得到所有的排列組合方式個數(shù)為:
作為本實(shí)施例中的優(yōu)選,所述封裝單元3中將所述基本數(shù)學(xué)元素封裝成數(shù)學(xué)實(shí)體的方法是:利用所述基本數(shù)學(xué)元素本身的識別標(biāo)簽以及上下文說明的基本數(shù)學(xué)元素類型,將識別出的所述基本元素封裝為數(shù)學(xué)實(shí)體。優(yōu)選地,構(gòu)建所述數(shù)學(xué)實(shí)體時,提取出一帶解析式的實(shí)體和/或表達(dá)式實(shí)體。
圖4是本發(fā)明的實(shí)現(xiàn)流程示意圖,具體包括如下的實(shí)現(xiàn)步驟:
●開始
●文本預(yù)處理,進(jìn)行指代和缺省名稱的實(shí)體處理,包括但不限于,判斷是否存在缺省名稱的基本數(shù)學(xué)元素
●命名實(shí)體識別提取出基本數(shù)學(xué)元素
●基本數(shù)學(xué)元素封裝為數(shù)學(xué)實(shí)體,包括但不限于,根據(jù)元素所打標(biāo)簽和上下文,構(gòu)建數(shù)學(xué)實(shí)體,進(jìn)行實(shí)例化,
●實(shí)體排列組合實(shí)例化為數(shù)學(xué)關(guān)系產(chǎn)生關(guān)系候選集,包括但不限于,將轉(zhuǎn)出的實(shí)體進(jìn)行排列組合,將每一個組合類型遍歷一次已構(gòu)建的完整數(shù)學(xué)關(guān)系表,
●候選集剪枝保留正確識別關(guān)系,包括但不限于,如果實(shí)體組合類型與關(guān)系表中的關(guān)系參數(shù)列表類型匹配成功,則將此關(guān)系放到候選識別關(guān)系中,當(dāng)所有的組合類型遍歷完成后,將產(chǎn)生一個包含正確的識別關(guān)系的候選關(guān)系集合
●結(jié)束
請參考圖5,是本發(fā)明一實(shí)施例中的實(shí)現(xiàn)流程示意圖,下面以一個實(shí)施例來進(jìn)行詳細(xì)的說明。
已知:直線y=x被橢圓c:((x^2)/(a^2))+((y^2)/(b^2))=1(a>b>0)截得的線段長為3。實(shí)例化上述例題步驟如下:
5-1)解析文本,接收領(lǐng)域文本數(shù)據(jù)“直線y=x被橢圓c:((x^2)/(a^2))+((y^2)/(b^2))=1(a>b>0)截得的線段長為3。”;
5-2)判斷是否存在缺省名稱的基本數(shù)學(xué)元素,由于“y=x”是直線的解析式,缺少名稱,無法構(gòu)建直線實(shí)體,因此引入隨機(jī)變量“r_0”,增加后原句變?yōu)椋骸爸本€r_0:y=x被橢圓c:((x^2)/(a^2))+((y^2)/(b^2))=1(a>b>0)截得的線段長為3”;
5-3)將上一步驟處理后的文本,投放到命名實(shí)體識別引擎,進(jìn)行自動打標(biāo)簽,自動打標(biāo)簽?zāi)P褪莄rf方法結(jié)合大規(guī)模語料訓(xùn)練結(jié)果。識別處理后的文本為:“直線r_0&&line:y=x&&expr被橢圓c&&line:
((x^2)/(a^2))+((y^2)/(b^2))=1(a>b>0)&&expr截得的線段長為3&&expr”。
5-4)根據(jù)元素所打標(biāo)簽和上下文,構(gòu)建數(shù)學(xué)實(shí)體。比如,由“直線r_0&&line:y=x&&expr”特征,可以提取出一個帶解析式的直線實(shí)體。同樣的,由“橢圓c&&line:((x^2)/(a^2))+((y^2)/(b^2))=1(a>b>0)&&expr”,可以提取出一個帶解析式的橢圓實(shí)體,而單獨(dú)的“3&&expr”,一般被提取為表達(dá)式實(shí)體。
5-5)實(shí)例化,即對上述的實(shí)體模型實(shí)例化,建立對應(yīng)的數(shù)學(xué)實(shí)體,經(jīng)過封裝處理后,上面的文本會形成三個數(shù)學(xué)實(shí)體。分別為:
data0:straightline[r_0]analytic:y=x(直線)
data1:ellipse:c[((x^2)/(a^2))+((y^2)/(b^2))=1](橢圓)
data2:express:[3](表達(dá)式)
5-6)將轉(zhuǎn)出的實(shí)體進(jìn)行排列組合,n個實(shí)體排列組合方式為:從n個實(shí)體中分別任選1個,然后全排列;任選兩個,然后全排列;···;任選n個,然后全排列。因此所有的排列組合方式個數(shù)為:
5-7)將每一個組合類型遍歷一次已構(gòu)建的完整數(shù)學(xué)關(guān)系表,如果實(shí)體組合類型與關(guān)系表中的關(guān)系參數(shù)列表類型匹配成功,則將此關(guān)系放到候選識別關(guān)系中,當(dāng)所有的組合類型遍歷完成后,將產(chǎn)生一個包含正確的識別關(guān)系的候選關(guān)系集合。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。
總體而言,本公開的各種實(shí)施例可以以硬件或?qū)S秒娐贰④浖?、邏輯或其任意組合實(shí)施。一些方面可以以硬件實(shí)施,而其它一些方面可以以固件或軟件實(shí)施,該固件或軟件可以由控制器、微處理器或其它計算設(shè)備執(zhí)行。雖然本公開的各種方面被示出和描述為框圖、流程圖或使用其它一些繪圖表示,但是可以理解本文描述的框、設(shè)備、系統(tǒng)、技術(shù)或方法可以以非限制性的方式以硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計算設(shè)備或其一些組合實(shí)施。
此外,雖然操作以特定順序描述,但是這不應(yīng)被理解為要求這類操作以所示的順序執(zhí)行或是以順序序列執(zhí)行,或是要求所有所示的操作被執(zhí)行以實(shí)現(xiàn)期望結(jié)果。在一些情形下,多任務(wù)或并行處理可以是有利的。類似地,雖然若干具體實(shí)現(xiàn)方式的細(xì)節(jié)在上面的討論中被包含,但是這些不應(yīng)被解釋為對本公開的范圍的任何限制,而是特征的描述僅是針對具體實(shí)施例。在分離的一些實(shí)施例中描述的某些特征也可以在單個實(shí)施例中組合地執(zhí)行。相反對,在單個實(shí)施例中描述的各種特征也可以在多個實(shí)施例中分離地實(shí)施或是以任何合適的子組合的方式實(shí)施。