Wikidata:Synia:lexicalcategory-cor-index

From Wikidata
Jump to navigation Jump to search

Synia: Lexical category and Det Centrale Ordregister

[edit]

Lexemes

[edit]
PREFIX target: <http://www.wikidata.org/entity/Q36484>

SELECT
  ?lexeme (?lemma AS ?lexemeLabel)
  (CONCAT("#lexeme/", SUBSTR(STR(?lexeme), 32)) AS ?lexemeUrl)

  (CONCAT(?cor_lemma_, "&nbsp;↗") AS ?cor_lemma)
  (CONCAT("https://ordregister.dk/id/", ?cor_lemma_) AS ?cor_lemmaUrl)

  ?lexical_category ?lexical_categoryLabel
  (CONCAT("#lexicalcategory/", SUBSTR(STR(?lexical_category), 32)) AS ?lexical_categoryUrl)
  # ?lexical_categoryDescription

  (?lexeme AS ?wikidata)
  (CONCAT(SUBSTR(STR(?lexeme), 32), "&nbsp;↗") AS ?wikidataLabel)
  (CONCAT("https://www.wikidata.org/wiki/Lexeme:", SUBSTR(STR(?lexeme), 32)) AS ?wikidataUrl)

  (?lexeme AS ?ordia)
  ("Ordia&nbsp;↗" AS ?ordiaLabel)
  (CONCAT("https://ordia.toolforge.org/", SUBSTR(STR(?lexeme), 32)) AS ?ordiaUrl)

WHERE {
  BIND(target: AS ?lexical_category)
  ?lexeme wikibase:lexicalCategory target: ;
          wikibase:lemma ?lemma ;
          wdt:P10831 ?cor_lemma_ .
  
  
  
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Try it!

Lexemes with explicitly specified no COR

[edit]
PREFIX target: <http://www.wikidata.org/entity/Q1084>

SELECT
  ?lexeme (?lemma AS ?lexemeLabel)
  (CONCAT("#lexeme/", SUBSTR(STR(?lexeme), 32)) AS ?lexemeUrl)

  ?lexical_category ?lexical_categoryLabel
  (CONCAT("#lexicalcategory/", SUBSTR(STR(?lexical_category), 32)) AS ?lexical_categoryUrl)
  # ?lexical_categoryDescription

  (?lexeme AS ?wikidata)
  (CONCAT(SUBSTR(STR(?lexeme), 32), "&nbsp;↗") AS ?wikidataLabel)
  (CONCAT("https://www.wikidata.org/wiki/Lexeme:", SUBSTR(STR(?lexeme), 32)) AS ?wikidataUrl)

  (?lexeme AS ?ordia)
  ("Ordia&nbsp;↗" AS ?ordiaLabel)
  (CONCAT("https://ordia.toolforge.org/", SUBSTR(STR(?lexeme), 32)) AS ?ordiaUrl)

WHERE {
  BIND(target: AS ?lexical_category)
  ?lexeme wikibase:lexicalCategory target: ;
          wikibase:lemma ?lemma ;
          rdf:type wdno:P10831 . 
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Try it!

Lexemes with missing COR specification

[edit]
PREFIX target: <http://www.wikidata.org/entity/Q1084>

SELECT
  ?lexeme (?lemma AS ?lexemeLabel)
  (CONCAT("#lexeme/", SUBSTR(STR(?lexeme), 32)) AS ?lexemeUrl)

  ?lexical_category ?lexical_categoryLabel
  (CONCAT("#lexicalcategory/", SUBSTR(STR(?lexical_category), 32)) AS ?lexical_categoryUrl)
  # ?lexical_categoryDescription

  (?lexeme AS ?wikidata)
  (CONCAT(SUBSTR(STR(?lexeme), 32), "&nbsp;↗") AS ?wikidataLabel)
  (CONCAT("https://www.wikidata.org/wiki/Lexeme:", SUBSTR(STR(?lexeme), 32)) AS ?wikidataUrl)

  (?lexeme AS ?ordia)
  ("Ordia&nbsp;↗" AS ?ordiaLabel)
  (CONCAT("https://ordia.toolforge.org/", SUBSTR(STR(?lexeme), 32)) AS ?ordiaUrl)

WHERE {
  BIND(target: AS ?lexical_category)
  ?lexeme wikibase:lexicalCategory target: ;
          dct:language wd:Q9035 ;
          wikibase:lemma ?lemma .
  FILTER NOT EXISTS { ?lexeme rdf:type wdno:P10831 }
  FILTER NOT EXISTS { ?lexeme wdt:P10831 [] }
  
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Try it!