@@ -162,7 +162,7 @@ def generate_query(missing_features, query_dir=None, sub_lang_iso_code=None):
162162 forms_query .append ({"label" : concatenated_label , "qids" : form_qids })
163163 used_labels .add (concatenated_label )
164164
165- body_data_type = data_type .replace ("_" , "" )[:- 1 ]
165+ body_data_type = data_type .replace ("_" , "" )[:- 1 ] # nouns: noun, s
166166
167167 # Generate a single query for all forms.
168168 main_body = f"""# tool: scribe-data
@@ -179,9 +179,9 @@ def generate_query(missing_features, query_dir=None, sub_lang_iso_code=None):
179179
180180WHERE {{
181181 ?lexeme dct:language wd:{ language_qid } ;
182- wikibase:lexicalCategory wd:{ data_type_qid } ;
183- wikibase:lemma ?{ body_data_type } ;
184- schema:dateModified ?lastModified .
182+ wikibase:lexicalCategory wd:{ data_type_qid } ;
183+ wikibase:lemma ?{ body_data_type } ;
184+ schema:dateModified ?lastModified .
185185 """
186186 if sub_lang_iso_code :
187187 try :
@@ -197,7 +197,7 @@ def generate_query(missing_features, query_dir=None, sub_lang_iso_code=None):
197197
198198 where_clause += f"""
199199 # Note: We need to filter for { sub_lang_iso_code } to remove { sub_lang_name } ({ sub_lang_iso_code } ) words.
200- FILTER(lang(?{ data_type } ) = "{ sub_lang_iso_code } ")
200+ FILTER(lang(?{ body_data_type } ) = "{ sub_lang_iso_code } ")
201201 """
202202
203203 # Generate OPTIONAL clauses for all forms in one query.
0 commit comments