一種實體關(guān)系的圖形構(gòu)建方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息檢索技術(shù)領(lǐng)域,特別涉及一種實體關(guān)系的圖形構(gòu)建方法及裝置。
【背景技術(shù)】
[0002] 隨著信息技術(shù)的不斷發(fā)展,稅務(wù)行業(yè)的實體種類繁多,且各實體之間的關(guān)系錯綜 復(fù)雜。在需要檢索實體間的關(guān)系時,目前的信息檢索方式是通過輸入關(guān)鍵詞,以使檢索工具 根據(jù)該關(guān)鍵詞返回與該關(guān)鍵詞相關(guān)的所有文檔。
[0003] 傳統(tǒng)的信息檢索方式只能提供給用戶通過關(guān)鍵詞搜索的結(jié)果,這些搜索的結(jié)果多 是一個個扁平的文檔視圖,并沒有去挖掘信息中的實體及其之間的關(guān)系,更無法直觀的展 現(xiàn)這種關(guān)系。
[0004] 因此,有必要提供一種能夠展現(xiàn)實體關(guān)系的圖形構(gòu)建方法。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明提供一種實體關(guān)系的圖形構(gòu)建方法及裝置,以展現(xiàn)出實體關(guān)系。
[0006] 本發(fā)明提供了一種實體關(guān)系的圖形構(gòu)建方法,將具有相關(guān)關(guān)系的多個實體配置在 同一個實體列表中;以及將同一個實體列表中多個實體的相關(guān)關(guān)系配置在關(guān)系列表中;還 包括:
[0007] 獲取用戶輸入的關(guān)鍵詞;
[0008] 根據(jù)所述關(guān)鍵詞,查找所述關(guān)鍵詞對應(yīng)的目標(biāo)實體列表和目標(biāo)關(guān)系列表;
[0009] 將所述目標(biāo)實體列表所包括的所有目標(biāo)實體中的每一個目標(biāo)實體抽象為Json實 體數(shù)據(jù),以及將所述目標(biāo)關(guān)系列表中具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān)系抽象為 Json關(guān)系數(shù)據(jù);
[0010] 根據(jù)抽象后的Json實體數(shù)據(jù)和抽象后的json關(guān)系數(shù)據(jù),構(gòu)建目標(biāo)實體關(guān)系圖形, 其中,構(gòu)建的目標(biāo)實體關(guān)系圖形中包括所述所有目標(biāo)實體,以及所有目標(biāo)實體中所具有的 相關(guān)關(guān)系。
[0011] 優(yōu)選地,所述構(gòu)建目標(biāo)實體關(guān)系圖形,包括:
[0012] 將各個目標(biāo)實體以相應(yīng)的圖形繪制在用戶界面上,各個目標(biāo)實體之間通過連線相 連接。
[0013] 優(yōu)選地,所述將每一個目標(biāo)實體抽象為Json實體數(shù)據(jù),包括:
[0014] 分別確定每一個目標(biāo)實體的實體名稱、以及每一個目標(biāo)實體所屬的類別;
[0015] 分別對所屬不同類別的目標(biāo)實體分配不同的種類編碼;
[0016] 根據(jù)對每一個目標(biāo)實體的關(guān)注程度,為每一個目標(biāo)實體分配度量值;
[0017] 根據(jù)每一個目標(biāo)實體的實體名稱、種類編碼和度量值,將每一個目標(biāo)實體抽象為 [{category: ' category ',name: ' name ',value: ' value M] 〇
[0018] 優(yōu)選地,所述繪制在用戶界面上的各個目標(biāo)實體相應(yīng)的圖形比例與每一個目標(biāo)實 體被分配的度量值大小成正比。
[0019] 優(yōu)選地,所述將具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān)系抽象為Json關(guān)系 數(shù)據(jù),包括:
[0020] 確定具有相關(guān)關(guān)系的兩個目標(biāo)實體中的源實體和目的實體,確定源實體和目標(biāo)實 體之間所具有相關(guān)關(guān)系的關(guān)系名稱,以及確定源實體和目標(biāo)實體之間所具有相關(guān)關(guān)系的權(quán) 值;
[0021] 根據(jù)確定的信息,將具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān)系抽象為[{sour ce: ' source',target: ' target',name: ' name',weight: ' weight' }] 〇
[0022] 優(yōu)選地,所述具有相關(guān)關(guān)系的每兩個目標(biāo)實體之間連線的粗細(xì)程度與該兩個目標(biāo) 實體之間的權(quán)值成正比。
[0023] 本發(fā)明實施例提供了一種實體關(guān)系的圖形構(gòu)建裝置,包括:
[0024] 配置單元,用于將具有相關(guān)關(guān)系的多個實體配置在同一個實體列表中;以及將同 一個實體列表中多個實體的相關(guān)關(guān)系配置在關(guān)系列表中;
[0025] 獲取單元,用于獲取用戶輸入的關(guān)鍵詞;
[0026] 查找單元,用于根據(jù)所述關(guān)鍵詞,查找所述關(guān)鍵詞對應(yīng)的目標(biāo)實體列表和目標(biāo)關(guān) 系列表;
[0027] 抽象單元,用于將所述目標(biāo)實體列表所包括的所有目標(biāo)實體中的每一個目標(biāo)實體 抽象為Json實體數(shù)據(jù),以及將所述目標(biāo)關(guān)系列表中具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的 相關(guān)關(guān)系抽象為Json關(guān)系數(shù)據(jù);
[0028] 構(gòu)建單元,用于根據(jù)抽象后的Json實體數(shù)據(jù)和抽象后的json關(guān)系數(shù)據(jù),構(gòu)建目標(biāo) 實體關(guān)系圖形,其中,構(gòu)建的目標(biāo)實體關(guān)系圖形中包括所述所有目標(biāo)實體,以及所有目標(biāo)實 體中所具有的相關(guān)關(guān)系。
[0029] 優(yōu)選地,所述構(gòu)建單元,用于將各個目標(biāo)實體以相應(yīng)的圖形繪制在用戶界面上,各 個目標(biāo)實體之間通過連線相連接。
[0030] 優(yōu)選地,所述抽象單元,用于分別確定每一個目標(biāo)實體的實體名稱、以及每一個目 標(biāo)實體所屬的類別;分別對所屬不同類別的目標(biāo)實體分配不同的種類編碼;根據(jù)對每一個 目標(biāo)實體的關(guān)注程度,為每一個目標(biāo)實體分配度量值;根據(jù)每一個目標(biāo)實體的實體名稱、種 類編碼和度量值,將每一個目標(biāo)實體抽象為[{category: 'category',name: 'name',value: 'value' }] 〇
[0031] 優(yōu)選地,所述抽象單元,用于確定具有相關(guān)關(guān)系的兩個目標(biāo)實體中的源實體和目 的實體,確定源實體和目標(biāo)實體之間所具有相關(guān)關(guān)系的關(guān)系名稱,以及確定源實體和目標(biāo) 實體之間所具有相關(guān)關(guān)系的權(quán)值;根據(jù)確定的信息,將具有相關(guān)關(guān)系的兩個目標(biāo)實體之間 的相關(guān)關(guān)系抽象為[{source: ' source',target: ' target',name: ' name',weight: ' weig ht' }]。
[0032] 本發(fā)明實施例提供了一種實體關(guān)系的圖形構(gòu)建方法及裝置,通過根據(jù)用戶輸入的 關(guān)鍵詞,即可查找到關(guān)鍵詞對應(yīng)的目標(biāo)實體列表和目標(biāo)關(guān)系列表,通過將各個目標(biāo)實體和 具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān)系抽象為Json數(shù)據(jù),從而可以形象的構(gòu)建出 實體關(guān)系圖形,根據(jù)該實體關(guān)系圖形可以很明顯的顯示出各個實體之間的關(guān)系。
【附圖說明】
[0033] 圖1是本發(fā)明實施例提供的方法流程圖;
[0034] 圖2是本發(fā)明另一實施例提供的方法流程圖;
[0035] 圖3是本發(fā)明實施例提供的實體圖形示意圖;
[0036] 圖4是本發(fā)明實施例提供的相關(guān)關(guān)系不意圖;
[0037] 圖5是本發(fā)明實施例提供的構(gòu)建的實體關(guān)系圖形;
[0038] 圖6是本發(fā)明實施例提供的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0039] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述。顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒?發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實 施例,都屬于本發(fā)明保護(hù)的范圍。
[0040] 如圖1所示,本發(fā)明實施例提供了一種實體關(guān)系的圖形構(gòu)建方法,該方法可以包 括以下步驟:
[0041] 步驟101 :將具有相關(guān)關(guān)系的多個實體配置在同一個實體列表中;以及將同一個 實體列表中多個實體的相關(guān)關(guān)系配置在關(guān)系列表中。
[0042] 步驟102 :獲取用戶輸入的關(guān)鍵詞。
[0043] 步驟103 :根據(jù)關(guān)鍵詞,查找關(guān)鍵詞對應(yīng)的目標(biāo)實體列表和目標(biāo)關(guān)系列表。
[0044] 步驟104 :將目標(biāo)實體列表所包括的所有目標(biāo)實體中的每一個目標(biāo)實體抽象為 Json實體數(shù)據(jù),以及將目標(biāo)關(guān)系列表中具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān)系抽象 為Json關(guān)系數(shù)據(jù)。
[0045] 步驟105 :根據(jù)抽象后的Json實體數(shù)據(jù)和抽象后的json關(guān)系數(shù)據(jù),構(gòu)建目標(biāo)實體 關(guān)系圖形,其中,構(gòu)建的目標(biāo)實體關(guān)系圖形中包括所有目標(biāo)實體,以及所有目標(biāo)實體中所具 有的相關(guān)關(guān)系。
[0046] 根據(jù)上述方案,通過根據(jù)用戶輸入的關(guān)鍵詞,即可查找到關(guān)鍵詞對應(yīng)的目標(biāo)實體 列表和目標(biāo)關(guān)系列表,通過將各個目標(biāo)實體和具有相關(guān)關(guān)系的兩個目標(biāo)實體之間的相關(guān)關(guān) 系抽象為Json數(shù)據(jù),從而可以形象的構(gòu)建出實體關(guān)系圖形,根據(jù)該實體關(guān)系圖形可以很明 顯的顯示出各個實體之間的關(guān)系。
[0047] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本 發(fā)明作進(jìn)一步地詳細(xì)描述。
[0048] 如圖2所示,本發(fā)明實施例提供了一種實體關(guān)系的圖形構(gòu)建方法,該方法可以包 括以下步驟:
[0049] 步驟201 :將具有相關(guān)關(guān)系的多個實體配置在同一個實體列表中;以及將同一個 實體列表中多個實體的相關(guān)關(guān)系配置在關(guān)系列表中。
[0050] 在本實施例中,為了保證后續(xù)過程中當(dāng)輸入一個關(guān)鍵詞時,可以獲取到與該輸入 的關(guān)鍵詞所有相關(guān)的實體,需要將具有相關(guān)關(guān)系的多個實體配置在同一個實體列表中。其 中,實體列表可以通過多種方法形成,例如,在某些應(yīng)用情況下,實體列表可以由管理員對 具有相關(guān)關(guān)系的多個實體進(jìn)行人工標(biāo)注、或者使用預(yù)定義的實體集合產(chǎn)生、或者使用合適 的算法對實體庫中自動發(fā)現(xiàn)和抽取,其中,同一個實體列表用于表征具有某種相關(guān)關(guān)系的 多個實體的集合,多個實體列表可以存儲在實體庫中。
[0051] 相應(yīng)地,可以針對每一個實體列表配置關(guān)系列表,該關(guān)系列表用于存儲相應(yīng)實體 列表中所包括的多個實體之間所