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:
- 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.
- 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:
two and a half hours in minutes ergibt 150 min$62 with 18% tip ergibt $73.16a third of £90 ergibt £30.005 Äpfel + 3 Orangen ergibt 8Du 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:
Mantel £45 with 20% VAT ergibt £54.00£45 with 20% VAT bitte ergibt £54.0065 kg in pounds für das Team ergibt 143.3004704202 lbMantel: £45 with 20% VAT ergibt £54.00£45 with 20% VAT # neuer Wintermantel für Sam ergibt £54.00Formulierungen, 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:
twelve hundred ergibt 1,200one hundred and twenty ergibt 120twenty-five plus five ergibt 30Für Dezimalzahlen sagst du point und dann jede Ziffer einzeln. one point two five ist 1,25; one point twenty five wird nicht akzeptiert.
three point one four ergibt 3.14one point two five times four ergibt 5Brüche
Gesprochene Brüche funktionieren mit of und als gemischte Zahlen vor einer Einheit:
three quarters of 200 ergibt 150two thirds of 450 g ergibt 300 ga quarter of 200 ergibt 50third of 90 ergibt 30two and three quarters hours ergibt 2.75 hoursDie 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:
half an hour + 20 min ergibt 50 minquarter of an hour ergibt 15 minan hour and a half ergibt 1 hour 30 minRechnen 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.
fifty times twenty plus ten ergibt 1,010twenty divided by five plus two multiplied by three ergibt 10(two plus three) times four ergibt 20seven times £8.50 ergibt £59.50Einkaufen: 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.
3 Tickets at £12.50 each ergibt £37.503 Kaffee @ £2.80 ergibt £8.402 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.165 Artikel at $20 each after 15% discount with 8% tax ergibt $91.80Mit 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.
2.5 Tickets at £4 each ergibt Unsupported: count must be a non-negative whole number12 gallons at $3.59 ergibt $43.082.5 kg at £4 ergibt £10.00Anpassungen 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:
£50 after 10% discount after 10% discount ergibt £40.50$84 with 8% tax with 15% tip ergibt $104.33Eine Rechnung aufteilen
Diese Formen teilen eine Summe auf eine Anzahl Personen auf:
split £90 among 3 ergibt £30.00share £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.00Nach der Anzahl kannst du sagen, wer teilt, dann liest sich die Notiz natürlicher:
split £100 among 3 Personen ergibt £33.33share £60 between 4 Freunde ergibt £15.00Die 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:
split (£60 + £24) among 3 ergibt £28.00Rechnung = £84Personen = 3split Rechnung among Personen ergibt £28.00Formulierungen funktionieren auch innerhalb einer Bedingung. Berechnet wird nur der Zweig, der zutrifft:
Rechnung = £112Personen = 4if Rechnung > £100 then split Rechnung among Personen else Rechnung ergibt £28.00Weniger als und mehr als
A less than B zieht A von B ab, und A more than B addiert A zu B:
£15 less than £80 ergibt £65.005 less than 20 ergibt 15£15 more than £80 ergibt £95.005 more than 20 ergibt 25the difference between sagt dir, wie weit zwei Beträge auseinanderliegen, egal welchen du zuerst schreibst. Das Ergebnis ist also nie negativ:
the difference between £85 and £120 ergibt £35.00Das 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:
two and three quarters hours in minutes ergibt 165 minthree quarters of 2 kg in g ergibt 1,500 gWährungsumrechnungen verwenden die täglichen Kurse der Europäischen Zentralbank, das Ergebnis ändert sich also von Tag zu Tag:
split €120 among 4 in USD ergibt $35.10Deine 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:
share = 25%share of £2,000 ergibt £500.00Dasselbe 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:
people = 4split £1480 among 5 people ergibt £296.00split £1480 among people ergibt £370.00Halt 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:
floor = 12 m²floor * 2 ergibt 24 m²paint needed = 12.44 Lpaint needed to 1 dp ergibt 12.4 LUnter 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:
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:
# Essen gehenGerichte = 4 Hauptgerichte at 17.50 € each ergibt €70.00Wein = 2 Flaschen at 28 € each after 25% discount ergibt €42.00Rechnung = Gerichte + Wein ergibt €112.00Personen = 4Gesamt = Rechnung with 10% tip ergibt €123.20split Gesamt among Personen ergibt €30.80Jede Zeile liest sich so, wie du sie laut sagen würdest. Ändere Personen oder einen Preis, und der Anteil aktualisiert sich.