Ayuda:QuickStatements

This page is a translated version of the page Help:QuickStatements and the translation is 85% complete.
Outdated translations are marked like this.

Icono utilizado en Commons para las plantillas que añaden datos a Wikidata usando QuickStatements
QuickStatements
2019 Coolest Tool Award Winner
in the category
Editor

QuickStatements (QS) es una herramienta, desarrollada por Magnus Manske, que puede editar elementos de Wikidata, basándose en conjuntos simples de comandos de texto. La herramienta puede añadir y eliminar declaraciones, etiquetas, descripciones y alias; así como añadir declaraciones con calificadores opcionales y fuentes. La secuencia de comando puede ser escrita en la ventana de importación o creada en una hoja de cálculo o un editor de texto, y pegada en la ventana. También puede ser creada por un código externo, como Lua en una plantilla y pasado como URL. También se pueden exportar los datos editados en OpenRefine en formato QuickStatements.

Las herramientas

La herramienta QuickStatements ha sido reescrita y versionada muchas veces. Deberías usar la versión más actual de la herramienta siempre que sea posible. Existen varias versiones de QuickStatements disponibles:

La sintaxis puede variar ligeramente entre versiones. El resto del documento describirá la sintaxis de la versión actual, pero marcará las partes que no estaban disponibles en versiones antiguas.

Sintaxis de la secuencia de comandos

Esta sección describe la sintaxis usada desde la versión V1 de la herramienta, referida a veces como comandos V1[1].

Añadir una declaración sencilla

Puedes especificar las declaraciones que quieres añadir escribiéndolas o pegándolas en el área de texto de la herramienta. Las diferentes partes de la declaración son separadas por un carácter TAB o «|»[2]. Cada comando debe estar en una nueva línea o separado de los demás por «||»[2]. Consejo: También puedes utilizar un programa de hojas de cálculo como Microsoft Excel o LibreOffice Calc; al copiar y pegar las celdas deberían insertar automáticamente los caracteres TAB. Los editores de texto como Notepad++ también permiten reemplazar cualquier símbolo por un carácter TAB (\t).

Cada declaración debe constar de una entidad, una propiedad, y un valor. Una entidad puede ser un elemento, una propiedad, un lexema[2], una forma[2], o una acepción[2]. Un valor puede ser otra entidad, una cadena de texto, unatiempo, una ubicación, o una cantidad, dependiendo del tipo de propiedad, o uno de los valores especiales somevalue or novalue (véase Desconocido o sin valores).

Formato de cada parte:

  • Los elementos están siempre en la forma Qxx. En Commons están en la forma Mxx. En la versión 1 de la herramienta, si uno rellenó un valor xxwiki en el cuadro de entrada por encima del área de texto, también se podía usar el nombre de un artículo en lugar del número Q; el número correcto del elemento (si estaba disponible) se recuperaba automáticamente.
    Ejemplo: Q4115189 TAB P31 TAB Q1
    Significado: añadir a Wikidata Sandbox (Q4115189)instance of (P31)Universe (Q1)
  • Propiedades en la forma Pxx.
  • Lexemas en la forma Lxxx.
  • Formas en la forma Lxxx-Fyy.
  • Acepciones en la forma Lxxx-Syy.
  • Las cadenas de texto (incluyendo URLs y valores numéricos de campos de texto, como los valores de propiedades de identificadores externos) deben estar entre "comillas dobles". Muchas declaraciones toman un valor en formato de cadena de texto, incluyendo identificadores externos (como VIAF ID (P214)), nombres de archivos (como image (P18)) o nombres de otras páginas (como Commons category (P373)).
    Ejemplo: Q41576278 TAB P373 TAB "Antoni Ignacy Mietelski"
    Significado: añadir a Antoni Ignacy Mietelski (Q41576278)Commons category (P373)Antoni Ignacy Mietelski
    Cuidado: algunos caracteres en la cadena parecen confundir al analizador sintáctico. Estos incluyen: "_" (barra baja), " (comillas dobles), " " (espacios), "=", y posiblemente más. Añadir URLs con estos caracteres, como esta o [$URL esta otra] puede dar un error. Las cadenas y URLs con estos caracteres pueden funcionar mientras se interactúa con la herramienta mediante la interfaz pero no hacerlo si se interactúa a través de URLs.
  • El texto monolingüe debe ir con el prefijo del idioma, dos puntos y el texto entre comillas dobles, p. ej., es:"Algún texto"
    Ejemplo: Q1214098 TAB P1476 TAB pl:"Krzyżacy"
    Significado: añadir a The Knights of the Cross (Q1214098)title (P1476)"Krzyżacy" (polaco)
  • Los valores de tiempo deben seguir el mismo formato que +1967-01-17T00:00:00Z/11, donde /11 designa la precisión. La precisión es: 0 - mil millones de años, 1 - cientos de millones de años, ..., 6 - milenio, 7 - siglo, 8 - década, 9 - año (valor por defecto), 10 - mes, 11 - día, 12 - hora, 13 - minuto, y 14 - segundo.
    Ejemplo: Q41576483 TAB P569 TAB +1839-00-00T00:00:00Z/9
    Significado: añadir a Bronisław Podbielski (Q41576483)date of birth (P569)+1839
    Usa "-" para fechas a.C.; y usa al menos 4 dígitos.
    Set an additional "/J" if you want to set the date in Julian Calendar (see this list to understand where this should be done).
    Si se envía a la API, utilice %09 en lugar de TAB, %2B en lugar de +, %3A en lugar de : y %2F en lugar del símbolo /.
  • Las ubicaciones en coordenadas se escriben con la forma @LAT/LON, con LAT y LON como números decimales.
    Ejemplo: Q3669835 TAB P625 TAB @43.26193/10.92708
    Significado: añadir ubicación a San Dalmazio (Q3669835)
  • La cantidad se escribe amount~toleranceUxx, donde amount y tolerance son números racionales (cantidad y tolerancia) y Uxx corresponde al número del elemento de una unit (unidad) (Qxx). Los valores Unit y tolerance son opcionales. No dejes espacios en la definición de la cantidad.
    La versión 1 de QuickStatements usava una sintaxis diferente para las Cantidades: amount[lower,upper]Uxx, donde amount, lower y upper eran números racionales (cantidad, límite inferior y límite superior).
    lower, upper son opcionales y deben estar ambos presentes, o bien faltar ambos. Si están presentes, deben de encerrarse entre corchetes y separarse con ,
    amount, lower and upper deben usar . como separador decimal, no deben usar separador de miles y pueden llevar + o - como prefijo.
    10, 10U11573, -10[-12.5,-7.5], 0[-5,5]U11573 son cantidades válidas (donde U11573 indica metre (Q11573))
    Las cantidades con tolerancia se pueden introducir como 1.2~0.3 en QuickStatements versión 2, que es lo mismo que 1.2[0.9,1.5] en QuickStatements versión 1 y significa 1.2±0.3. [3]
  • somevalue para unknown value Help
  • novalue para no value Help


Añadir declaraciones con calificadores

Cada "tripleta" de declaración puede estar seguida de un número ilimitado de "pares de calificadores" de propiedad TAB valor.

Ejemplo: Q41577083 TAB P570 TAB +1586-00-00T00:00:00Z/7 TAB P1319 TAB +1586-00-00T00:00:00Z/9
Significa: añadir a Gian Federigo Bonzagna (Q41577083)date of death (P570)16. sigloearliest date (P1319)+1586
Ejemplo: Q41577083 TAB P570 TAB +1600-00-00T00:00:00Z/7 TAB P1319 TAB +1586-00-00T00:00:00Z/9
Significado: añadir a Gian Federigo Bonzagna (Q41577083)date of death (P570)siglo XVIearliest date (P1319)+1586

Añadir declaraciones con fuentes

Cada declaración puede ir seguida de un número ilimitado de «pares de fuente» de propiedad de fuente TAB valor. La propiedad de fuente es idéntica a la propiedad «normal», excepto porque utiliza la forma Sxx en lugar de Pxx.

Ejemplo: Q22124656 TAB P21 TAB Q6581097 TAB S143 TAB Q24731821 TAB S813 TAB +2017-10-04T00:00:00Z/11
Significado: añadir a Gotō Ichijō (Q22124656)sex or gender (P21)male (Q6581097) con referencia imported from Wikimedia project (P143)Commons Creator page (Q24731821)retrieved (P813)

By default, all sources will go into the same "reference group" (a block of property/value pairs). If you want to create more than one reference group in a single command row, simply prefix the first source property of the new group with an exclamation mark: "!Sxx" instead of "Sxx". (In the first reference group, the "!" is optional and will not influence the outcome.)

Notas:

  • Las declaraciones existentes con una coincidencia exacta (propiedad y valor) no se añadirán de nuevo; sin embargo, las referencias adiciones pueden ser añadidas a la declaración.
  • Puedes combinar calificadores y referencias en la misma declaración. Tan solo usa Sxx en vez de Pxx a la hora de usar fuentes.
  • En la versión 1 de QuickStatements cada afirmación de fuente representaba una referencia individual, esto es, no estaban agrupadas con una referencia; la versión 2 corrige esto.


Añadir etiquetas, alias, descripciones y enlaces de sitio

Al igual que al añadir declaraciones de texto simples, cada comando debe consistir de un elemento, un comando, y una cadena de texto en comillas dobles.

  • Para añadir una etiqueta en un idioma específico a un elemento, usa "Lxx" en lugar de una propiedad, donde "xx" es el código de idioma.
    Ejemplo: Q340122 TAB Lpl TAB "Cyprian Kamil Norwid"
    Significado: añadir etiqueta en polaco «Cyprian Kamil Norwid» a Cyprian Norwid (Q340122)
  • Para añadir un alias en un idioma específico a un elemento, usa "Axx" en lugar de una propiedad, donde "xx" es el código de idioma.
    Ejemplo: Q340122 TAB Aen TAB "Cyprjan Kamil Norwid"
    Significado: añadir alias en inglés "Cyprjan Kamil Norwid" a Cyprian Norwid (Q340122)
    Consejo: Se pueden añadir varios aliases al mismo tiempo separándolos con el carácter tubería («|»).
    Ejemplo: Q340122 TAB Aen TAB "Cyprian Kamil Norwid|Cypryan Kamil Norvid"
  • Para añadir una descripción en un idioma específico a un elemento, usa "Dxx" en lugar de una propiedad, donde "xx" es el código de idioma.
    Ejemplo: Q340122 TAB Dde TAB "polnischer Dichter"
    Significado: añadir descripción en alemán «polnischer Dichter» a Cyprian Norwid (Q340122)
  • Para añadir un enlace de sitio en un idioma específico a un elemento, usa "Sxxx" en lugar de una propiedad, donde "xxx" es el sitio (p. ej. eswiki, commonswiki).
    Ejemplo: Q340122 TAB Szhwiki TAB "塞浦路斯·諾爾維特"
    Significado: añadir enlace de sitio a la Wikipedia en chino (塞浦路斯·諾爾維特) a Cyprian Norwid (Q340122)

Si deseas borrar una etiqueta/descripción/enlace de sitio, el valor debe de ser una cadena de texto vacía. El resto del comando será igual.

Creación de elementos

Puedes crear nuevos elementos insertando una línea que consista solo de la palabra «CREATE». Para añadir declaraciones al elemento nuevo, usa la palabra «LAST» en lugar del número Q y la declaración se añadirá al último elemento creado.

Un ejemplo sobre cómo crear un elemento nuevo, añadir un enlace a sitio, y agregar una etiqueta:

CREATE
LAST TAB Sfrwiki TAB "Le croissant magnifique!"
LAST TAB Lfr TAB "Le croissant magnifique!"
Significado: crear un nuevo elemento con un link a la Wikipedia en francés w:fr:Le croissant magnifique! y con etiqueta en francés "Le croissant magnifique!"

Properties may be created in the same way with "CREATE_PROPERTY" followed by a TAB or | and the entity type, e.g. one of:

commonsMedia, globe-coordinate, wikibase-item, wikibase-property, string, monolingualtext, external-id, quantity, time, url, math, geo-shape, musical-notation, tabular-data, wikibase-lexeme, wikibase-form, wikibase-sense.

This is mostly of use on third-party Wikibase instances, as property creation is restricted on Wikidata.

El elemento que fusiona

Puedes fusionar dos elementos. El primer elemento se fusionará y (si la fusión tiene éxito) redirigirá al segundo elemento.

MERGE TAB Qorigen TAB Qdestino

Borrar declaraciones

Puedes eliminar declaraciones específicas anteponiendo un «-» a una línea[2].

Ejemplo: -Q4115189 TAB P31 TAB Q1
Significado: borrar de Wikidata Sandbox (Q4115189)instance of (P31)Universe (Q1)

Se pueden borrar fechas con precisión mayor que 9 usando la propia fecha:

-Q98426308	P585	+1988-05-11T00:00:00Z/11

Una fecha con precisión 9 o menor puede usar 00-00 o 01-01 como valor mes-día, así que puede ser necesario probar ambos para borrarla:

-Q98426308	P585	+1988-01-01T00:00:00Z/9
-Q98426308	P585	+1988-00-00T00:00:00Z/9

Además de esto, puedes borrar declaraciones con un identificador específico de declaración usando la siguiente sintaxis:

-STATEMENT TAB Q1$00000000-0000-0000-0000-000000000000

Se puede recibir el identificador de declaración a partir de:

  • El código fuente de cualquier página de entidad, donde el identificador se puede encontrar en elementos <div> con clase «wikibase-statementview»
  • La API
  • El nombre del nodo de la declaración en RDF el cual se puede consultar a través del servicio de consultas (necesitarás reemplazar el - después del identificador de entidad con un $)

Comentarios

Cada comando puede incluir un comentario al final, el cual se insertará en el resumen de edición[2]. Usa la sintaxis /* ... */ Antes de esto se puede insertar una TAB. Se borrarán los espacios alrededor del comentario antes de procesarlo. La herramienta divide el añadido de una afirmación y su referencia en dos ediciones. Al usar la importación en «formato versión 1» no parece ser posible añadir un comentario para la edición que añade la referencia. El comentario se añade a la edición que añade la afirmación (y solo si la afirmación no existía ya y es añadida con éxito).

Ejemplo: Q4115189 TAB P31 TAB Q1 /* Esto es un comentario. */
Significado: añadir a Wikidata Sandbox (Q4115189)instance of (P31)Universe (Q1), con «Esto es un comentario.» en el resumen de edición.


Sintaxis en un archivo CSV

Comandos

En la versión de QuickStatements, también se puede cortar y pegar un archivo CSV debidamente estructurado, como alternativa a la sintaxis introducia en la versión 1 de QuickStatementes. El archivo CSV indicará los comandos a ejecutar. La primera fila es una cabecera que describe cómo se interpretarán las columnas.

qid
Siempre la primera columna: el elemento o entidad a editar. Si está vacía, se creará un elemento nuevo. Véase el ejemplo de creación de elemento abajo.

Las demás columnas pueden indicar los siguientes comandos:

P1234
Un identificador de propiedad (en mayúscula) comienza una nueva declaración. El valor de la columna especifica el valor principal de la declaración, en sintaxis QuickStatements versión 1.
qal1234
Un «qal» en minúsculas, seguido de un número de propiedad (sin «P») añade un calificador a la declaración actual. El valor de la columna especifica el valor del calificador, en sintaxis QuickStatements versión 1. Debe haber una columna «P» antes de una columna «qal» para especificar a qué declaración se añade el calificador.
S1234
Una «S» en mayúscula seguida de un número de propiedad (sin «P») comienza una nueva fuente para la declaración actual. El valor de la columna especifica el valor de la fuente, en sintaxis QuickStatements versión 1. Debe haber una columna «P» antes de una columna «S» para especificar a qué declaración se añadirá la fuente.
s1234
Una «s» en minúscula seguida de un número de propiedad (sin «P») añade otro par propiedad-valor a la fuente actual. El valor de la columna especifica el valor de la fuente, en sintaxis QuickStatements versión 1. Debe haber una columna «S» antes de una columna «s» para especificar a qué fuente se añadirá el par propiedad-valor.
Len
Una «L» en mayúscula seguida de un código de idioma define la etiqueta en ese idioma.
Dfr
Una «D» en mayúscula seguida de un código de idioma define la descripción en ese idioma.
Ade
Una «A» en mayúscula seguida de un código de idioma añade un alias en ese idioma.
Senwiki
Una «S» en mayúscula seguida de un identificador de sitio enlaza a ese sitio.
#
Un carácter almohadilla define el resumen de edición (comentario) del comando anterior. La herramienta divide la adición de una afirmación y la de su referencia en dos ediciones. Se puede añadir un comentario al resumen de edición de cada una. Para la afirmación se pone una columna «#» entre las columnas de la afirmación y su referencia; para la referencia se pone una columna «#» después de sus columnas. Por ejemplo:
qid,P21,#,S143,s813,#
Q22124656,Q6581097,comentario para la edición que añade la afirmación,Q24731821,+2017-10-04T00:00:00Z/11,comentario para la edición que añade la referencia

Creación de elementos

Para crear un elemento nuevo, el primer elemento de la fila debe estar vacío, así que la línea empieza con una ,.

Por ejemplo
qid,Len,Den,P31
,Regina Phalange,fictional carácter,Q5


Por ejemplo

crea un nuevo elemento. Funciona en LibreOffice (pegar en celda A1)

nombre de archivoetiquetadescripciónqid,P31,Len,Den,P18
Mona Lisa - the Louvre.jpgLa Giocondacuadro de Leonardo da Vinci=",Q3305213,"""&B2&""","""&C2&""","""""""&A2&""""""""
Mona Lisa - the Louvre.jpgLa Giocondacuadro de Leonardo da Vinci,Q3305213,"La Gioconda","cuadro de Leonardo da Vinci","""Mona Lisa - the Louvre.jpg"""

Comandos de borrado de declaraciones

Las cabeceras de columna de declaración también pueden empezar con un - para borrar la declaración. (Ten en cuenta que esto solo es válido en la cabecera para toda la columna, no para valores individuales.) Borrar otros tipos de columna es por el momento imposible y resultará en error; sin embargo, los enlaces a sitios y las etiquetas pueden ser borradas definiéndolas como una cadena de texto vacía (sin - en la cabecera de columna).

qid,P31,-P31
Q4115189,Q5,Q5

Añade al elemento de pruebas un valor P31 de human (Q5) y después vuelve a borrar esta declaración.

Comas y comillas dobles

Las etiquetas, descripciones, aliases y enlaces a sitios no necesitan encerrarse en dobles comillas a menos que contengan comas (,) o dobles comillas (").

En este caso, reemplaza todas las dobles comillas con dos dobles comillas (por ejemplo, Toys "R" UsToys ""R"" Us) y rodea toda la cadena de texto resultante con un par de dobles comillas (p. ej., "Toys ""R"" Us").

Muestras: Toys "R" Us and Patterns, Predictors, and Outcome

qid,Len
Q4115189,"Toys ""R"" Us"
Q4115189,"Patterns, Predictors, and Outcome"

Para añadir un valor de cadena de texto que contenga dobles comillas ("), remplaza cada instancia de doble comillas con dos dobles comillas ("").

Como con cualquier otra cadena, rodea el resultado en tres pares de dobles comillas ("""), p. ej., """Toys ""R"" Us""".

Muestras para Q4115189#P370, destaca Toys "R" Us

qid,P370
Q4115189,"""Toys ""R"" Us"""
Q4115189,"""Patterns, Predictors, and Outcome"""
Q4115189,"""Wikidata sandbox item 1"""

Muestra combinada

qid,Len,Den,Aen,P31,-P31,P21,P735,qal1545,S248,s214,S143,Senwiki
Q4115189,Douglas Adams,author,Douglas Noël Adams,Q5,Q36180,Q6581097,Q463035,"""1""",Q54919,"""113230702""",Q328,Douglas Adams
Q4115189,"Toys ""R"" Us",testin sample,Toys R Us,Q5,Q36180,Q6581097,Q463035,"""1""",Q54919,"""113230702""",Q328,"Toys ""R"" Us"

Muestras por tipo de valor

Las muestras usan el elemento de pruebas (Q4115189) y pueden ser pegadas directamente en QuickStatements para hacer pruebas. No debería suponer ningún riesgo.

Etiqueta
qid,Len
Q4115189,Sandbox
Q4115189,"Patterns, Predictors, and Outcome"
Q4115189,"Toys ""R"" Us"
Descripción
qid,Den
Q4115189,Wikidata item for tests
Q4115189,"sample for Patterns, Predictors, and Outcome"
Q4115189,"description sample for Toys ""R"" Us"
Alias
qid,Aen
Q4115189,Wikidata sandbox
Q4115189,"Predictors, Patterns, and Outcome"
Q4115189,"Toys ""4"" You"
Elemento
qid,P369
Q4115189,Q5
Q4115189,somevalue
Q4115189,novalue
L123,Q5
L123-S1,Q5
L123-F1,Q5

somevalue es para unknown value Help, novalue para no value Help. F1 y S1 en Lexeme:L123 tienen que existir para que funcione.

Cadena o ID externo
qid,P370
Q4115189,"""Sandbox"""
Q4115189,"""Patterns, Predictors, and Outcome"""
Q4115189,"""Toys ""R"" Us"""

Texto monolingüe
qid,P1450
Q4115189,en:"Sandbox"
Q4115189,en:"Toys "R" Us"
Q4115189,"en:""Toys ""R"" Us"""
Q4115189,"en:""Patterns, Predictors, and Outcome"""

en simboliza el inglés

Fecha/hora
qid,P577
Q4115189,+1856-01-01T00:00:00Z/9
Q4115189,+1856-01-01T00:00:00Z/10
Q4115189,+1856-01-01T00:00:00Z/11

Las precisiones son 9=año, 10=mes, 11=día, así que las fechas son 1856, enero de 1856 y 1 de enero de 1856.

Imagen / Archivo multimedia de Commons
qid,P18
Q4115189,"""Frans Breydel - A merry company.jpg"""
Q4115189,"""'Girl Reading' by Mary Colman Wheeler, El Paso Museum of Art.JPG"""
Q4115189,"""Kaubalaeva ""E. Russ"" vrakk.jpg"""
Q4115189,"""''L'empereur Napoleon III'' de Franz-Xaver Winterhalter.jpg"""

Las imágenes son:

URL
qid,P856
Q4115189,"""https://example.com/"""
Q4115189,"""https://example.com/equalsign=test"""
Q4115189,"""https://example.com/underscore_test"""
Cantidad
qid,P1114
Q4115189,10
Q4115189,+20
Q4115189,+3.1415926
Q4115189,-40
Q4115189,5.5U11574
Q4115189,+60U11573
Q4115189,+7.5U11574
Q4115189,-80~1.5
Q4115189,2.2~0.3
Q4115189,+1.2~0.3

U11573 indica metre (Q11573), U11574 indica second (Q11574). Atención al extraño resultado de 1.2~0.3.

Ejemplo completo

Se pueden encontrar ejemplos completos en Help:QuickStatements/examples.

Usar QuickStatements

Utilizando QuickStatements versión 2

 
Pantalla de presentación de QuickStatements V2

Cómo utilizar QuickStatements (versión 2) en modo básico:

  1. Ve a https://quickstatements.toolforge.org.
  2. Asegúrate de haber iniciado sesión en OAuth y de que tu nombre es visible en la esquina superior derecha. Si no, inicia sesión.
  3. Haz clic en «Nuevo lote».
  4. En caso de añadir declaraciones a los Datos Estructurados de Wikimedia Commons busca el campo «Crear nuevo lote de comandos para ...» y cambia el proyecto de «Wikidata» a «Commons [¡Solo en modo de lotes!]».
  5. Copia y pega tus comandos. Puedes ver la sintaxis en la sección anterior.
  6. Una vez hayas acabado, haz clic en «Importar comandos V1» o «Importar comandos CSV».
  7. La herramienta convertirá tus comandos a una representación legible. Inspecciónalos y haz clic en «Ejecutar» para ejecutarlos (si estás añadiendo declaraciones a Commons haz clic en «Ejecutar en segundo plano», para ejecutarlo en el modo de acciones por lotes).
  8. Mientras se procesan tus comandos, comprueba los resultados, y pulsa «DETENER» si detectas un problema.
  9. La interfaz de usuario te dirá cuando se hayan procesado todos los comandos.

Utilizando QuickStatements versión 1

 
Screenshot de utilizar QuickStatements versión 1

La versión 1 de QuickStatements sigue disponible, pero ya no está mantenida. Ha parado de funcionar para algunos usuarios, pero para otros funciona correctamente.

  1. Ve a https://wikidata-todo.toolforge.org/quick_statements.php.
  2. Corta y pega los comandos en la ventana.
  3. Haz clic en «Hazlo».
  4. La interfaz de usuario te avisará cuando se hayan procesado todas las declaraciones.

Utilizando QuickStatements versión 2 en modo de acción por lotes

¿Cuándo utilizar el modo de acción por lotes?

 
QuickStatements versión 2 tiene un botón «Funcionar en segundo plano»

El modo de acción por lotes (también conocido como modo en segundo plano o modo por lotes asíncrono) significa que tus declaraciones están siendo ejecutadas desde un servidor Wikimedia, y no desde tu navegador web. Esto tiene varias ventajas:

  • Aunque cierres tu navegador o tu ordenador se congele, todas las declaraciones serán ejecutadas, hasta la última.
  • Puedes lanzar varios lotes en paralelo, sin ralentizar tu ordenador. (Los lotes parecen ejecutarse en secuencia)
  • Consigues una URL única para tu lote, a la cual puedes volver más tarde. Esta página te muestra estadísticas sobre tu progreso.
  • Pare ver tus lotes recientes haz clic en «Tu último lote». Para ver los lotes recientes de otras personas haz clic en «Últimos lotes»
  • Tú o un administrador de proyecto podéis parar tu lote yendo a su URL. Por ejemplo, si un administrador se da cuenta de que el lote es erróneo y tú estás desconectado, puede detenerlo inmediatamente (yendo a la página propia del lote) en vez de bloquearte a ti.
  • Si descubres que algo fue mal, puedes revertir el lote entero después

Pero también tiene desventajas:

  • Trabajar en este modo lleva más clics, así que en general, si tienes 10 o menos declaraciones, es mejor ejecutarlas en modo normal.
  • Tu lote puede tardar más o menos en empezar dependiendo de la carga del servidor, así que quizá no sea posible comprobar el resultado inmediatamente.
  • Hay un límite para el número de declaraciones en un lote, y los lotes con más declaraciones no cargan correctamente (muestran una página en blanco y un círculo giratorio). Para las declaraciones más sencillas, el máximo parece estar cerca de 25 000 declaraciones por lote, pero el límite es mucho menor para declaraciones más complejas.
  • El modo de acción por lotes parece funcionar bien para declaraciones sencillas sin calificadores ni referencias, pero en declaraciones más complicadas donde, por ejemplo, la adición de un calificador depende de la existencia de la declaración base para tener éxito, aparentan dar errores mucho más frecuentemente.

Antes de ejecutar un lote, puede ser buena idea ejecutar unos pocos comandos directamente, en modo manual, para tener una visión clara de lo que se está haciendo.

Utilizando modo de acción por lotes

  1. Prepara tu declaración de la forma normal como se describe en la sección Usando QuickStatements versión 2
  2. En lugar de pulsar «Ejecutar», pulsa el botón «Ejecutar en segundo plano».
  3. «Tus últimos lotes» mostrará una lista de los lotes más recientes ejecutados por ti, con estadísticas.

Están disponibles los siguientes valores estadísticos:

  • DONE: El número de declaraciones ejecutados con éxito
  • ERROR: El número de declaraciones fallidas
  • INIT: El número de declaraciones aún no ejecutadas
  • RUN: El número de declaraciones que están siendo ejecutadas

Utilizando QuickStatements a través de URL

 
Lo que deberías ver si haces clic en el enlace de ejemplo en esta sección

Una forma alternativa de comunicarte con QuickStatements es usar la URL en vez de cortar y pegar comandos en la ventana de importación. Por ejemplo, un comando para añadir a Emile Justin Merlot (Q37887397)VIAF ID (P214)"96480189" con fuente imported from Wikimedia project (P143)Wikimedia Commons (Q565) es Q37887397 TAB P214 TAB "96480189" TAB S143 TAB Q565. También puedes obtener una ventana QuickStatement prerellenada con https://quickstatements.toolforge.org/#/v1= Q37887397%7CP214 %7C%2296480189%22%7C S143%7CQ565 o https://quickstatements.toolforge.org/#/v1=Q37887397%7CP214%7C%2296480189%22%7CS143%7CQ565. Los pasos para convertir la sintaxis V1 a una URL son:

  1. reemplaza TAB con «|» y el salto de línea con «||»
  2. aplica el código URL a la cadena de texto, lo cual reemplazará «|» con «%7C», la comilla doble con «%22», el espacio con «%20», la barra «/» con «%2F», etc.[4]
  3. añade https://quickstatements.toolforge.org/#/v1= al principio

Muchas plantillas en Commons, como c:Template:Creator o c:Template:Artwork usan esa técnica para reunir en una URL clicable información que puede ser importada en Wikidata.

Consejos:

  • [[File:Commons to Wikidata QuickStatements.svg|20px|link=https://quickstatements.toolforge.org/#/v1=Q37887397%7CP214%7C%2296480189%22%7CS143%7CQ565]] codificará la URL dentro de un práctico icono clicable:   (haz clic en él pero no pulses «Ejecutar»; pulsar el botón no va a funcionar porque el elemento ya tiene esa propiedad).
  • Se pueden localizar páginas con URLs de QuickStatement a través de Special:LinkSearch (aquí) o a través de una consulta a la base de datos llamando a la tabla externallinks (aquí un ejemplo).

Clients

- Python

Limitaciones

QuickStatements versión 2 actualmente no es capaz de:

  • crear múltiples elementos relacionados entre sí
  • asignar rangos a declaraciones
  • definir comentarios al borrar declaraciones
  • especificar el calendario para una declaración de fecha
  • especificar la precisión o el globo para una declaración de ubicación
  • añadir declaraciones a elementos redirigidos
  • añadir una segunda declaración con la misma propiedad y valor pero con diferentes calificadores, ya que los calificadores extra se añadirán a la primera declaración
  • borrar un calificador (sin borrar la declaración entera)
  • borrar solo la referencia (sin borrar la declaración entera)
  • borrar un alias
  • actualizar los distintivos
  • crear lexemas

Ten en cuenta que para usar QuickStatements la cuenta debe de estar autoconfirmada.

Preguntas frecuentes

¿Puede QuickStatements añadir declaraciones de referencia con más de una afirmación?
Sí, la versión actual de QuickStatements puede añadir referencias que tienen por ejemplo imported from Wikimedia project (P143) y retrieved (P813) (véase) o bien tienen stated in (P248) y page(s) (P304).
¿Cómo hago experimentos con QuickStatements?
Usa Wikidata Sandbox (Q4115189).
¿Como informo de problemas con la herramienta?
Háblalo con otros usuarios en la página de discusión o en el chat de proyecto. Los errores confirmados deberían ser reportados en Phabricator después de leer mw:How to report a bug.
¿Dónde puedo sugerir nuevas funciones?
Puedes pedirlas en la [$bb página Bitbucket de la herramienta] o en User:Magnus Manske/quick statements2, ¡pero ten en cuenta que damos más trabajo a Magnus!
¿Cuál es el número máximo de comandos que puedo introducir de una vez?
No está documentado. Ya se probó con más de 11 000 comandos. Pero recuerda que una orden por lotes tan grande tardará muchas horas en completarse.

Buenas prácticas

  • QuickStatements permite cambios desde la edición de una sola declaración a lotes de miles de elementos. Los lotes muy grandes o potencialmente controvertidos deben de pasar un proceso de aprobación descrito en Wikidata:Bots.
  • Los usuarios deben evitar crear elementos duplicados.
  • Todas las declaraciones deben tener referencias siguiendo las directrices de Help:Sources. Esto puede no ser tan importante para los identificadores, como VIAF ID (P214) o RKDartists ID (P650), etc.
  • Los usuarios que hagan ediciones son responsables de arreglar o deshacer sus propios cambios si se encuentran problemas. Lee sobre el borrado de declaraciones.

Usar la API para empezar lotes

Si has iniciado sesión en QuickStatements, puedes conseguir un token en tu página de usuario. Esa página también contiene información sobre cómo usar el token para enviar lotes programáticamente. ¡Para que esto funcione necesitas haber mandado ejecutar al menos un lote en el servidor!

Grupos de edición

QuickStatements V2 crea grupos de edición para cada lote individual. Puedes discutir un grupo de edición en particular, o revertir el grupo de ediciones entero.

EditGroups is another external tool, not part of QuickStatements. Currently it works on Wikidata, and there is also an instance for Commons. On other Wikibase instances, it may be unavailable.

Véase también

Tools that export to QuickStatements

Referencias

  1. https://wikidata-todo.toolforge.org/quick_statements.php
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 esta sintaxis funciona solo en QuickStatements versión 2
  3. Ten en cuenta que debido a la forma en la que los ordenadores operan con números de punto flotante el formato de entrada de la versión 2 puede generar resultados indeseados al trabajar con números decimales.
  4. https://www.url-encode-decode.com/ es un codificador/decodificador bastante práctico