李博
(四川大學視覺合成圖形圖像技術國防重點學科實驗室,成都 610065)
隨著網絡社會的迅猛發展,以微博和微信為代表的在線網絡社會已經成為互聯網的新業態,為物理社會的計算與分析提供了極佳的大數據平臺。在大數據新型社會媒體環境下,人們在網絡分享各種信息,發表自己的觀點,面對規模巨量、來源龐雜的信息,大數據語義分析與情感量化分析面臨如下挑戰:
(1)信息表示方式多樣,個性化和碎片化,無法使用規范文本為對象。
(2)當前非結構化內容大數據計算范式與個體或群體計算的方法不一致。
(3)面對千萬級語義關聯節點,已有的基于知識的算法不適用于大數據實時分析。
基于知識本體的大數據語義分析關鍵技術涉及文本表示、知識本體、語義分析、情感計算、深度機器學習、大數據等多個方面。下面將分別從語義計算、文本表示、語義知識本體構造、情感分析四個方面進行綜述分析。
語義可以理解為數據所對應的現實世界中的客觀事物所代表的概念的含義,以及這些含義之間的關系,是數據的邏輯表示。語義計算就是研究計算機對自然語言符號背后的語義理解,構建語義表示,處理自然語言,產生關于客觀世界的知識。常見的語義計算的方法有格語法(Case Grammar),概念依存理論(Conceptu?al Dependency Theory)與語義網絡(Semantic Network)。語義計算屬于自然語言處理的終極任務,也是難點所在。當前各種理論各有優缺點,多數屬于研究探索階段,離實用化還有一段距離;在大數據背景下的語義計算,通過海量多樣化的數據源,可以彌補知識框架的不足,小樣本的統計方法存在語義缺漏的困難。通過在大數據信息客體集合上采用大數據的語義計算,依據已有的大數據關聯分析,可以通過隱形語義表達的方式,在應用上獲得較好的效果。
文本表示是語義計算的基礎。文本表示是指原始文本在計算機內的最終表示,是信息檢索、文本分類等的處理對象。文本表示的粒度一般為字、詞、短語、句子等語言維度。
傳統的文本表示很難完整地表示出大數據背景下的短消息。一是社交媒體具有文本內容、時間、主體與客體等多維度,而僅考慮文本內容的現行方法對于多維度遠遠不夠。二是長文本具有口語化、不規則等特點,而傳統方法以字、詞為粒度居多,不同粒度之間缺乏內在的語義關聯性。需要融合多維度時空、主體特征,同時引入知識本體,對文本表示進行擴展。
計算機科學中的知識本體指的是一個采用類型、屬性、關系等集合來描述客觀世界的模型。自然語言處理的眾多領域都獲益于知識本體的有效獲取與構建。目前面向通用自然語言處理研究的知識本體包括WordNet、FrameNet、HowNet、CCD、BiFrameNet等。這些通用本體對詞匯及詞匯間的關系等靜態知識做了描述,包含了高質量的語言知識。
情感分析,又稱情感傾向性分析、意見挖掘或情感分類,利用計算機從文本中提取出作者的情感方向。通過情感分析,可以發現作者所表達的觀點、感情、立場等主觀情感。情感分析的方法可以分為三類:規則方法、有監督機器學習方法、無監督機器學習方法。
縱觀常規長文本與短文本的情感分析,沒有考慮到信息主體背景的個體差異,現有的方法有一定缺陷。由于感情分析客觀上與信息主體的觀點有很大的相關性,僅僅依靠分析文本內容不能準確表達信息主體的情感觀點。
基于知識本體的主客觀大數據語義分析關鍵技術旨在以知識本體為語義表示基本單元,研究社會主體與信息客體融合的統一語義分析模型,探索本體概念生成與知識抽取的大數據方法,建立由大數據關聯分析構成的語義網,實現以主體為中心的個性化情感量化計算關鍵技術;對所涉及領域的創新方法進行測試和分析,為探索社會公共安全的宏觀態勢預測與微觀洞察提供新的視角和切入點,為科學理論與關鍵技術研究奠定堅實基礎;以面向社會公共安全事件的群體態勢推演為示范應用,驗證基于知識本體的主客觀大數據語義分析關鍵技術的研究成果。
基于知識本體的大數據語義分析旨在以知識本體為語義表示基本單元,研究社會主體與信息客觀融合的統一語義分析模型,且目前已經正式投入實踐應用。
NLPIR大數據搜索與挖掘共享平臺是大數據語義分析技術在應用上的典型實踐。NLPIR在前身ICT?CLAS詞法分析系統的基礎上進行了十余次的內核升級,已經能夠滿足各類型大數據文本處理的要求,其中包括了正文提取、中英文分詞、實體抽取、文本分類、分詞標注等完整的大數據技術鏈條。在NLPIR的所有技術鏈條中,都直接或者間接地使用了大數據語義分析技術。
(1)正文提取
NLPIR通過網站的RSS摘要,利用網絡采集系統自動抓取非導航性質的網頁,并去除網頁中的導航、廣告等內容,利用深度神經網絡模型,提取有價值的正文內容。
(2)分詞標注
針對漢語淺層語言分析各個層面的處理對象及問題特點,引入層疊隱馬模型統一建模,對原始語料進行分詞和詞性標注,還可以自動識別人名地名等專用詞匯。另外,系統還支持在線用戶詞典的輸入,更加方便了對專有詞、自造詞、外來詞及存在詞性爭議的詞等在實際運用及詞性方面的掌控。
(3)文本分類
NLPIR根據深度神經網絡,采用內置算法進行分類訓練,該分類算法有較高的準確率,可應用于新聞分類、郵件分類、簡歷分類、區域分類、辦公文檔分類等方面,而且還能夠將特殊信息從大量文本中快速地識別和過濾出來,實現文本過濾功能。
隨著知識圖譜的迅速發展和大數據語義分析技術的不斷進步,JZSearch運用了語義知識圖譜的相關技術,實現了針對大數據垂直搜索的全文智能檢索。JZSearch語義精準搜索引擎利用自然語言理解、文本挖掘和網絡搜索技術,進行人機互動和機器學習,具有了一定程度的語義推理能力。JZSearch最大的進步就是把常用的關鍵詞粒度提高到知識概念粒度,有了理解、處理和分析知識的能力。現列舉幾個主要功能。
(1)人機自然語言問答式查詢
JZSearch具有人機自然語言問答式查詢功能,通過人機互動,自然語言理解,對請求信息進行語義分析,能夠精準地提取出問題主體,對搜索內容去重并精準回復答案。
(2)搜索結果在線主體聚類
搜索結果在線主體聚類就是通過相似性算法,將搜索結果根據內容的大致一致性,自動進行文檔歸類,而且還為不同類型的文檔生成標題和主題詞,并搜索出與問題內容相關聯的其他結果。除此之外,該搜索引擎還具有多字段關聯搜索的功能,可以對多個字符串進行迭代語義分析,最終給出融合延伸結果。
(3)搜索主題時光機技術
JZSearch通過語義分析和關鍵字提取,將挖掘出的相關信息根據時間先后順序展示,并呈現為動態地隨時間變化的可視化圖譜。
(4)大數據挖掘分析
搜索引擎充分理解問題語義后,利用聚類技術智能搜索出與搜索主題有關的文章并統計出文章的數量,并標注出來源、發布時間、作者和關鍵詞等相關內容。
JZSearch語義精準引擎具有對自然語言理解的技術優勢,人機互動更加智能化,具有一定推理判斷能力,實現了從信息檢索到智能搜索的進步,能夠給用戶更精準快捷的搜索體驗。
隨著電子信息產業的飛速發展,互聯網的數據量呈幾何倍數增長,大數據技術雖然發展迅猛,但由于起步較晚,還有許多技術和設計不夠成熟。本文對大數據語義分析的關鍵技術,特別是對基于知識本體大數據語義分析技術的NLPIR大數據搜索與挖掘共享平臺和JZSearch語義精準搜索引擎和進行總結和分析,對讀者對于大數據語義分析的研究和應用有一定的幫助。
參考文獻:
[1]李國杰.大數據研究的科學價值[J].中國計算機學會通信,2012,8(9).
[2]張華平,高凱,黃河燕,趙燕平.大數據搜索與挖掘[M].北京:科學出版社,2014.
[3]趙妍妍,秦兵,劉挺.文本感情分析[J].軟件學報,2010,21(8).
[4]靳小龍,王元卓,程學旗.大數據的研究體系與現狀[J].信息通信技術,2013(6).