Pular para o conteúdo
Guia do Varlig
Página inicial do Varlig

Expressões em linguagem natural

Varlig entende um conjunto de frases cotidianas em inglês, bem como símbolos. Alcance-os quando uma linha lê melhor em palavras: dividir uma conta, precificar alguns itens em uma cesta ou pegar três quartos de uma receita.

Esta página explica as regras dessas expressões: como Varlig interpreta uma linha, números e frações por extenso e combinações de expressões. Isso não significa que ele entenda qualquer texto livre. A lista completa está na referência de expressões. Veja também Porcentagens e Matemática por extenso, que explica funções escritas como square root of 16.

Como Varlig lê uma frase

Uma nota mistura escrita e matemática, então Varlig lê cada linha de cálculo em duas etapas:

  1. Ele tenta toda a linha como um cálculo, usando todas as frases que Varlig conhece. Se a linha se encaixar, você recebe a resposta da frase.
  2. Somente se isso falhar, ele deixa de lado as palavras que não conhece e trabalha o que resta.

Isso significa que as frases cotidianas funcionam em uma linha própria, sem nada para colocar na frente delas, enquanto uma linha com algumas palavras perdidas ainda se soma:

calc
two and a half hours in minutes resulta em 150 min
$62 with 18% tip resulta em $73.16
a third of £90 resulta em £30.00
5 apples + 3 oranges resulta em 8

Você ainda pode começar uma linha com what is ou calculate se gostar de como ela se lê. Varlig trata what is a third of £90 e a third of £90 da mesma maneira.

Uma breve descrição em torno de uma frase é boa: Varlig reserva algumas palavras simples antes ou depois, então coat £45 with 20% VAT e £45 with 20% VAT please ainda adicione o IVA, e 65 kg in pounds for the team ainda converte. Para notas mais longas, ou para ter certeza, coloque a descrição em um rótulo ou um comentário:

calc
coat £45 with 20% VAT resulta em £54.00
£45 with 20% VAT please resulta em £54.00
65 kg in pounds for the team resulta em 143.3004704202 lb
Coat: £45 with 20% VAT resulta em £54.00
£45 with 20% VAT # new winter coat for Sam resulta em £54.00

Frases que já nomeiam o que contam, como split £90 among 3 friends, precisam terminar aí: adicione um comentário em vez de mais palavras após o substantivo.

Escrevendo uma linha de cálculo abrange comentários e rótulos.

Números em palavras

Números inteiros podem ser escritos por extenso, com ou sem and e hífens:

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

Para decimais, digamos point e, em seguida, cada dígito por conta própria. one point two five é 1,25; one point twenty five não é aceito.

calc
three point one four resulta em 3.14
one point two five times four resulta em 5

Frações

Frações faladas funcionam com of e como números mistos na frente de uma unidade:

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

Os denominadores são half, third, quarter (ou fourth ), fifth, sixth, seventh, eighth, ninth e tenth, além de seus plurais, como thirds e halves. O a é opcional, então quarter of 100 é 25, enquanto third of March ainda é uma data. As frações permanecem exatas, então one third times three é exatamente 1, não 0.9999999999.

Partes de uma hora lêem do jeito que você as diria e saem em horas e minutos:

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

Aritmética em palavras

Use plus, minus, times, multiplied by e divided by, misturados livremente com dígitos e símbolos. A ordem usual das operações se aplica: a multiplicação e a divisão vêm antes da adição e subtração. Use parênteses para agrupar as coisas de forma diferente.

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

Compras: itens, descontos, impostos e gorjetas

N items at P each multiplica uma contagem por um preço. Use qualquer palavra que se adapte à compra no lugar de items, como tickets, coffees ou bottles, e deixe each fora ou escreva @ quando isso for melhor. after P% discount e with P% off tire uma porcentagem do valor antes deles, e with P% tax, with P% VAT, with P% GST ou with P% tip, adicione um. As maiúsculas não importam, então with 20% vat também funciona.

calc
3 tickets at £12.50 each resulta em £37.50
3 coffees @ £2.80 resulta em £8.40
2 adults at £15 + 3 children at £8 resulta em £54.00
£15 each for 4 people resulta em £60.00
£80 after 25% discount resulta em £60.00
£80 with 25% off resulta em £60.00
£45 with 20% VAT resulta em £54.00
$62 with 18% tip resulta em $73.16
5 items at $20 each after 15% discount with 8% tax resulta em $91.80

A contagem pode ser um número inteiro ou uma fração, então a mesma forma precifica as coisas vendidas por peso ou volume. O que cada um contém pode ser um preço, um número simples ou uma medida, e items é um substantivo plural comum, por isso não precisa de each do seu próprio.

calc
2.5 tickets at £4 each resulta em £10.00
12 gallons at $3.59 resulta em $43.08
2.5 kg at £4 resulta em £10.00
6 items at £9.90 resulta em £59.40
14 boxes at 12 kg each resulta em 168 kg
half a bottle at £2.35 resulta em £1.18

Pacotes, caixas e garrafas podem ser escritos como aparecem na prateleira. N things of M multiplica a quantidade de embalagens pelo conteúdo de cada uma. Um preço depois da expressão vale para a embalagem, ou para cada item dentro dela se você acrescentar each:

calc
3 packs of 500 g resulta em 1,500 g
2 packs of 12 at £3.99 resulta em £7.98
3 boxes of 48 at £27.60 each resulta em £3,974.40
a dozen eggs at £0.30 each resulta em £3.60
2 pints of milk at 65p resulta em £1.30
12 payments of £50 resulta em £600.00

Um tamanho escrito antes da contagem descreve o que você está comprando, então o valor numérico ao lado de at ou @ ainda é a quantidade. Um x ao lado do item o conta, e uma contagem por período mantém seu período:

calc
500g pasta 3 packs at £1.10 each resulta em £3.30
330ml cans 24 @ 45p resulta em £10.80
oat milk x3 £1.90 each resulta em £5.70
3x oat milk £1.90 each resulta em £5.70
2 coffees a day at £3.20 resulta em £6.40/day
2 coffees a day at £3.20 * 5 days resulta em £32.00

Duas contagens consecutivas se multiplicam, permitindo indicar em um orçamento quantas pessoas e por quanto tempo. Já uma quantidade de itens distribuída em recipientes de capacidade definida retorna o número de recipientes:

calc
3 men 7 hrs @ £42/hr resulta em £882.00
2 x 128 GB cards at £119 resulta em £238.00
60 bottles in cases of 12 resulta em 5 cases

Ajustes se aplicam da esquerda para a direita, cada um para o resultado até agora. Dois descontos de 10% tiram 19% de desconto no total, não 20%, e uma gorjeta adicionada após os impostos é uma parte do valor tributado:

calc
£50 after 10% discount after 10% discount resulta em £40.50
$84 with 8% tax with 15% tip resulta em $104.33

Dividindo uma conta

Essas formas dividem um total entre um número de pessoas:

calc
split £90 among 3 resulta em £30.00
share £90 between 3 resulta em £30.00
£90 split among 3 resulta em £30.00
£90 between 3 resulta em £30.00
£90 split 3 ways resulta em £30.00

Você pode dizer quem está compartilhando após a contagem, o que ajuda uma nota a ler naturalmente:

calc
split £100 among 3 people resulta em £33.33
share £60 between 4 friends resulta em £15.00
£97 between 6 of us resulta em £16.17
6 people split £97 resulta em £16.17

Pagar em parcelas usa a mesma divisão, escrita como aparece na hora de fechar a compra:

calc
£3,603.91 in 9 instalments resulta em £400.43
split £3,603.91 into 9 payments resulta em £400.43
divide £3,603.91 into 9 resulta em £400.43
11 instalments of £74.80 resulta em £822.80
balance = £900
balance in 3 instalments resulta em £300.00

O total pode ser um nome, como nas duas últimas linhas, para que uma nota possa descobrir o que resta para pagar e depois distribuí-lo.

A contagem deve ser um número inteiro. Dividir entre 0 mostra Error: divide by zero. Fora dessas frases split é uma palavra comum, então um nome pode contê-la: com my split = £45, my split + £5 é £50,00. Quando o total for em si um cálculo, envolva-o entre parênteses para que fique claro o que está sendo dividido. Valores nomeados também funcionam:

calc
split (£60 + £24) among 3 resulta em £28.00
bill = £84
people = 3
split bill among people resulta em £28.00

Frases também funcionam dentro de uma condição. Apenas o ramo que se aplica é trabalhado:

calc
bill = £112
people = 4
if bill > £100 then split bill among people else bill resulta em £28.00

Menos do que e mais do que

A less than B subtrai A de B, e A more than B adiciona A a B:

calc
£15 less than £80 resulta em £65.00
5 less than 20 resulta em 15
£15 more than £80 resulta em £95.00
5 more than 20 resulta em 25

the difference between diz a distância entre dois valores, o que você escrever primeiro, então a resposta nunca é negativa:

calc
the difference between £85 and £120 resulta em £35.00

Convertendo o resultado

Uma conversão no final de uma linha se aplica ao resultado de toda a frase. Você pode escrever in, to, as, -> ou →, conforme descrito em Unidades e conversões:

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

As conversões de moeda usam as taxas diárias do Banco Central Europeu, então a resposta muda de dia para dia:

calcOs resultados dependem da data de hoje ou de dados atualizados
split €120 among 4 in USD resulta em $35.10

Seus nomes vêm em primeiro lugar

Se uma variável em sua nota tiver o mesmo nome de uma palavra em uma frase, sua variável vence. Aqui share é uma porcentagem, então a segunda linha leva 25% de £2.000 em vez de tentar compartilhar qualquer coisa:

calc
share = 25%
share of £2,000 resulta em £500.00

O mesmo vale para palavras numéricas: depois de one = 7, one times two é 14. Escolha outros nomes ou use uma forma diferente da frase, quando não for isso que você quer.

Em uma linha que se lê como uma frase, no entanto, a frase vem primeiro, então um nome que você por acaso deu as mesmas palavras não muda o que a linha significa:

calc
each = £43.41
3 tickets at £12.50 each resulta em £37.50
per night = £90
£118 per night * 3 nights resulta em £354.00
monthly repayment = £300
monthly repayment on £15000 over 4 years at 6% resulta em £352.28

Passe o ponteiro sobre as palavras para ver: "Aqui, fazem parte da expressão, não representam a variável each = £43.41." per, a e an dentro de uma taxa sempre fazem parte dela, nunca representam a sua variável.

Uma conversão se comporta da mesma maneira: depois de in, to ou as, uma unidade supera um nome que contém um número simples, portanto, uma contagem que você nomeou não bloqueia uma conversão para sua unidade:

calc
miles = 12
20 km in miles resulta em 12.4274238447 mi

Os nomes do dia a dia também não ficam no caminho da contagem. Um número escrito diretamente antes de um nome plural conta essa coisa, para que uma nota possa ter seu próprio people e ainda dividir uma conta para um grupo diferente:

calc
people = 4
split £1480 among 5 people resulta em £296.00
split £1480 among people resulta em £370.00

Passe o ponteiro sobre people na primeira divisão para ver: "Aqui, conta pessoas; não usa a variável people = 4."

Isso também significa que você pode nomear as coisas do jeito que você pensa sobre elas. Um nome pode emprestar o nome de uma função, como floor, ou conter palavras de frase como to, in ou needed, e Varlig o lê como seu valor:

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

Veja mais sobre como escolher nomes em Nomes.

Frases em outros idiomas

As expressões desta página são em inglês e funcionam em todas as notas. Se o formato numérico da nota estiver em alemão, francês, espanhol, sueco, português, ucraniano ou turco, Varlig também entende palavras desse idioma para calcular uma parte de um valor, as quatro operações, conversões e totais das linhas anteriores. O formato usado é o definido em Settings › Calculations, em Calculation Settings for This Note… na própria nota, ou em System Region quando o Mac está configurado para esse idioma.

Idioma Uma parte Uma conversão Somando
Alemão 20 % von 150 5 km nach m Summe
Francês 20 % de 150 5 km en m somme
Espanhol 20 % de 150 5 km en m suma
Sueco 20 % av 150 5 km i m summa
Português 20% de 150 5 km em m soma
Ucraniano 20% від 150 5 км у м сума
Turco 150'nin %20'si 5 km kaç m toplam

Cada linha responde exatamente como sua forma em inglês. As palavras são lidas apenas em uma nota desse idioma, então de, en e a mantêm seu significado em uma nota em inglês. Palavras chinesas, como 150的20%, funcionam em todas as notas. Format › Calculation Examples… começa com exemplos no idioma da nota.

O turco escreve o sinal de porcentagem primeiro: %20 e yüzde 20 são 20%, e as respostas escritas em turco mostram %20. Um sinal após um valor, como em 10 % 3, ainda é o restante.

O dinheiro também segue o idioma: o português brasileiro escreve R$ 12,50, o ucraniano 12,50 ₴ e o turco ₺12,50. грн é a hryvnia em cada nota, e TL é a lira turca apenas em uma nota turca.

O que não é compreendido

Alguma notação se parece com matemática, mas não é suportada. Em vez de trabalhar parte da linha e dar uma resposta enganosa, Varlig mostra um erro:

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

Cada mensagem cita o símbolo onde Varlig parou, para que você possa ver imediatamente o que mudar.

10 +/- 0.5 dá o mesmo erro de incerteza. Para uma verificação de intervalo, escreva duas comparações unidas com &&, como 4 < 5 && 5 < 10. Veja Operadores, comparações e condicionais.

Combinando os recursos

Aqui está uma conta de restaurante para quatro, com o vinho com desconto, o serviço e a parte de cada pessoa elaborado em palavras:

calc
# Dinner out
mains = 4 items at £17.50 each resulta em £70.00
wine = 2 bottles at £28 each after 25% discount resulta em £42.00
bill = mains + wine resulta em £112.00
people = 4
total = bill with 12.5% tip resulta em £126.00
split total among people resulta em £31.50

Cada linha pode ser lida como uma frase. Altere people ou um preço para atualizar a parte de cada pessoa.