• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種獲取跳轉距離的方法及裝置制造方法及圖紙

    技術編號:13118002 閱讀:50 留言:0更新日期:2016-04-06 08:50
    本發明專利技術公開了獲取跳轉距離的方法及裝置,屬于互聯網通信領域。所述方法包括:將所述待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直到所述匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞長度相等時為止;將所述匹配窗口中的字符從第一個字符開始逐個與所述多模字符串樹中對應的目標字符進行匹配;當出現所述匹配窗口中的字符與所述多模字符串樹中對應的目標字符不匹配時,根據跳轉表和所述不匹配的字符,獲取所述匹配窗口的跳轉距離,所述跳轉表包括當前層次號、字符與跳轉后的層次號的對應關系。所述裝置包括:輸入模塊、匹配模塊和獲取模塊。本發明專利技術能夠提高獲取跳轉距離的效率。

    【技術實現步驟摘要】

    本專利技術涉及互聯網通信領域,特別涉及一種獲取跳轉距離的方法及裝置
    技術介紹
    隨著網絡媒體和SNS(SocialNetworkingServices,社會性網絡服務)的發展,越來越多的網民喜愛在網絡上分享自己的信息,以及對別人的信息進行評論,拉近了自己與他人的距離。但總是有人寄予從網絡中獲取自己的物質利益,發布各類廣告信息、色情信息、暴力信息、詆毀信息、敏感信息等,惡意損害網絡的健康發展和他人的身心健康,甚至危害公共安全。為了解決這類問題,需要把這些不良信息進行屏蔽。對于網絡中每條信息,可以將該信息與多模字符串樹中的關鍵詞進行匹配,如果匹配出該信息包含多模字符串樹中的一個或多個關鍵詞,則認為該信息為不良信息并將其屏蔽。例如,假設某條信息為nothingtowoeryaboutinthis,多模字符串樹如圖1-1所示,該多模字符串樹包括關鍵詞ethernetmovesme,ethernetisking,ethernetisdead和ethernetforever。將該信息與多模字符串樹中的關鍵詞進行匹配過程如下:首先將該信息包括的字符從最后一個字符s開始輸入到匹配窗口,直到輸入到匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞的長度相等時為止,圖1-1所示的多模字符串樹中最短關鍵詞的長度為14。參見圖1-2,往匹配窗口輸入14個字符后,該匹配窗口包括字符e、r、y、a、b、o、u、t、i、n、t、h、i和s,獲取該匹配窗口中的第一個字符e,獲取多模字符串樹中位于第一層次的字符e,將位于第一層次的字符e作為第一個字符e的目標字符,將第一個字符e與其對應的目標字符e進行匹配。匹配的結果為兩者相同,然后獲取匹配窗口中的第二個字符r,獲取多模字符串樹中位于第二層次的字符t,從位于第二層次的字符中選擇與第一個字符e匹配的目標字符e的子節點,該子節點為目標字符e的子節點且包含字符t。將字符t作為第二個字符r的目標字符,將第二個字符r與其對應的目標字符t進行匹配。匹配的結果為兩者不同,然后將第二個字符r與第三層次的字符h進行比對,比對出第二個字符r與第三層次內的字符h不同,將第二個字符r與第四層次內的字符e進行比對,比對出第二個字符r與第四層次內的字符e不同,將第二個字符r與第五層次內的字符r進行比對,比對出兩者相同,計算第五層次的層次號5和第二個字符對應的目標字符t所在的層次號2之間的差值3,將計算的差值3作為匹配窗口的跳轉距離。參見圖1-3,根據該跳轉距離移動匹配窗口,使字符o、w和o輸入到該匹配窗口中,然后再按上述過程進行處理,直到出現匹配窗口中的某字符與多模字符串樹中的一關鍵詞的尾節點中的字符相同時為止或匹配窗口中的某字符與其對應的目標字符不匹配且該信息中的每個字符都輸入到匹配窗口時為止,該關鍵詞的尾節點中包括該關鍵詞的最后一個字符。其中,如果出現匹配窗口中的某字符與多模字符串樹中的一關鍵詞的尾節點中的字符相同,則表示該信息包含關鍵詞,該關鍵詞為從多模字符串樹的根節點到該尾節點的路徑上的每個字符組成的關鍵詞。在實現本專利技術的過程中,專利技術人發現現有技術至少存在以下問題:目前當匹配窗口中的某字符與其對應的層次內的目標字符不匹配時,需要將該字符依次與該層次之后的每一層次內的字符進行比對,直到比對出相同的字符時才能獲取到匹配窗口的跳轉距離,所以目前的獲取跳轉距離的過程較復雜,運算量大,獲取跳轉距離的效率低下。
    技術實現思路
    為了提高獲取跳轉距離的效率,本專利技術提供了一種獲取跳轉距離的方法及裝置。所述技術方案如下:一種獲取跳轉距離的方法,所述方法包括:將所述待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直到所述匹配窗口中的字符串長度與多模字符串樹中的一個關鍵詞的長度相等時為止;將所述匹配窗口中的字符從第一個字符開始逐個與所述多模字符串樹中對應的目標字符進行匹配;當出現所述匹配窗口中的字符與所述多模字符串樹中對應的目標字符不匹配時,根據跳轉表和所述不匹配的字符,獲取所述匹配窗口的跳轉距離,所述跳轉表包括當前層次號、字符與跳轉后的層次號的對應關系。一種獲取跳轉距離的裝置,所述裝置包括:輸入模塊,用于將所述待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直到所述匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞長度相等時為止;匹配模塊,用于將所述匹配窗口中的字符從第一個字符開始逐個與所述多模字符串樹中對應的目標字符進行匹配;獲取模塊,用于當出現所述匹配窗口中的字符與所述多模字符串樹中對應的目標字符不匹配時,根據跳轉表和所述不匹配的字符,獲取所述匹配窗口的跳轉距離,所述跳轉表包括當前層次號、字符與跳轉后的層次號的對應關系。在本專利技術實施例中,由于根據跳轉表和不匹配的字符,可以快速獲取到匹配窗口的跳轉距離,從而能夠提高獲取跳轉距離的效率。附圖說明圖1-1是現有技術提供的一種多模字符串樹的結構示意圖;圖1-2是現有技術提供的一種字符串與多模字符串樹的第一匹配過程;圖1-3是現有技術提供的一種字符串與多模字符串樹的第二匹配過程;圖1-4是本專利技術實施例1提供的一種獲取跳轉距離的方法流程圖;圖2-1是本專利技術實施例2提供的一種獲取跳轉距離的方法流程圖;圖2-2是本專利技術實施例2提供的一種多模字符串樹的結構示意圖;圖2-3是本專利技術實施例2提供的一種待匹配的字符串與多模字符串樹的匹配過程;圖2-4是本專利技術實施例2提供的一種待添加的關鍵詞與多模字符串樹的匹配過程;圖2-5是本專利技術實施例2提供的一種多模字符串樹的結構示意圖;圖3是本專利技術實施例3提供的一種獲取跳轉距離的裝置結構示意圖;圖4是本專利技術實施例4提供的一種終端結構示意圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術實施方式作進一步地詳細描述。實施例1參見圖1-4,本專利技術實施例提供了一種獲取跳轉距離的方法,包括:步驟101:將待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直到匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞長度相等時為止;步驟102:將匹配窗口中的字符從第一個字符開始逐個與多模字符串樹中對應的目標字符進行匹配;步驟103:當出現匹配窗口中的字符與多模字符串樹中對應的目標字符不匹配時,根據跳轉表和不匹配的字符,獲取匹配窗口的跳轉距離,該跳轉表包括當前層次號、字符與跳轉后的層次號的對應本文檔來自技高網
    ...

    【技術保護點】
    一種獲取跳轉距離的方法,其特征在于,所述方法包括:將所述待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直到所述匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞長度相等時為止;將所述匹配窗口中的字符從第一個字符開始逐個與所述多模字符串樹中對應的目標字符進行匹配;當出現所述匹配窗口中的字符與所述多模字符串樹中對應的目標字符不匹配時,根據跳轉表和所述不匹配的字符,獲取所述匹配窗口的跳轉距離,所述跳轉表包括當前層次號、字符與跳轉后的層次號的對應關系。

    【技術特征摘要】
    1.一種獲取跳轉距離的方法,其特征在于,所述方法包括:
    將所述待匹配的字符串中的字符從最后一個字符開始輸入到匹配窗口,直
    到所述匹配窗口中的字符串長度與多模字符串樹中的最短關鍵詞長度相等時為
    止;
    將所述匹配窗口中的字符從第一個字符開始逐個與所述多模字符串樹中對
    應的目標字符進行匹配;
    當出現所述匹配窗口中的字符與所述多模字符串樹中對應的目標字符不匹
    配時,根據跳轉表和所述不匹配的字符,獲取所述匹配窗口的跳轉距離,所述
    跳轉表包括當前層次號、字符與跳轉后的層次號的對應關系。
    2.如權利要求1所述的方法,其特征在于,所述根據跳轉表和所述不匹配
    的字符,獲取所述匹配窗口的跳轉距離,包括:
    從所述多模字符串樹中獲取所述不匹配的字符對應的目標字符所在的層次
    號,將所述不匹配的字符對應的目標字符所在的層次號作為第一當前層次號;
    根據所述不匹配的字符和所述第一當前層次號,從所述跳轉表中獲取跳轉
    后的層次號,將所述跳轉后的層次號作為第一跳轉層次號;
    根據所述第一當前層次號和所述第一跳轉層次號,確定所述匹配窗口的跳
    轉距離。
    3.如權利要求2所述的方法,其特征在于,所述根據所述第一當前層次號
    和所述第一跳轉層次號,確定所述匹配窗口的跳轉距離,包括:
    如果所述不匹配的字符不是所述匹配窗口中的第一個字符,則獲取所述不
    匹配的字符前一個相鄰的相鄰字符,以及獲取所述多模字符串樹中所述相鄰字
    符對應的目標字符所在的層次號,將所述相鄰字符對應的目標字符所在的層次
    號作為第二當前層次號;
    根據所述相鄰字符和所述第二當前層次號,從所述跳轉表中獲取跳轉后的
    層次號,將所述跳轉后的層次號作為第二跳轉層次號;
    計算所述第一跳轉層次號與所述第一當前層次號之間的第一差值以及所述

    \t第二跳轉層次號與所述第二當前層次號之間的第二差值;
    選擇最小的差值,將所述選擇的差值確定為所述匹配窗口的跳轉距離。
    4.如權利要求1所述的方法,其特征在于,所述根據跳轉表和所述不匹配
    的字符,獲取所述匹配窗口的跳轉距離之后,還包括:
    根據所述跳轉距離,移動所述匹配窗口,使所述待匹配的字符串中的字符
    輸入到所述匹配窗口中,然后執行將所述匹配窗口中的字符從第一個字符開始
    逐個與所述多模字符串樹中對應的目標字符進行匹配的操作。
    5.如權利要求1所述的方法,其特征在于,所述方法還包括:
    當出現所述匹配窗口中的一字符與所述多模字符串樹中的一關鍵詞的尾節
    點中的字符匹配時,獲取所述關鍵詞的屬性信息,所述尾節點中的字符為所述
    關鍵詞的最后一個字符;
    根據所述待匹配的字符串的屬性信息和所述關鍵詞的屬性信息,確定所述
    關鍵詞在所述待匹配的字符串中是否有效。
    6.如權利要求5所述的方法,其特征在于,所述獲取所述關鍵詞的屬性信
    息,包括:
    從所述尾節點中讀取屬性節點對應的指針;
    根據所述指針,獲取所述屬性節點;
    從所述屬性節點中提取所述關鍵詞的屬性信息。
    7.如權利要5所述的方法,其特征在于,所述待匹配的字符串的屬性信
    息包括所述待匹配的字符串所在的有效區域和有效場景;所述關鍵詞的屬性信
    息包括所述關鍵詞適用的有效區域和在所述有效區域下適用的有效場景;
    所述根據所述待匹配的字符串的屬性信息和所述關鍵詞的屬性信息,確定
    所述關鍵詞在所述待匹配的字符串中是否有效,包括:
    如果所述關鍵詞適用的有效區域包括所述待匹配的字符串所在的有效區域
    以及在所述關鍵詞適用的有效區域下所述關鍵詞適用的有效場景包括所述待匹
    配的字符串所在的有效場景,則確定所述關鍵詞在所述待匹配的字符串中有效,

    \t否則,確定所述關鍵詞在所述待匹配的字符串中無效。
    8.如權利要求1至7任一項權利要求所述的方法,其特征在于,所述方法
    還包括:
    將待添加的關鍵詞添加到所述多模字符串樹中,根據待添加的字符串的屬
    性信息創建屬性節點,所述屬性節點包括所述待添加的關鍵詞的屬性信息,在
    所述待添加的關鍵詞的尾節點中設置用于指向所述屬性節點的指針。
    9.如權利要求1至7所述的方法,其特征在于,所述方法還包括:
    從所述多模字符串樹中獲取所述待刪除的關鍵詞的尾節點,根據所述尾節
    點包括的指針獲取所述待刪除的關鍵詞對應的屬性節點,刪除所述屬性節點以
    及從所述多模字符串樹中刪除所述待刪除的關鍵詞。
    1...

    【專利技術屬性】
    技術研發人員:王軍周小會
    申請(專利權)人:騰訊科技北京有限公司
    類型:發明
    國別省市:北京;11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产精品JIZZ在线观看无码| 亚洲国产成人无码AV在线影院| 一级片无码中文字幕乱伦| av无码精品一区二区三区四区| 国模无码人体一区二区| 亚洲av无码有乱码在线观看| 日韩人妻无码一区二区三区| 亚洲av永久无码精品秋霞电影秋| 国产精品无码无在线观看| 成在人线AV无码免费| 91精品国产综合久久四虎久久无码一级| 无码喷水一区二区浪潮AV| 精品无码国产污污污免费网站 | 亚洲AV无码专区亚洲AV伊甸园| 免费看成人AA片无码视频羞羞网 | 久久精品中文无码资源站| 内射无码专区久久亚洲| 亚洲AV日韩AV永久无码色欲| 无码人妻久久一区二区三区免费 | 无码人妻AⅤ一区二区三区水密桃| 无码少妇一区二区性色AV| 亚洲综合av永久无码精品一区二区| 亚洲av日韩aⅴ无码色老头| 少妇人妻偷人精品无码视频| 国产乱子伦精品无码码专区 | 无码人妻AⅤ一区二区三区| 亚洲免费无码在线| 人妻少妇伦在线无码| 岛国av无码免费无禁网站| 人妻aⅴ中文字幕无码| 亚洲欧洲国产综合AV无码久久| 精品少妇无码AV无码专区| 亚洲av片不卡无码久久| 久久久久亚洲av无码专区 | 伊人天堂av无码av日韩av| 免费A级毛片无码A∨中文字幕下载| 伊人久久精品无码二区麻豆| 亚洲av中文无码乱人伦在线咪咕| 久久老子午夜精品无码怎么打| 午夜人性色福利无码视频在线观看 | 精品少妇人妻av无码专区|