[發(fā)明專利]一種結(jié)構(gòu)化文本的比較方法和裝置有效
| 申請?zhí)枺?/td> | 202010300523.3 | 申請日: | 2020-04-16 |
| 公開(公告)號: | CN111506608B | 公開(公告)日: | 2023-06-16 |
| 發(fā)明(設(shè)計)人: | 丁笑天 | 申請(專利權(quán))人: | 泰康保險集團股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/28 |
| 代理公司: | 中原信達知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 李陽;趙迪 |
| 地址: | 100031 北京市西*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 結(jié)構(gòu) 文本 比較 方法 裝置 | ||
1.一種結(jié)構(gòu)化文本的比較方法,其特征在于,包括:
分別獲取第一結(jié)構(gòu)化文本和第二結(jié)構(gòu)化文本的鍵值對,判斷所述鍵值對的鍵值的數(shù)據(jù)類型;
如果所述鍵值的數(shù)據(jù)類型為對象,則將歸屬于所述第一結(jié)構(gòu)化文本的鍵值作為第一對象存儲到第一對象列表,將歸屬于所述第二結(jié)構(gòu)化文本的鍵值作為第二對象存儲到第二對象列表;
分別計算所述第一對象列表中至少一個所述第一對象與所述第二對象列表中至少一個所述第二對象的匹配度,以根據(jù)所述匹配度,為至少一個所述第一對象分別確定第一目標匹配組合;其中,計算當(dāng)前第一對象所包括的至少一個鍵值對與當(dāng)前第二對象所包括的至少一個鍵值對之間的匹配分值之和,將和值作為當(dāng)前第一對象與當(dāng)前第二對象之間的匹配度;
將所述第一目標匹配組合中所述第一對象所包括的鍵值對與所述第二對象所包括的鍵值對依次進行比較,得到對象比較結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一對象和所述第二對象的匹配度為:所述第一對象所包括的至少一個鍵值對與所述第二對象所包括的至少一個鍵值對之間的匹配分值之和;
所述第一對象的當(dāng)前鍵值對與所述第二對象所包括的至少一個的鍵值對之間的匹配分值的計算方式如下:
以所述當(dāng)前鍵值對的鍵名為索引,在所述第二對象中進行查詢;
如果所述第二對象中不存在與所述鍵名相同的鍵名,或者所述第二對象中存在與所述鍵名相同的鍵名,但對應(yīng)的兩個鍵值的數(shù)據(jù)類型不同,則所述匹配分值為第一標識;
如果所述第二對象中存在與所述鍵名相同的鍵名,且對應(yīng)的兩個鍵值的數(shù)據(jù)類型相同,則所述兩個鍵值相等時,所述匹配分值為第二標識;所述兩個鍵值不相等時,根據(jù)所述數(shù)據(jù)類型確定所述匹配分值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)類型確定所述匹配分值,包括:
如果所述兩個鍵值的數(shù)據(jù)類型均為數(shù)字或者布爾類型,則所述匹配分值為所述第一標識;
如果所述兩個鍵值的數(shù)據(jù)類型均為字符串類型,則所述匹配分值為所述兩個鍵值的相似度。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述匹配度,為當(dāng)前第一對象確定第一目標匹配組合,包括:
判斷當(dāng)前第一對象與所述第二對象列表的至少一個所述第二對象的最大匹配度是否滿足設(shè)定條件;
如果所述最大匹配度滿足所述設(shè)定條件,則判斷使得當(dāng)前第二對象與至少一個所述第一對象的匹配度最大的第一對象是否為所述當(dāng)前第一對象;其中,所述當(dāng)前第二對象為所述最大匹配度對應(yīng)的第二對象;
如果使得當(dāng)前第二對象與至少一個所述第一對象的匹配度最大的第一對象是所述當(dāng)前第一對象,且最大匹配度滿足所述設(shè)定條件,則所述當(dāng)前第一對象與所述當(dāng)前第二對象構(gòu)成第一目標匹配組合。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述第一目標匹配組合中所述第一對象所包括的當(dāng)前鍵值對與所述第二對象所包括的鍵值對依次進行比較,得到對象比較結(jié)果,包括:
如果所述第二對象中不存在與當(dāng)前鍵值對的鍵名相同的鍵名,則記錄所述當(dāng)前鍵值對與所述第二結(jié)構(gòu)化文本不匹配的比較結(jié)果;
如果所述第二對象中存在與所述當(dāng)前鍵值對的鍵名相同的鍵名,但相同鍵名對應(yīng)鍵值與所述當(dāng)前鍵值對的鍵值的數(shù)據(jù)類型不同,或者數(shù)據(jù)類型均為數(shù)字或者布爾類型,取值不同,則記錄所述當(dāng)前鍵值對與所述第二結(jié)構(gòu)化文本的鍵名匹配,鍵值不匹配的比較結(jié)果;
如果所述第二對象中存在與所述當(dāng)前鍵值對的鍵名相同的鍵名,且相同鍵名對應(yīng)鍵值與所述當(dāng)前鍵值對的鍵值的數(shù)據(jù)類型相同,取值相同,則記錄所述當(dāng)前鍵值對與所述第二結(jié)構(gòu)化文本的完全匹配的比較結(jié)果;
如果所述第二對象中存在與所述當(dāng)前鍵值對的鍵名相同的鍵名,且相同鍵名對應(yīng)鍵值與所述當(dāng)前鍵值對的鍵值的數(shù)據(jù)類型均為字符串,但取值不相等,則計算兩個鍵值的相似度,記錄所述當(dāng)前鍵值對與所述第二結(jié)構(gòu)化文本的鍵名匹配,鍵值部分匹配的比較結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于泰康保險集團股份有限公司,未經(jīng)泰康保險集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010300523.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 卡片結(jié)構(gòu)、插座結(jié)構(gòu)及其組合結(jié)構(gòu)
- 鋼結(jié)構(gòu)平臺結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 鋼結(jié)構(gòu)支撐結(jié)構(gòu)
- 單元結(jié)構(gòu)、結(jié)構(gòu)部件和夾層結(jié)構(gòu)
- 鋼結(jié)構(gòu)扶梯結(jié)構(gòu)
- 鋼結(jié)構(gòu)隔墻結(jié)構(gòu)
- 鋼結(jié)構(gòu)連接結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)
- 螺紋結(jié)構(gòu)、螺孔結(jié)構(gòu)、機械結(jié)構(gòu)和光學(xué)結(jié)構(gòu)





