Ir al contenido

SPARQL/67

De Wikilibros, la colección de libros de texto de contenido libre.

Esta página contiene una plantilla de consulta para obtener el lexema con la mayor cantidad de formas en un lenguaje dado.

Esta plantilla utiliza la plantilla «Lexemas con la mayor cantidad de una propiedad dada en un lenguaje dado».

SELECT
  ?lexema
  ?lemma
  ?conteo
WITH {
  SELECT
    *
  {
    VALUES ?parametroLengua {wd:Q1321}.
    VALUES ?parametroPropiedad {ontolex:lexicalForm}.
  }
} AS %parametros
WITH {
  SELECT
    ?lexema
    (COUNT(DISTINCT ?valor) AS ?conteo)
  {
    INCLUDE %parametros.

    ?lexema
      dct:language ?parametroLengua;
      ?parametroPropiedad ?valor.
  }
  GROUP BY ?lexema
} AS %conteo
WITH {
  SELECT
    (MAX(?conteo) AS ?maxConteo)
  {
    INCLUDE %conteo.
  }
} AS %maxConteo
WITH {
  SELECT
    ?lexema
    ?conteo
  {
    INCLUDE %conteo.
    INCLUDE %maxConteo.
    FILTER(?conteo = ?maxConteo)
  }
} AS %lexemasConMaxConteo
{
  INCLUDE %lexemasConMaxConteo.
  ?lexema wikibase:lemma ?lemma.
}