Consoli Sergio commited on
Commit
4e0f84b
·
1 Parent(s): 66b8c66

correcrted minor bug

Browse files
Files changed (1) hide show
  1. nerBio.py +17 -17
nerBio.py CHANGED
@@ -2109,24 +2109,24 @@ def process_row4Linking(row, text_splitter, args, key_geonames, cache_map_geonam
2109
 
2110
  elif row['IsBio'] == 1:
2111
 
2112
- # Check if '@id' column exists in df_Extract
2113
- iiid = None
2114
- # Check if the '@id' exists in the Series
2115
- if '@id' in row:
2116
- # Check if the value is not None or NaN
2117
- if row['@id'] is not None and not pd.isna(row['@id']):
2118
- # Assign the value to the variable iiid
2119
- iiid = row['@id']
2120
- iiiALLURIScontextFromNCBO = None
2121
- if 'ALLURIScontextFromNCBO' in row:
2122
- if row['ALLURIScontextFromNCBO'] is not None and isinstance(row['ALLURIScontextFromNCBO'], list): #and not pd.isna(row['ALLURIScontextFromNCBO']):
2123
- iiiALLURIScontextFromNCBO=row['ALLURIScontextFromNCBO']
2124
- iiiALLURIScontextFromNCBO = list(set(iiiALLURIScontextFromNCBO))
2125
 
2126
- if strtobool(args.debug):
2127
- print(f"\n----- isBio COMPUTING ... {row['word']} IN THE TEXT:")
2128
- print(row[args.source_column])
2129
- result, ALLURIScontext, singleContext, globalContext, singleTriples, globalTriples, cache_map_virtuoso, load_map_query_input_output = virtuoso_api_call(row['word'], text_splitter, args, key_virtuoso, cache_map_virtuoso, load_map_query_input_output, id=iiid, iALLURIScontextFromNCBO=iiiALLURIScontextFromNCBO, UseBioportalForLinking=True, questionText=row[args.source_column])
2130
 
2131
  else:
2132
  if row['model'] == "Forced":
 
2109
 
2110
  elif row['IsBio'] == 1:
2111
 
2112
+ # Check if '@id' column exists in df_Extract
2113
+ iiid = None
2114
+ # Check if the '@id' exists in the Series
2115
+ if '@id' in row:
2116
+ # Check if the value is not None or NaN
2117
+ if row['@id'] is not None and not pd.isna(row['@id']):
2118
+ # Assign the value to the variable iiid
2119
+ iiid = row['@id']
2120
+ iiiALLURIScontextFromNCBO = None
2121
+ if 'ALLURIScontextFromNCBO' in row:
2122
+ if row['ALLURIScontextFromNCBO'] is not None and isinstance(row['ALLURIScontextFromNCBO'], list): #and not pd.isna(row['ALLURIScontextFromNCBO']):
2123
+ iiiALLURIScontextFromNCBO=row['ALLURIScontextFromNCBO']
2124
+ iiiALLURIScontextFromNCBO = list(set(iiiALLURIScontextFromNCBO))
2125
 
2126
+ if strtobool(args.debug):
2127
+ print(f"\n----- isBio COMPUTING ... {row['word']} IN THE TEXT:")
2128
+ print(row[args.source_column])
2129
+ result, ALLURIScontext, singleContext, globalContext, singleTriples, globalTriples, cache_map_virtuoso, load_map_query_input_output = virtuoso_api_call(row['word'], text_splitter, args, key_virtuoso, cache_map_virtuoso, load_map_query_input_output, id=iiid, iALLURIScontextFromNCBO=iiiALLURIScontextFromNCBO, UseBioportalForLinking=True, questionText=row[args.source_column])
2130
 
2131
  else:
2132
  if row['model'] == "Forced":