999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向BIU的網頁解析

2017-09-18 06:01:09程倩楠譚龍李浩飛
科學中國人 2017年23期
關鍵詞:文本信息

程倩楠,譚龍,李浩飛

山東師范大學

面向BIU的網頁解析

程倩楠,譚龍,李浩飛

山東師范大學

隨著大數據時代的到來,互聯網已經成為人們最大的信息來源之一,對于網頁處理多采用結構化方法。現有的面向結點的網頁解析方法分割粒度過小,容易割裂文字的語義相關性;而基于分塊的網頁解析器無法過濾文字內部的噪音信息。針對以上兩種傳統結構化方法的不足,我們提出了一種面向基本信息單元(Basic Information unit)的網頁解析方法。本文給出了BIU的定義,利用改進后的DOM解析工具生成了網頁DOM樹,通過剪枝和BIU識別等操作步驟,最終得到了以基本信息單元為粒度的網頁結構,適合用于網頁內容的提取。

結構化;基本信息單元;BIU;解析粒度;DOM解析工具

互聯網上蘊含的海量信息,成為人們重要的數據來源。非結構化的網頁處理方法無法充分利用頁面特征提取頁面信息,而面向DOM結點與面向分塊的結構化方法解析粒度的劃分也存在不合理性。下面我們介紹一種以基本信息單元為分割粒度的網頁解析方法。

1 定義基本信息單元(Basic Information Unit)

通過分析HTML的內容及結構,我們發現,網頁的行與段內部可能包含多個DOM結點,但構成了一個完整的句子,其中的文本信息語義連續,具有較好的信息關聯性,適合作為網頁解析粒度。為此我們定義如下:

定義1:在HTML中,被換行符分隔的連續文本稱為一個網頁的基本信息單元(Basic Information Unit),簡記為BIU。

HTML中的換行符分為顯示與隱式兩種,顯示的換行符標簽為<br>,隱式的換行符標簽包括布局標簽<head><body><div><ta?ble>等,以及文本標簽<h1><h2><p>等。

2 基于BIU的網頁解析實現

2.1 改進傳統DOM解析工具

DOM樹是HTML網頁的結構化表示形式,也是網頁在內存中的組織形式,它以層次結構將網頁信息片段作為結點組織起來。一般通過對HTML文檔進行詞法分析和語法分析實現網頁DOM解析。由于互聯網上存在著大量不符合HTML語法規范的網頁,目前,一些DOM解析器也具備較好的容錯性,如CTidy軟件,能夠自動識別HTML中的不規范之處,并發出警告,進行自動修正。

為了提高網頁解析的效率與準確性,本文對CTidy軟件做了如下部分改進:

(1)改變網頁解析的輸入方式,由HTML文檔輸入變為字符串輸入。

(2)跳過無法解析的錯誤網頁,繼續下面的網頁解析工作,而不是進行報錯終止,保證運行的連貫性。

(3)刪除script標簽下的腳本文字,只留下網頁可顯示的信息。

(4)去除對部分轉義字符的解析。

2.2 基本信息單元的識別

在以上DOM解析的基礎上,我們進行基本信息單元的識別工作。由于HTML結構具有靈活性,所以對基本信息單元的識別也存在一定的挑戰性。我們必須清楚并不是所有的HTML換行標簽都能作為分割基本信息單元的邊界,因此BIU識別的主要任務就是尋找有效的換行符。

本文將DOM樹的剪枝與BIU的識別相結合,通過以下四個步驟,實現面向BIU的網頁解析,圖1演示了這個過程。

(1)DOM樹剪枝

規則一:若葉結點不含文字內容,則刪除此結點,旨在過濾掉網頁中的非文本噪音結點,對應圖1中的(1)a。

規則二:若葉結點的父節點不存在兄弟結點,則用當前頁葉結點代替其父節點,旨在消除無效換行符,對應圖1中的(1)b。

(2)識別BIU

進行以上剪枝后,再為各文本結點尋找對應的換行符結點,即在DOM樹中尋找距離文本結點最近的換行結點。若有文本結點對應相同的換行符結點,則這些文本結點屬于同一個基本信息單元。如圖1中(2)所示,其中包含三個換行符結點,對應于三個基本信息單元。

(3)合并文本結點

將屬于同一BIU的文本結點合并,此時DOM中又會出現非文本結點。對應圖1中(3)。

(4)再次剪枝

為了消除新出現的非文本噪音結點,按步驟1對DOM樹再次剪枝。

最終實現樹中的每個葉結點均為一個基本信息單元,對應圖1中(4)。

經過上述步驟,我們將網頁分割為基本信息單元的集合,克服了DOM結點過于瑣碎的缺點,便于網頁正文的提取和網頁信息的抽取。

3 結語

本文針對傳統基于DOM結點和網頁塊進行HTML解析的缺點,提出一種適用于內容提取的網頁信息單元組織結構。首先,我們對傳統的DOM解析器進行改進,增強DOM解析的效率和準確性。其次,對生成DOM樹同時進行剪枝和BIU的識別操作,最終得到以基本信息單元為粒度的網頁結構。基本信息單元的內容具有較強的語義關聯性,便于網頁正文提取及信息抽取等后續操作。

[1]于滿全,陳鐵睿,徐洪波.基于分塊的網頁信息解析器的研究與設計.計算機應用.2005

[2]王璟琦.基于內容單元的網頁解析與內容提取[D].黑龍江:哈爾濱工業大學,2008.12.1

程倩楠(1997-),女,漢族,山東泰安人,本科,山東師范大學信息科學與工程學院,研究方向:計算機信息技術。

猜你喜歡
文本信息
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
在808DA上文本顯示的改善
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學隱喻
論《柳毅傳》對前代文本的繼承與轉化
人間(2015年20期)2016-01-04 12:47:10
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
如何快速走進文本
語文知識(2014年1期)2014-02-28 21:59:13
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 精品国产成人高清在线| 99在线视频免费| 精品国产乱码久久久久久一区二区| 在线免费不卡视频| 99在线免费播放| 成人在线观看不卡| 性色一区| 国产九九精品视频| 亚洲一区二区在线无码| 一级毛片在线播放| 国产亚洲精久久久久久无码AV| 全色黄大色大片免费久久老太| 亚洲精品久综合蜜| 国产欧美视频在线| 一级全免费视频播放| 免费无码网站| 亚洲国产精品美女| 午夜在线不卡| 国产精品嫩草影院视频| 99re视频在线| 97视频在线精品国自产拍| 欧美日韩免费观看| 国产欧美成人不卡视频| 午夜欧美理论2019理论| 国产无码网站在线观看| 国产美女91视频| 99热最新在线| 亚洲高清免费在线观看| 亚洲美女视频一区| 久久青草热| 免费99精品国产自在现线| 久久成人免费| 在线视频亚洲欧美| 毛片久久久| 亚洲精品欧美日韩在线| 在线免费不卡视频| 亚洲伦理一区二区| 97视频免费在线观看| 青青国产视频| 无码一区二区三区视频在线播放| 亚洲av无码片一区二区三区| 看看一级毛片| 午夜高清国产拍精品| 中文字幕2区| 99在线视频精品| 久久不卡精品| 91青青视频| 欧美日韩免费在线视频| 又黄又爽视频好爽视频| 中文无码日韩精品| 亚洲三级视频在线观看| 毛片网站观看| 黄色一及毛片| 欧美午夜理伦三级在线观看| 92精品国产自产在线观看| 亚洲第一中文字幕| 国产欧美日韩18| 亚洲熟女中文字幕男人总站| 91麻豆精品国产91久久久久| 日韩精品成人在线| 毛片在线播放a| 在线观看欧美国产| 人妻21p大胆| 亚洲免费毛片| 91精选国产大片| 亚洲黄色视频在线观看一区| 国产欧美在线视频免费| 国产一级无码不卡视频| 丰满人妻一区二区三区视频| 欧美日韩久久综合| 色亚洲成人| 美女无遮挡免费视频网站| 欧美特黄一级大黄录像| 91精品日韩人妻无码久久| 午夜激情福利视频| 中文无码影院| 国产女同自拍视频| 亚洲一区网站| 国产成人一区在线播放| 青青草原国产一区二区| 伊人久热这里只有精品视频99| 国产精品xxx|