一種提取物流單號的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及物流運輸領域,尤其涉及一種提取物流單號的方法及裝置。
【背景技術】
[0002]中國的物流快遞行業(yè)隨著電子商務的發(fā)展,不斷有新的物流公司成立,由于用戶在不同的電子商務平臺上網購,電子商務平臺的商家所使用的物流快遞公司可能不一,當用戶在查詢自己所網購商品的物流信息時,需要在查詢平臺上輸入物流快遞公司的名稱和物流快遞單號,才能查詢到相應的物流信息。
[0003]目前,網購用戶一般會收到商家發(fā)送的網購商品的物流消息發(fā)送到用戶的終端上,但這些物流信息大多由中英文文字,數字,標點符號,特殊字符等構成的一長串文本構成,用戶在利用所接收到的物流消息查詢所購買商品的物流信息時,先要從該物流消息中甄選所購買商品的運單號,然后在查詢平臺上查詢運單號的物流信息,但是,由于用于對物流行業(yè)的物流編碼序列的規(guī)則認知有限,需要花費一定時間手動從物流消息中甄選運單號,并且還要將甄選的運單號另外輸入到查詢平臺中才能獲得物流信息,過程較繁瑣,也比較費力,甚至用戶要多次甄選才能獲得正確的運單號,從而導致用戶體檢較差。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種提取物流單號的方法及裝置,能夠解決用戶在收到商家的物流消息后,需要花較長時間或次數才能甄選正確的運單號的問題。
[0005]本發(fā)明第一方面提供一種提取物流單號的方法,包括:獲取物流字符串;
[0006]根據預設的篩選條件和對應關系,從所述物流字符串中獲取目標公司標識和目標運單字段,所述對應關系為快遞公司的公司標識與快遞公司的物流單號序列的對應關系,所述對應關系保存在數據庫;
[0007]根據所述目標公司標識和所述目標運單字段獲取與所述目標運單字段對應的物流信息,并將所述物流信息輸出并顯示。
[0008]結合第一方面,本發(fā)明實施例中第一方面的第一種實現方式中,所述預設的篩選條件包括第一預設篩選條件、第二預設篩選條件及第三預設篩選條件,所述根據預設的篩選條件和對應關系,從所述物流字符串中獲取公司標識和目標運單字段具體包括:
[0009]根據所述第一預設篩選條件從所述物流字符串中獲取所述目標公司標識;
[0010]根據所述對應關系獲取與所述目標公司標識對應的目標單號序列;
[0011]根據所述第二預設篩選條件從所述物流字符串提取連續(xù)數字字符串;
[0012]根據所述第三預設篩選條件和目標單號序列從所述連續(xù)數字字符串中去除特定數字字符串,得到所述目標運單字段。
[0013]結合第一方面及第一方面的第一種實現方式,本發(fā)明實施例中第一方面的第二種實現方式中,所述第一預設篩選條件為預置的第一正則表達式,所述根據所述對應關系獲取與所述目標公司標識對應的目標單號序列具體包括:
[0014]根據預置的第一正則表達式,從所述物流字符串中獲取目標公司標識;
[0015]從所述數據庫中調用所述對應關系;
[0016]根據所述對應關系,獲取與所述目標公司標識對應的目標單號序列。
[0017]結合第一方面及第一方面的第一至第二種實現方式,本發(fā)明實施例中第一方面的第三種實現方式中,所述第二預設篩選條件為預置的第二正則表達式,所述根據所述第二預設篩選條件從物流字符串提取連續(xù)數字字符串具體包括:
[0018]根據所述第二正則表達式對所述物流字符串進行檢索;
[0019]當檢索到符合所述第二正則表達式的連續(xù)數字字符串時,從所述物流字符串中提取所述連續(xù)數字字符串,得到所述連續(xù)數字字符串。
[0020]結合第一方面及第一方面的第一至第三種實現方式,本發(fā)明實施例中第一方面的第四種實現方式中,其特征在于,所述第三預設篩選條件為預置的第三正則表達式,所述根據所述第三預設篩選條件和目標單號序列從所述連續(xù)數字字符串中去除預設特定數字字符串,得到目標運單字段具體包括:
[0021]通過所述第三正則表達式和所述目標單號序列對所述連續(xù)數字字符串進行檢索;
[0022]當檢索到符合所述第三正則表達式的特定數字字符串時,將所述特定數字字符串從所述連續(xù)數字字符串中去除,得到目標運單字段,所述特定字符串包括身份證號、手機號、郵編及學籍號。
[0023]本發(fā)明第二方面提供一種文本分析裝置,包括:
[0024]第一獲取單元,用于獲取物流字符串;
[0025]第二獲取單元,用于根據預設的篩選條件和對應關系,從所述物流字符串中獲取目標公司標識和目標運單字段,所述對應關系為快遞公司的公司標識與快遞公司的物流單號序列的對應關系,所述對應關系保存在數據庫;
[0026]第三獲取單元,用于根據所述公司標識和所述目標運單字段獲取與所述目標運單字段對應的物流信息,并將所述物流信息輸出并顯示。
[0027]結合第二方面,本發(fā)明第二方面的第一種實現方式中,所述預設的篩選條件包括第一預設篩選條件、第二預設篩選條件及第三預設篩選條件,所述第二獲取單元包括:
[0028]第一獲取模塊,用于根據所述第一預設篩選條件從所述物流字符串中獲取所述目標公司標識;
[0029]第二獲取模塊,用于根據所述對應關系獲取與所述目標公司標識對應的目標單號序列;
[0030]第一提取模塊,用于根據所述第二預設篩選條件從所述物流字符串提取連續(xù)數字字符串;
[0031]第一刪除模塊,用于根據所述第三預設篩選條件和目標單號序列從所述連續(xù)數字字符串中去除特定數字字符串,得到目標運單字段。
[0032]結合第二方面及第二方面的第一種實現方式,本發(fā)明實施例中第二方面的第二種實現方式中,所述第一預設篩選條件為預置的第一正則表達式,所述第一獲取模塊包括:
[0033]第一獲取子模塊,用于根據預置的第一正則表達式,從所述物流字符串中獲取目標公司標識;
[0034]調用子模塊,用于從所述數據庫中調用所述對應關系;
[0035]第二獲取子模塊,用于根據所述對應關系,獲取與所述目標公司標識對應的目標單號序列。
[0036]結合第二方面及第二方面的第一至第二種實現方式,本發(fā)明實施例中第二方面的第三種實現方式中,所述第二預設篩選條件為預置的第二正則表達式,所述第一提取模塊包括:
[0037]第一檢索子模塊,用于根據所述第二正則表達式對所述物流字符串進行檢索;
[0038]第一提取子模塊,用于當檢索到符合所述第二正則表達式的連續(xù)數字字符串時,從所述物流字符串中提取所述連續(xù)數字字符串,得到所述連續(xù)數字字符串。
[0039]結合第二方面及第二方面的第一至第三種實現方式,本發(fā)明實施例中第二方面的第四種實現方式中,其特征在于,所述第三預設篩選條件為預置的第三正則表達式,所述第一刪除t吳塊包括:
[0040]第二檢索子模塊,用于通過所述第三正則表達式和所述目標單號序列對所述連續(xù)數字字符串進行檢索;
[0041]第二刪除子模塊,用于當檢索到符合所述第三正則表達式的特定數字字符串時,將所述特定數字字符串從所述連續(xù)數字字符串中去除,得到目標運單字段,所述特定字符串包括身份證號、手機號、郵編及學籍號。
[0042]本發(fā)明實施例中,在獲取物流字符串后,根據預設的篩選條件和對應關系,從所述物流字符串中獲取公司標識和目標運單字段,根據所述公司標識和所述目標運單字段獲取與所述目標運單字段對應的物流信息,并將所述物流信息輸出并顯示,用戶不需要用眼力從物流消息中甄選所需要的運單號,即使用戶不了解快遞公司的編碼規(guī)則和公司標識,也可以快速的獲取所需要的運單號及公司標識,能夠解決現有技術中用戶在收到商家的物流消息后,需要花