Zum Inhalt springen
Varlig-Handbuch
Varlig-Startseite

Formulierungen in natürlicher Sprache

Varlig versteht neben Symbolen auch eine Reihe englischer Alltagsformulierungen. Sie sind praktisch, wenn sich eine Zeile in Worten besser liest: beim Aufteilen einer Rechnung, beim Zusammenrechnen einiger Artikel im Warenkorb oder wenn du drei Viertel eines Rezepts brauchst.

Auf dieser Seite geht es um die Regeln hinter diesen Formulierungen: wie Varlig eine Zeile liest, wie Zahlen und Brüche ausgeschrieben werden und wie sich Formulierungen kombinieren lassen. Freier Text ist es allerdings nicht. Die vollständige Liste steht in der Referenz der Formulierungen. Prozentfragen werden unter Prozente behandelt, und Funktionen in Wortform wie square root of 16 unter Mathe in Worten.

Wie Varlig eine Formulierung liest

Eine Notiz mischt Text und Mathematik, deshalb liest Varlig jede Rechenzeile in zwei Schritten:

  1. Es versucht die ganze Zeile als Rechnung zu lesen, mit allen Formulierungen, die Varlig kennt. Passt die Zeile, erhältst du das Ergebnis der Formulierung.
  2. Nur wenn das scheitert, lässt es die unbekannten Wörter beiseite und berechnet, was übrig bleibt.

Deshalb funktionieren Alltagsformulierungen in einer eigenen Zeile, ohne dass du etwas davorsetzen musst, und eine Zeile mit ein paar überzähligen Wörtern geht trotzdem auf:

calc
two and a half hours in minutes ergibt 150 min
$62 with 18% tip ergibt $73.16
a third of £90 ergibt £30.00
5 Äpfel + 3 Orangen ergibt 8

Du kannst eine Zeile trotzdem mit what is oder calculate beginnen, wenn dir das besser gefällt. Varlig behandelt what is a third of £90 und a third of £90 gleich.

Eine kurze Beschreibung rund um eine Formulierung ist in Ordnung: Varlig lässt ein paar einfache Wörter davor oder danach beiseite, Mantel £45 with 20% VAT und £45 with 20% VAT bitte schlagen also trotzdem die Mehrwertsteuer auf, und 65 kg in pounds für das Team rechnet trotzdem um. Bei längeren Notizen, oder um sicherzugehen, schreib die Beschreibung in ein Label oder einen Kommentar:

calc
Mantel £45 with 20% VAT ergibt £54.00
£45 with 20% VAT bitte ergibt £54.00
65 kg in pounds für das Team ergibt 143.3004704202 lb
Mantel: £45 with 20% VAT ergibt £54.00
£45 with 20% VAT # neuer Wintermantel für Sam ergibt £54.00

Formulierungen, die schon benennen, was sie zählen, etwa split £90 among 3 Freunde, müssen dort enden: Füge nach dem Substantiv lieber einen Kommentar an statt weiterer Wörter.

Unter Eine Rechenzeile schreiben erfährst du mehr über Kommentare und Labels.

Zahlen in Worten

Ganze Zahlen kannst du ausschreiben, mit oder ohne and und Bindestriche:

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

Für Dezimalzahlen sagst du point und dann jede Ziffer einzeln. one point two five ist 1,25; one point twenty five wird nicht akzeptiert.

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

Brüche

Gesprochene Brüche funktionieren mit of und als gemischte Zahlen vor einer Einheit:

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

Die Nenner sind half, third, quarter (oder fourth), fifth, sixth, seventh, eighth, ninth und tenth, dazu ihre Pluralformen wie thirds und halves. Das a ist optional: quarter of 100 ergibt 25, während third of March weiterhin ein Datum ist. Brüche bleiben exakt, one third times three ist also genau 1, nicht 0,9999999999.

Teile einer Stunde schreibst du so, wie du sie sagst, und das Ergebnis erscheint in Stunden und Minuten:

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

Rechnen in Worten

Verwende plus, minus, times, multiplied by und divided by, frei gemischt mit Ziffern und Symbolen. Es gilt die übliche Rangfolge: Punkt- vor Strichrechnung. Mit Klammern gruppierst du anders.

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

Einkaufen: Artikel, Rabatte, Steuer und Trinkgeld

N items at P each multipliziert eine Anzahl mit einem Preis. Statt items kannst du jedes Wort verwenden, das zum Kauf passt, etwa Tickets, Kaffee oder Flaschen, und lass each weg oder schreib @, wenn sich das besser liest. after P% discount und with P% off ziehen einen Prozentsatz vom vorangehenden Betrag ab, und with P% tax, with P% VAT, with P% GST oder with P% tip schlagen einen auf. Groß- und Kleinschreibung spielt keine Rolle, with 20% vat funktioniert also auch.

calc
3 Tickets at £12.50 each ergibt £37.50
3 Kaffee @ £2.80 ergibt £8.40
2 Erwachsene at £15 + 3 Kinder at £8 ergibt £54.00
£15 each for 4 Personen ergibt £60.00
£80 after 25% discount ergibt £60.00
£80 with 25% off ergibt £60.00
£45 with 20% VAT ergibt £54.00
$62 with 18% tip ergibt $73.16
5 Artikel at $20 each after 15% discount with 8% tax ergibt $91.80

Mit each muss die Anzahl eine ganze Zahl ab 0 sein. Ohne each funktioniert jede Menge, was zu Waren passt, die nach Gewicht oder Volumen verkauft werden. Der Preis kann eine reine Zahl oder ein Geldbetrag sein.

calc
2.5 Tickets at £4 each ergibt Unsupported: count must be a non-negative whole number
12 gallons at $3.59 ergibt $43.08
2.5 kg at £4 ergibt £10.00

Anpassungen gelten von links nach rechts, jeweils auf das bisherige Ergebnis. Zwei Rabatte von 10 % ziehen insgesamt 19 % ab, nicht 20 %, und ein Trinkgeld nach der Steuer ist ein Anteil am Betrag inklusive Steuer:

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

Eine Rechnung aufteilen

Diese Formen teilen eine Summe auf eine Anzahl Personen auf:

calc
split £90 among 3 ergibt £30.00
share £90 between 3 ergibt £30.00
£90 split among 3 ergibt £30.00
£90 between 3 ergibt £30.00
£90 split 3 ways ergibt £30.00

Nach der Anzahl kannst du sagen, wer teilt, dann liest sich die Notiz natürlicher:

calc
split £100 among 3 Personen ergibt £33.33
share £60 between 4 Freunde ergibt £15.00

Die Anzahl muss eine ganze Zahl sein. Eine Aufteilung auf 0 zeigt Error: divide by zero. Ist die Summe selbst eine Rechnung, setz sie in Klammern, damit klar ist, was aufgeteilt wird. Benannte Werte funktionieren auch:

calc
split (£60 + £24) among 3 ergibt £28.00
Rechnung = £84
Personen = 3
split Rechnung among Personen ergibt £28.00

Formulierungen funktionieren auch innerhalb einer Bedingung. Berechnet wird nur der Zweig, der zutrifft:

calc
Rechnung = £112
Personen = 4
if Rechnung > £100 then split Rechnung among Personen else Rechnung ergibt £28.00

Weniger als und mehr als

A less than B zieht A von B ab, und A more than B addiert A zu B:

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

the difference between sagt dir, wie weit zwei Beträge auseinanderliegen, egal welchen du zuerst schreibst. Das Ergebnis ist also nie negativ:

calc
the difference between £85 and £120 ergibt £35.00

Das Ergebnis umrechnen

Eine Umrechnung am Zeilenende gilt für das Ergebnis der ganzen Formulierung. Du kannst in, to, as, -> oder schreiben, wie unter Einheiten und Umrechnungen beschrieben:

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

Währungsumrechnungen verwenden die täglichen Kurse der Europäischen Zentralbank, das Ergebnis ändert sich also von Tag zu Tag:

calcErgebnisse hängen vom heutigen Datum oder von Live-Daten ab
split 120 among 4 in USD ergibt $35.10

Deine Namen haben Vorrang

Hat eine Variable in deiner Notiz denselben Namen wie ein Wort in einer Formulierung, gewinnt deine Variable. Hier ist share ein Prozentsatz, die zweite Zeile nimmt also 25 % von 2.000 £, statt etwas aufzuteilen:

calc
share = 25%
share of £2,000 ergibt £500.00

Dasselbe gilt für Zahlwörter: Nach one = 7 ist one times two gleich 14. Wähl andere Namen oder eine andere Form der Formulierung, wenn du das nicht willst.

Beim Zählen kommen dir alltägliche Namen aber nicht in die Quere. Eine Zahl direkt vor einem Namen im (englischen) Plural zählt diese Sache. So kann eine Notiz ihr eigenes people haben und trotzdem eine Rechnung für eine andere Gruppe aufteilen:

calc
people = 4
split £1480 among 5 people ergibt £296.00
split £1480 among people ergibt £370.00

Halt den Zeiger bei der ersten Aufteilung über people, dann siehst du „Counts people here, not the variable people = 4.“

Das heißt auch, dass du Dinge so benennen kannst, wie du an sie denkst. Ein Name darf den Namen einer Funktion übernehmen, etwa floor, oder Wörter aus Formulierungen wie to, in oder needed enthalten, und Varlig liest ihn als deinen Wert:

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

Unter Namen erfährst du mehr über die Wahl von Namen.

Was nicht verstanden wird

Manche Schreibweisen sehen nach Mathematik aus, werden aber nicht unterstützt. Statt einen Teil der Zeile zu berechnen und ein irreführendes Ergebnis zu liefern, zeigt Varlig einen Fehler:

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

Jede Meldung nennt das Zeichen, an dem Varlig aufgehört hat, so siehst du sofort, was du ändern musst.

10 +/- 0.5 liefert denselben Fehler zur Messunsicherheit. Um einen Bereich zu prüfen, schreib zwei Vergleiche, verbunden mit &&, etwa 4 < 5 && 5 < 10. Siehe Operatoren, Vergleiche und Bedingungen.

Alles zusammen

Hier ist eine Restaurantrechnung für vier Personen, bei der der rabattierte Wein, das Trinkgeld und der Anteil jeder Person in Worten berechnet werden:

calc
# Essen gehen
Gerichte = 4 Hauptgerichte at 17.50 each ergibt €70.00
Wein = 2 Flaschen at 28 each after 25% discount ergibt €42.00
Rechnung = Gerichte + Wein ergibt €112.00
Personen = 4
Gesamt = Rechnung with 10% tip ergibt €123.20
split Gesamt among Personen ergibt €30.80

Jede Zeile liest sich so, wie du sie laut sagen würdest. Ändere Personen oder einen Preis, und der Anteil aktualisiert sich.