Saltar al contenido
Guía de Varlig
Inicio de Varlig

Frases en lenguaje natural

Varlig entiende, además de símbolos, una serie de frases cotidianas en inglés. Úsalas cuando una línea se lea mejor con palabras: dividir una cuenta, calcular el precio de unos cuantos artículos o tomar tres cuartos de una receta.

Esta página explica las reglas que hay detrás de esas frases: cómo lee Varlig una línea, cómo se escriben con letras los números y las fracciones, y cómo se combinan las frases. Eso sí, no es texto libre. La lista completa está en la Referencia de frases. Las preguntas sobre porcentajes se tratan en Porcentajes, y las formas con palabras de funciones como square root of 16, en Matemáticas con palabras.

Cómo lee Varlig una frase

Una nota mezcla texto y matemáticas, así que Varlig lee cada línea de cálculo en dos pasos:

  1. Intenta leer la línea completa como un cálculo, con todas las frases que conoce. Si la línea encaja, obtienes el resultado de la frase.
  2. Solo si eso falla, aparta las palabras que no conoce y calcula lo que queda.

Esto significa que las frases cotidianas funcionan en una línea propia, sin tener que poner nada delante, y que una línea con algunas palabras sueltas sigue dando su resultado:

calc
two and a half hours in minutes da 150 min
$62 with 18% tip da $73.16
a third of 90 da €30.00
5 manzanas + 3 naranjas da 8

Si te gusta cómo se lee, puedes empezar una línea con what is o calculate. Varlig trata igual what is a third of 90 € y a third of 90 €.

Una breve descripción alrededor de una frase no es problema: Varlig aparta unas pocas palabras normales antes o después de ella, así que abrigo 45 € with 21% VAT y 45 € with 21% VAT por favor siguen sumando el IVA, y 65 kg in pounds para el equipo sigue convirtiendo. Para notas más largas, o para ir sobre seguro, pon la descripción en una etiqueta o un comentario:

calc
abrigo 45 with 21% VAT da €54.45
45 with 21% VAT por favor da €54.45
65 kg in pounds para el equipo da 143.3004704202 lb
Abrigo: 45 with 21% VAT da €54.45
45 with 21% VAT # abrigo nuevo de invierno para Lucía da €54.45

Las frases que ya nombran lo que cuentan, como split 90 € among 3 amigos, tienen que terminar ahí: añade un comentario en lugar de más palabras después del sustantivo.

Escribir una línea de cálculo explica los comentarios y las etiquetas.

Números con letras

Los números enteros se pueden escribir con letras (en inglés), con o sin and y guiones:

calc
twelve hundred da 1,200
one hundred and twenty da 120
twenty-five plus five da 30

Para los decimales, di point y luego cada cifra por separado. one point two five es 1.25; one point twenty five no se acepta.

calc
three point one four da 3.14
one point two five times four da 5

Fracciones

Las fracciones dichas con palabras funcionan con of, y como números mixtos delante de una unidad:

calc
three quarters of 200 da 150
two thirds of 450 g da 300 g
a quarter of 200 da 50
third of 90 da 30
two and three quarters hours da 2.75 hours

Los denominadores son half, third, quarter (o fourth), fifth, sixth, seventh, eighth, ninth y tenth, además de sus plurales, como thirds y halves. La a es opcional, así que quarter of 100 es 25, mientras que third of March sigue siendo una fecha. Las fracciones se mantienen exactas, así que one third times three es exactamente 1, no 0.9999999999.

Las fracciones de hora se escriben tal como las dirías, y el resultado sale en horas y minutos:

calc
half an hour + 20 min da 50 min
quarter of an hour da 15 min
an hour and a half da 1 hour 30 min

Aritmética con palabras

Usa plus, minus, times, multiplied by y divided by, combinados libremente con cifras y símbolos. Se aplica el orden habitual de las operaciones: la multiplicación y la división van antes que la suma y la resta. Usa paréntesis para agrupar de otra manera.

calc
fifty times twenty plus ten da 1,010
twenty divided by five plus two multiplied by three da 10
(two plus three) times four da 20
seven times 8.50 da €59.50

Compras: artículos, descuentos, impuestos y propinas

N items at P each multiplica una cantidad por un precio. En lugar de items, usa la palabra que mejor encaje con la compra, como entradas, cafés o botellas, y omite each o escribe @ cuando se lea mejor. after P% discount y with P% off descuentan un porcentaje del importe que va delante, y with P% tax, with P% VAT, with P% GST o with P% tip lo suman. No importan las mayúsculas, así que with 21% vat también funciona.

calc
3 entradas at 12.50 each da €37.50
3 cafés @ 2.80 da €8.40
2 adultos at 15 + 3 niños at 8 da €54.00
15 each for 4 personas da €60.00
80 after 25% discount da €60.00
80 with 25% off da €60.00
45 with 21% VAT da €54.45
$62 with 18% tip da $73.16
5 items at $20 each after 15% discount with 8% tax da $91.80

Con each, la cantidad debe ser un número entero, 0 o mayor. Sin él, vale cualquier cantidad, algo práctico para lo que se vende a peso o por volumen. El precio puede ser un número sin más o un importe de dinero.

calc
2.5 entradas at 4 each da Unsupported: count must be a non-negative whole number
12 gallons at $3.59 da $43.08
2.5 kg at 4 da €10.00

Los ajustes se aplican de izquierda a derecha, cada uno sobre el resultado acumulado. Dos descuentos del 10% restan un 19% en total, no un 20%, y una propina añadida después de los impuestos es una parte del importe con impuestos:

calc
50 after 10% discount after 10% discount da €40.50
$84 with 8% tax with 15% tip da $104.33

Dividir una cuenta

Estas formas dividen un total entre varias personas:

calc
split 90 among 3 da €30.00
share 90 between 3 da €30.00
90 split among 3 da €30.00
90 between 3 da €30.00
90 split 3 ways da €30.00

Puedes indicar quién comparte después de la cantidad, lo que ayuda a que la nota se lea con naturalidad:

calc
split 100 among 3 personas da €33.33
share 60 between 4 amigos da €15.00

La cantidad debe ser un número entero. Dividir entre 0 muestra Error: divide by zero. Cuando el total es a su vez un cálculo, ponlo entre paréntesis para que quede claro qué se divide. Los valores con nombre también funcionan:

calc
split (60 + 24 ) among 3 da €28.00
cuenta = 84
personas = 3
split cuenta among personas da €28.00

Las frases también funcionan dentro de una condición. Solo se calcula la rama que corresponde:

calc
cuenta = 112
personas = 4
if cuenta > 100 then split cuenta among personas else cuenta da €28.00

Menos que y más que

A less than B resta A de B, y A more than B suma A a B:

calc
15 less than 80 da €65.00
5 less than 20 da 15
15 more than 80 da €95.00
5 more than 20 da 25

the difference between indica cuánto se separan dos importes, sin importar cuál escribas primero, así que el resultado nunca es negativo:

calc
the difference between 85 and 120 da €35.00

Convertir el resultado

Una conversión al final de una línea se aplica al resultado de toda la frase. Puedes escribir in, to, as, -> o , como se explica en Unidades y conversiones:

calc
two and three quarters hours in minutes da 165 min
three quarters of 2 kg in g da 1,500 g

Las conversiones de divisas usan los tipos de cambio diarios del Banco Central Europeo, así que el resultado cambia de un día a otro:

calcLos resultados dependen de la fecha de hoy o de datos en directo
split 120 among 4 in USD da $35.10

Tus nombres tienen prioridad

Si una variable de tu nota se llama igual que una palabra de una frase, gana tu variable. Aquí share es un porcentaje, así que la segunda línea calcula el 25% de 2,000 € en lugar de intentar repartir nada:

calc
share = 25%
share of 2,000 da €500.00

Lo mismo ocurre con los números escritos con letras: después de one = 7, one times two es 14. Elige otros nombres, o usa otra forma de la frase, cuando no sea eso lo que quieres.

Aun así, los nombres cotidianos no estorban al contar. Un número escrito justo delante de un nombre en plural cuenta esa cosa, así que una nota puede tener su propia variable personas y dividir igualmente una cuenta entre otro grupo:

calc
personas = 4
split 1480 among 5 personas da €296.00
split 1480 among personas da €370.00

Mantén el puntero sobre personas en la primera división para ver "Counts personas here, not the variable personas = 4."

Esto también significa que puedes nombrar las cosas como las piensas. Un nombre puede tomar prestado el nombre de una función, como floor, o contener palabras de frases como to, in o needed, y Varlig lo lee como tu valor:

calc
floor = 12
floor * 2 da 24 m²
paint needed = 12.44 L
paint needed to 1 dp da 12.4 L

Nombres explica más sobre cómo elegir nombres.

Lo que no se entiende

Algunas notaciones parecen matemáticas, pero no son compatibles. En lugar de calcular parte de la línea y dar un resultado engañoso, Varlig muestra un error:

calc
2d6 da Unsupported: Dice notation is not supported at "d"
10 ± 0.5 da Unsupported: Uncertainty notation is not supported at "±"
5 < 4 < 10 da Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with &&

Cada mensaje cita el símbolo en el que Varlig se detuvo, así que ves enseguida qué tienes que cambiar.

10 +/- 0.5 da el mismo error de incertidumbre. Para comprobar un intervalo, escribe dos comparaciones unidas con &&, como 4 < 5 && 5 < 10. Consulta Operadores, comparaciones y condicionales.

Todo junto

Esta es la cuenta de un restaurante para cuatro personas, con el vino con descuento, la propina y la parte de cada uno calculados con palabras:

calc
# Cena fuera
principales = 4 items at 17.50 each da €70.00
vino = 2 botellas at 28 each after 25% discount da €42.00
cuenta = principales + vino da €112.00
personas = 4
total = cuenta with 12.5% tip da €126.00
split total among personas da €31.50

Cada línea se lee tal como lo dirías en voz alta. Cambia personas o un precio, y la parte de cada uno se actualiza.