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:
- 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.
- 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:
two and a half hours in minutes da 150 min$62 with 18% tip da $73.16a third of 90 € da €30.005 manzanas + 3 naranjas da 8Si 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:
abrigo 45 € with 21% VAT da €54.4545 € with 21% VAT por favor da €54.4565 kg in pounds para el equipo da 143.3004704202 lbAbrigo: 45 € with 21% VAT da €54.4545 € with 21% VAT # abrigo nuevo de invierno para Lucía da €54.45Las 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:
twelve hundred da 1,200one hundred and twenty da 120twenty-five plus five da 30Para los decimales, di point y luego cada cifra por separado. one point two five es 1.25;
one point twenty five no se acepta.
three point one four da 3.14one point two five times four da 5Fracciones
Las fracciones dichas con palabras funcionan con of, y como números mixtos delante de una unidad:
three quarters of 200 da 150two thirds of 450 g da 300 ga quarter of 200 da 50third of 90 da 30two and three quarters hours da 2.75 hoursLos 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:
half an hour + 20 min da 50 minquarter of an hour da 15 minan hour and a half da 1 hour 30 minAritmé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.
fifty times twenty plus ten da 1,010twenty divided by five plus two multiplied by three da 10(two plus three) times four da 20seven times 8.50 € da €59.50Compras: 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.
3 entradas at 12.50 € each da €37.503 cafés @ 2.80 € da €8.402 adultos at 15 € + 3 niños at 8 € da €54.0015 € each for 4 personas da €60.0080 € after 25% discount da €60.0080 € with 25% off da €60.0045 € with 21% VAT da €54.45$62 with 18% tip da $73.165 items at $20 each after 15% discount with 8% tax da $91.80Con 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.
2.5 entradas at 4 € each da Unsupported: count must be a non-negative whole number12 gallons at $3.59 da $43.082.5 kg at 4 € da €10.00Los 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:
50 € after 10% discount after 10% discount da €40.50$84 with 8% tax with 15% tip da $104.33Dividir una cuenta
Estas formas dividen un total entre varias personas:
split 90 € among 3 da €30.00share 90 € between 3 da €30.0090 € split among 3 da €30.0090 € between 3 da €30.0090 € split 3 ways da €30.00Puedes indicar quién comparte después de la cantidad, lo que ayuda a que la nota se lea con naturalidad:
split 100 € among 3 personas da €33.33share 60 € between 4 amigos da €15.00La 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:
split (60 € + 24 €) among 3 da €28.00cuenta = 84 €personas = 3split cuenta among personas da €28.00Las frases también funcionan dentro de una condición. Solo se calcula la rama que corresponde:
cuenta = 112 €personas = 4if cuenta > 100 € then split cuenta among personas else cuenta da €28.00Menos que y más que
A less than B resta A de B, y A more than B suma A a B:
15 € less than 80 € da €65.005 less than 20 da 1515 € more than 80 € da €95.005 more than 20 da 25the difference between indica cuánto se separan dos importes, sin importar cuál escribas
primero, así que el resultado nunca es negativo:
the difference between 85 € and 120 € da €35.00Convertir 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:
two and three quarters hours in minutes da 165 minthree quarters of 2 kg in g da 1,500 gLas conversiones de divisas usan los tipos de cambio diarios del Banco Central Europeo, así que el resultado cambia de un día a otro:
split €120 among 4 in USD da $35.10Tus 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:
share = 25%share of 2,000 € da €500.00Lo 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:
personas = 4split 1480 € among 5 personas da €296.00split 1480 € among personas da €370.00Manté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:
floor = 12 m²floor * 2 da 24 m²paint needed = 12.44 Lpaint needed to 1 dp da 12.4 LNombres 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:
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:
# Cena fueraprincipales = 4 items at 17.50 € each da €70.00vino = 2 botellas at 28 € each after 25% discount da €42.00cuenta = principales + vino da €112.00personas = 4total = cuenta with 12.5% tip da €126.00split total among personas da €31.50Cada 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.