Update ✨Entity Linking Application✨.py
Browse files
✨Entity Linking Application✨.py
CHANGED
@@ -100,7 +100,7 @@ async def mains(name, single, combi):
|
|
100 |
json_suggestion = await fetch_json(suggested_url, session)
|
101 |
results = json_suggestion.get('query', {}).get('search')
|
102 |
for i in results:
|
103 |
-
|
104 |
|
105 |
# Handle disambiguation links
|
106 |
if data != {0}:
|
@@ -140,9 +140,12 @@ async def mains(name, single, combi):
|
|
140 |
try:
|
141 |
wikibase_url = f"https://en.wikipedia.org/w/api.php?action=query&titles={ids}&prop=pageprops&format=json"
|
142 |
json_qid = await fetch_json(wikibase_url, session)
|
143 |
-
wikidata_qid = json_qid.get('query', {}).get('pages', {})
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
146 |
except:
|
147 |
pass
|
148 |
|
|
|
100 |
json_suggestion = await fetch_json(suggested_url, session)
|
101 |
results = json_suggestion.get('query', {}).get('search')
|
102 |
for i in results:
|
103 |
+
data.add(i.get('title'))
|
104 |
|
105 |
# Handle disambiguation links
|
106 |
if data != {0}:
|
|
|
140 |
try:
|
141 |
wikibase_url = f"https://en.wikipedia.org/w/api.php?action=query&titles={ids}&prop=pageprops&format=json"
|
142 |
json_qid = await fetch_json(wikibase_url, session)
|
143 |
+
wikidata_qid = json_qid.get('query', {}).get('pages', {})
|
144 |
+
for page_id, page_data in wikidata_qid.items():
|
145 |
+
page_props = page_data.get('pageprops', {})
|
146 |
+
wikibase_item = page_props.get('wikibase_item', None)
|
147 |
+
if wikibase_item:
|
148 |
+
qids.add(wikibase_item)
|
149 |
except:
|
150 |
pass
|
151 |
|