From 0b8a2e419e9df6edc89d7c462a78d3595ba5fb11 Mon Sep 17 00:00:00 2001 From: Elvis Gicharu <153171220+GicharuElvis@users.noreply.github.com> Date: Tue, 22 Oct 2024 03:18:05 +0300 Subject: [PATCH] Added Portugese Adjectives (#449) * Added prepositions * Modified code due to failed tests * upgrades on swedish prepositions * Rename prepositions directory * Added Portugese Adjectives * Added Portugese Adverbs * Added Dagbani Nouns * Add missing forms --------- Co-authored-by: Andrew Tavis McAllister --- .../Dagbani/nouns/query_nouns.sparql | 20 +++++++++ .../adjectives/query_adjectives.sparql | 41 +++++++++++++++++++ .../Portuguese/adverbs/query_adverbs.sparql | 13 ++++++ 3 files changed, 74 insertions(+) create mode 100644 src/scribe_data/language_data_extraction/Dagbani/nouns/query_nouns.sparql create mode 100644 src/scribe_data/language_data_extraction/Portuguese/adjectives/query_adjectives.sparql create mode 100644 src/scribe_data/language_data_extraction/Portuguese/adverbs/query_adverbs.sparql diff --git a/src/scribe_data/language_data_extraction/Dagbani/nouns/query_nouns.sparql b/src/scribe_data/language_data_extraction/Dagbani/nouns/query_nouns.sparql new file mode 100644 index 000000000..cf4a924ab --- /dev/null +++ b/src/scribe_data/language_data_extraction/Dagbani/nouns/query_nouns.sparql @@ -0,0 +1,20 @@ +# tool: scribe-data +# All Dagbani (Q32238) nouns (Q1084) and the given forms. +# Enter this query at https://query.wikidata.org/. + +SELECT + (REPLACE(STR(?lexeme), "http://www.wikidata.org/entity/", "") AS ?lexemeID) + ?noun + ?plural + +WHERE { + ?lexeme dct:language wd:Q32238 ; + wikibase:lexicalCategory wd:Q1084 ; + wikibase:lemma ?noun . + + OPTIONAL { + ?lexeme ontolex:lexicalForm ?pluralForm . + ?pluralForm ontolex:representation ?plural ; + wikibase:grammaticalFeature wd:Q146786 . + } +} diff --git a/src/scribe_data/language_data_extraction/Portuguese/adjectives/query_adjectives.sparql b/src/scribe_data/language_data_extraction/Portuguese/adjectives/query_adjectives.sparql new file mode 100644 index 000000000..aa7efc5ba --- /dev/null +++ b/src/scribe_data/language_data_extraction/Portuguese/adjectives/query_adjectives.sparql @@ -0,0 +1,41 @@ +# tool: scribe-data +# All Portugese (Q5146) adjectives (Q34698) and the given forms. +# Enter this query at https://query.wikidata.org/. + +SELECT + (REPLACE(STR(?lexeme), "http://www.wikidata.org/entity/", "") AS ?lexemeID) + ?adjective + ?femininePlural + ?masculineSingular + ?femininePlural + ?masculinePlural + +WHERE { + ?lexeme dct:language wd:Q5146 ; + wikibase:lexicalCategory wd:Q34698 ; + wikibase:lemma ?adjective . + + OPTIONAL { + ?lexeme ontolex:lexicalForm ?feminineSingularForm . + ?feminineSingularForm ontolex:representation ?feminineSingular ; + wikibase:grammaticalFeature wd:Q1775415, wd:Q110786 . + } + + OPTIONAL { + ?lexeme ontolex:lexicalForm ?masculineSingularForm . + ?masculineSingularForm ontolex:representation ?masculineSingular ; + wikibase:grammaticalFeature wd:Q499327, wd:Q110786 . + } + + OPTIONAL { + ?lexeme ontolex:lexicalForm ?femininePluralForm . + ?femininePluralForm ontolex:representation ?femininePlural ; + wikibase:grammaticalFeature wd:Q1775415, wd:Q146786 . + } + + OPTIONAL { + ?lexeme ontolex:lexicalForm ?masculinePluralForm . + ?masculinePluralForm ontolex:representation ?masculinePlural ; + wikibase:grammaticalFeature wd:Q499327, wd:Q146786 . + } +} diff --git a/src/scribe_data/language_data_extraction/Portuguese/adverbs/query_adverbs.sparql b/src/scribe_data/language_data_extraction/Portuguese/adverbs/query_adverbs.sparql new file mode 100644 index 000000000..3828aceee --- /dev/null +++ b/src/scribe_data/language_data_extraction/Portuguese/adverbs/query_adverbs.sparql @@ -0,0 +1,13 @@ +# tool: scribe-data +# All Portugese (Q5146) adverbs (Q380057) and the given forms. +# Enter this query at https://query.wikidata.org/. + +SELECT + (REPLACE(STR(?lexeme), "http://www.wikidata.org/entity/", "") AS ?lexemeID) + ?adverb + +WHERE { + ?lexeme dct:language wd:Q5146 ; + wikibase:lexicalCategory wd:Q380057 ; + wikibase:lemma ?adverb . +}