基於共現提取人民的民義人物關係

2021-08-08 09:58:06 字數 1221 閱讀 2103

import os,sys

import re

import jieba,codecs,math

import jieba.posseg as pseg

import string

from zhon.hanzi import punctuation

names = {} # 姓名字典,字典的鍵為人物名稱,值為該人物在全文中出現的次數

relationships = {} # 關係字典,人物關係的有向邊,該字典的鍵為有向邊的起點,值為乙個字典edge,

# edge的鍵是有向邊的終點,值是有向邊的權值,代表兩個人物之間聯絡的緊密程度

linenames = # 每集內人物關係,儲存對每一段分詞得到當前集中出現的人物名稱,linename[i]是乙個列表,列表中儲存第i集中出現過的人物。

for line in linenames: # 對於每一段

for name1 in line:

for name2 in line: # 每段中的任意兩個人

if name1 == name2:

continue

if relationships[name1].get(name2) is none: # 若兩人尚未同時出現則新建項

relationships[name1][name2]= 1

else:

relationships[name1][name2] = relationships[name1][name2]+ 1

with codecs.open(「node.txt」, 「w」, 「gbk」) as f:

f.write(「id label weight\r\n」)

for name, times in names.items():

f.write(name + 」 」 + name + 」 」 + str(times) + 「\r\n」)

with codecs.open(「edge.txt」, 「w」, 「gbk」) as f:

f.write(「source target weight\r\n」)

for name, edges in relationships.items():

for v, w in edges.items():

if w > 3:

f.write(name + 」 」 + v + 」 」 + str(w) + 「\r\n」)「`

灰度共生 共現 矩陣的求法

前段時間在寫關於影象的作業時,出現了灰度共生矩陣的求法問題。於是就上網查資料發現不是很理想,翻書查閱也是不同的書籍出現的解法也是不一樣,上別的課時老師也給我們講了下,但是發現與我所看到的資料上講的不一樣。經總結思考後算是明白了,現在就班門弄斧分享下自己的心得。至於灰度共生矩陣的用途,我只知道它在檢測...

UESTC 1264 人民幣的構造(數學規律)

人民幣的構造 time limit 1000ms memory limit 65535kb 64bit io format lld llu submit status description 我們都知道人民幣的面值是 1 2 5 10 為什麼是這個數值呢,我們分析了下發現,從 1 10 的每個數字都...

HOG 特徵的提取 基於scikit image

2017年04月12日 16 40 04 hog 特徵,histogram of oriented gradient,梯度方向直方圖特徵,作為提取基於梯度的特徵,hog 採用了統計的方式 直方圖 進行提取.其基本思路是將影象區域性的梯度統計特徵拼接起來作為總特徵.區域性特徵在這裡指的是將影象劃分為多...