Uning tuzilishini aniq va quyi oqim algoritmlari tomonidan oson boshqarish mumkin


Ob'ektlarni aniqlang (grafikdagi tugunlar)



Download 1,01 Mb.
bet3/5
Sana27.10.2022
Hajmi1,01 Mb.
#857143
1   2   3   4   5
Bog'liq
Matnni grafik tasvirlar bilan tuzish

Ob'ektlarni aniqlang (grafikdagi tugunlar)
Bizning ta'rifimizga ko'ra, alohida so'zlar grafikdagi tugunlardir. Shunday qilib, hujjatdagi har bir noyob so'z uchun tugun bo'lishi kerak .
def get_entities(document):
# in our case, entities are all unique words
unique_words = []
for sent in document:
for word in sent:
if word not in unique_words:
unique_words.append(word)
return unique_words
Aloqalarni aniqlang (grafikdagi tugunlar orasidagi qirralar)
Bizning ta'rifimizga ko'ra, agar tegishli so'zlar kirish hujjatining jumlasida bigramma hosil qilsa, grafikdagi ikkita tugun o'rtasida chekka mavjud . Yaxshiyamki, dastlabki ishlov berish bosqichida biz hujjatni mos ravishda ajratamiz, bu esa ushbu hisob-kitobni osonlashtiradi.
def get_relations(document):
# in our case, relations are bigrams in sentences
bigrams = []
for sent in document:
for i in range(len(sent)-1):
# for every word and the next in the sentence
pair = [sent[i], sent[i+1]]
# only add unique bigrams
if pair not in bigrams:
bigrams.append(pair)
return bigrams


Grafikni qurish
Endi bizda tugunlar va qirralar bor, biz haqiqiy grafikni osongina qurishimiz mumkin. Ushbu misolda men grafik ob'ektni yaratish uchun NetworkX dan foydalanaman . Endi biz oddiy funktsiya yordamida haqiqiy grafikni chizishimiz mumkin.
def plot_graph(G, title=None):
# set figure size
plt.figure(figsize=(10,10))
# define position of nodes in figure
pos = nx.nx_agraph.graphviz_layout(G)
# draw nodes and edges
nx.draw(G, pos=pos, with_labels=True)
# get edge labels (if any)
edge_labels = nx.get_edge_attributes(G, 'weight')
# draw edge labels (if any)
nx.draw_networkx_edge_labels(G, pos, edge_labels=edge_labels)
# plot the title (if any)
plt.title(title)
plt.show()
return

Build_graph() asosiy funksiyasini ishga tushirgandan so‘ng namunaviy hujjatning yo‘naltirilmagan, vaznsiz grafik syujeti. Muallif tomonidan tasvir.

Download 1,01 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish