NikosKprl commited on
Commit
3c12f27
·
verified ·
1 Parent(s): 345ead2

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
- data.add(int(i.get('title')))
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', {}).get(str(ids), {}).get('pageprops', {}).get('wikibase_item', {})
144
- if wikidata_qid:
145
- qids.add(wikidata_qid)
 
 
 
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