ข้ามไปยังเนื้อหา
คู่มือ Varlig
หน้าแรกของ Varlig

นิพจน์ภาษาธรรมชาติ

Varlig เข้าใจรูปแบบคำสั่งภาษาอังกฤษในชีวิตประจำวันบางชุดควบคู่กับสัญลักษณ์ ใช้เมื่อเขียนเป็นคำแล้วอ่านง่ายกว่า เช่น การหารบิล คำนวณราคาของหลายชิ้น หรือใช้ส่วนผสมสามในสี่ของสูตรอาหาร

หน้านี้อธิบายกฎของรูปแบบคำสั่งเหล่านั้น ได้แก่ การอ่านแต่ละบรรทัด การเขียนตัวเลขและเศษส่วนเป็นคำ และการใช้คำสั่งร่วมกัน อย่างไรก็ตาม ระบบไม่ได้เข้าใจข้อความอิสระทุกแบบ ดูรายการทั้งหมดในเอกสารอ้างอิงรูปแบบคำสั่ง คำถามเกี่ยวกับเปอร์เซ็นต์อยู่ในเปอร์เซ็นต์ ส่วนฟังก์ชันที่เขียนเป็นคำ เช่น square root of 16 อยู่ในคณิตศาสตร์ที่เขียนเป็นคำ

Varlig อ่านวลีอย่างไร

โน้ตผสมผสานการเขียนและคณิตศาสตร์ ดังนั้น Varlig จึงอ่านแต่ละบรรทัดการคํานวณในสองขั้นตอน:

  1. ลองอ่านทั้งบรรทัดเป็นการคำนวณโดยใช้รูปแบบคำสั่งทั้งหมดที่ Varlig รู้จัก หากตรงกับรูปแบบใด จะแสดงคำตอบของคำสั่งนั้น
  2. เฉพาะเมื่ออ่านทั้งบรรทัดไม่สำเร็จ ระบบจึงจะละคำที่ไม่รู้จักแล้วคำนวณส่วนที่เหลือ

รูปแบบคำสั่งทั่วไปจึงใช้เดี่ยว ๆ ในบรรทัดได้โดยไม่ต้องมีคำขึ้นต้น และบรรทัดที่มีคำประกอบเล็กน้อยก็ยังคำนวณได้:

calc
two and a half hours in minutes ได้ผลลัพธ์เป็น 150 min
$62 with 18% tip ได้ผลลัพธ์เป็น $73.16
a third of £90 ได้ผลลัพธ์เป็น £30.00
5 apples + 3 oranges ได้ผลลัพธ์เป็น 8

คุณยังสามารถเริ่มต้นบรรทัดด้วย what is หรือ calculate ได้หากคุณชอบวิธีที่มันอ่าน Varlig จะประมวลผล what is a third of £90 และ a third of £90 ในลักษณะเดียวกัน

ใส่คำอธิบายสั้น ๆ รอบคำสั่งได้ Varlig จะละคำทั่วไปบางคำที่อยู่ก่อนหรือหลังคำสั่ง เช่น coat £45 with 20% VAT และ £45 with 20% VAT please ยังบวก VAT และ 65 kg in pounds for the team ยังแปลงหน่วยได้ หากข้อความยาวกว่านั้นหรือต้องการความแน่นอน ให้ใส่คำอธิบายเป็นป้ายกำกับหรือความคิดเห็น:

calc
coat £45 with 20% VAT ได้ผลลัพธ์เป็น £54.00
£45 with 20% VAT please ได้ผลลัพธ์เป็น £54.00
65 kg in pounds for the team ได้ผลลัพธ์เป็น 143.3004704202 lb
Coat: £45 with 20% VAT ได้ผลลัพธ์เป็น £54.00
£45 with 20% VAT # new winter coat for Sam ได้ผลลัพธ์เป็น £54.00

วลีที่ระบุสิ่งที่นับได้ไว้แล้ว เช่น split £90 among 3 friends ต้องจบลงตรงนั้น: เพิ่มความคิดเห็นแทนที่จะเพิ่มคำอื่น ๆ หลังคำนาม

การเขียนบรรทัดการคํานวณ ครอบคลุมความคิดเห็นและป้ายกํากับ

ตัวเลขที่เขียนเป็นคำ

เขียนจำนวนเต็มเป็นคำได้ จะใส่ and และขีดเชื่อมคำหรือไม่ก็ได้:

calc
twelve hundred ได้ผลลัพธ์เป็น 1,200
one hundred and twenty ได้ผลลัพธ์เป็น 120
twenty-five plus five ได้ผลลัพธ์เป็น 30

สำหรับทศนิยม ให้ระบุ point แล้วระบุแต่ละหลักแยกกัน one point two five เท่ากับ 1.25; one point twenty five ไม่ได้รับการยอมรับ

calc
three point one four ได้ผลลัพธ์เป็น 3.14
one point two five times four ได้ผลลัพธ์เป็น 5

เศษส่วน

เศษส่วนที่เขียนเป็นคำใช้ร่วมกับ of ได้ และเขียนเป็นจำนวนคละหน้าหน่วยได้:

calc
three quarters of 200 ได้ผลลัพธ์เป็น 150
two thirds of 450 g ได้ผลลัพธ์เป็น 300 g
a quarter of 200 ได้ผลลัพธ์เป็น 50
third of 90 ได้ผลลัพธ์เป็น 30
two and three quarters hours ได้ผลลัพธ์เป็น 2.75 hours

ตัวส่วนที่รองรับคือ half, third, quarter (หรือ fourth), fifth, sixth, seventh, eighth, ninth และ tenth รวมถึงรูปพหูพจน์อย่าง thirds และ halves ละ a ได้ ดังนั้น quarter of 100 จึงได้ 25 ส่วน third of March ยังเป็นวันที่ เศษส่วนคงความแม่นตรงไว้ ดังนั้น one third times three จึงเท่ากับ 1 พอดี ไม่ใช่ 0.9999999999

ส่วนของชั่วโมงอ่านในแบบที่คุณพูด และออกมาในชั่วโมงและนาที:

calc
half an hour + 20 min ได้ผลลัพธ์เป็น 50 min
quarter of an hour ได้ผลลัพธ์เป็น 15 min
an hour and a half ได้ผลลัพธ์เป็น 1 hour 30 min

การคำนวณที่เขียนเป็นคำ

ใช้ plus, minus, times, multiplied by และ divided by สลับกับตัวเลขและสัญลักษณ์ได้อย่างอิสระ ตามลำดับการดำเนินการปกติ: การคูณและการหารจะมาก่อนการบวกและการลบ ใช้วงเล็บเพื่อจัดกลุ่มสิ่งต่าง ๆ ในรูปแบบอื่น

calc
fifty times twenty plus ten ได้ผลลัพธ์เป็น 1,010
twenty divided by five plus two multiplied by three ได้ผลลัพธ์เป็น 10
(two plus three) times four ได้ผลลัพธ์เป็น 20
seven times £8.50 ได้ผลลัพธ์เป็น £59.50

การซื้อของ: รายการสินค้า ส่วนลด ภาษี และทิป

N items at P each คูณจำนวนด้วยราคาต่อชิ้น ใช้คำที่เหมาะกับของที่ซื้อแทน items เช่น tickets, coffees หรือ bottles และละ each หรือใช้ @ ได้หากอ่านง่ายกว่า after P% discount และ with P% off หักเปอร์เซ็นต์จากค่าก่อนหน้า ส่วน with P% tax, with P% VAT, with P% GST และ with P% tip บวกเปอร์เซ็นต์เพิ่ม ไม่แยกตัวพิมพ์ใหญ่เล็ก จึงใช้ with 20% vat ได้เช่นกัน

calc
3 tickets at £12.50 each ได้ผลลัพธ์เป็น £37.50
3 coffees @ £2.80 ได้ผลลัพธ์เป็น £8.40
2 adults at £15 + 3 children at £8 ได้ผลลัพธ์เป็น £54.00
£15 each for 4 people ได้ผลลัพธ์เป็น £60.00
£80 after 25% discount ได้ผลลัพธ์เป็น £60.00
£80 with 25% off ได้ผลลัพธ์เป็น £60.00
£45 with 20% VAT ได้ผลลัพธ์เป็น £54.00
$62 with 18% tip ได้ผลลัพธ์เป็น $73.16
5 items at $20 each after 15% discount with 8% tax ได้ผลลัพธ์เป็น $91.80

จำนวนเป็นจำนวนเต็มหรือเศษส่วนก็ได้ รูปแบบเดียวกันจึงคำนวณราคาของที่ขายตามน้ำหนักหรือปริมาตรได้ ค่าต่อหนึ่งรายการอาจเป็นราคา ตัวเลขทั่วไป หรือปริมาณที่มีหน่วย ส่วน items เป็นคำนามพหูพจน์ทั่วไป จึงไม่จำเป็นต้องตามด้วย each

calc
2.5 tickets at £4 each ได้ผลลัพธ์เป็น £10.00
12 gallons at $3.59 ได้ผลลัพธ์เป็น $43.08
2.5 kg at £4 ได้ผลลัพธ์เป็น £10.00
6 items at £9.90 ได้ผลลัพธ์เป็น £59.40
14 boxes at 12 kg each ได้ผลลัพธ์เป็น 168 kg
half a bottle at £2.35 ได้ผลลัพธ์เป็น £1.18

แพ็ก กล่อง และขวดเขียนได้เหมือนบนป้ายสินค้า N things of M หมายถึงจำนวน N ชุดของปริมาณ M ที่อยู่ข้างใน ราคาที่ตามหลังเป็นราคาต่อแพ็ก หรือเป็นราคาต่อชิ้นในแพ็กเมื่อเขียน each:

calc
3 packs of 500 g ได้ผลลัพธ์เป็น 1,500 g
2 packs of 12 at £3.99 ได้ผลลัพธ์เป็น £7.98
3 boxes of 48 at £27.60 each ได้ผลลัพธ์เป็น £3,974.40
a dozen eggs at £0.30 each ได้ผลลัพธ์เป็น £3.60
2 pints of milk at 65p ได้ผลลัพธ์เป็น £1.30
12 payments of £50 ได้ผลลัพธ์เป็น £600.00

ขนาดที่เขียนก่อนจำนวนใช้บรรยายสิ่งที่ซื้อ ตัวเลขข้าง at หรือ @ จึงยังเป็นจำนวนสินค้า ส่วน x ข้างรายการใช้ระบุจำนวน และจำนวนต่อช่วงเวลายังคงช่วงเวลานั้นไว้:

calc
500g pasta 3 packs at £1.10 each ได้ผลลัพธ์เป็น £3.30
330ml cans 24 @ 45p ได้ผลลัพธ์เป็น £10.80
oat milk x3 £1.90 each ได้ผลลัพธ์เป็น £5.70
3x oat milk £1.90 each ได้ผลลัพธ์เป็น £5.70
2 coffees a day at £3.20 ได้ผลลัพธ์เป็น £6.40/day
2 coffees a day at £3.20 * 5 days ได้ผลลัพธ์เป็น £32.00

จำนวนสองค่าที่เขียนต่อกันจะคูณกัน ใบเสนอราคาจึงระบุทั้งจำนวนคนและระยะเวลาได้ ส่วนการนับของที่บรรจุในภาชนะตามขนาดจะให้จำนวนภาชนะ:

calc
3 men 7 hrs @ £42/hr ได้ผลลัพธ์เป็น £882.00
2 x 128 GB cards at £119 ได้ผลลัพธ์เป็น £238.00
60 bottles in cases of 12 ได้ผลลัพธ์เป็น 5 cases

การปรับยอดทำจากซ้ายไปขวา โดยแต่ละขั้นใช้ผลลัพธ์ก่อนหน้า ส่วนลด 10% สองครั้งจึงลดรวม 19% ไม่ใช่ 20% และทิปที่บวกหลังภาษีจะคิดจากยอดรวมภาษีแล้ว:

calc
£50 after 10% discount after 10% discount ได้ผลลัพธ์เป็น £40.50
$84 with 8% tax with 15% tip ได้ผลลัพธ์เป็น $104.33

การแบ่งบิล

รูปแบบเหล่านี้แบ่งผลรวมระหว่างจํานวนคน:

calc
split £90 among 3 ได้ผลลัพธ์เป็น £30.00
share £90 between 3 ได้ผลลัพธ์เป็น £30.00
£90 split among 3 ได้ผลลัพธ์เป็น £30.00
£90 between 3 ได้ผลลัพธ์เป็น £30.00
£90 split 3 ways ได้ผลลัพธ์เป็น £30.00

ใส่คำบอกว่าใครเป็นผู้หารต่อท้ายจำนวนคนได้ เพื่อให้โน้ตอ่านเป็นธรรมชาติ:

calc
split £100 among 3 people ได้ผลลัพธ์เป็น £33.33
share £60 between 4 friends ได้ผลลัพธ์เป็น £15.00
£97 between 6 of us ได้ผลลัพธ์เป็น £16.17
6 people split £97 ได้ผลลัพธ์เป็น £16.17

การผ่อนชำระใช้การหารแบบเดียวกัน โดยเขียนเหมือนข้อความตอนชำระเงิน:

calc
£3,603.91 in 9 instalments ได้ผลลัพธ์เป็น £400.43
split £3,603.91 into 9 payments ได้ผลลัพธ์เป็น £400.43
divide £3,603.91 into 9 ได้ผลลัพธ์เป็น £400.43
11 instalments of £74.80 ได้ผลลัพธ์เป็น £822.80
balance = £900
balance in 3 instalments ได้ผลลัพธ์เป็น £300.00

ยอดรวมอาจเป็นชื่อตัวแปรตามสองบรรทัดสุดท้ายได้ โน้ตจึงคำนวณยอดคงเหลือที่ต้องชำระแล้วแบ่งเป็นงวดต่อได้

จำนวนต้องเป็นจำนวนเต็ม การแยกส่วนระหว่าง 0 แสดงข้อความว่า Error: divide by zero นอกเหนือจากวลีเหล่านี้ split เป็นคำธรรมดา ดังนั้นชื่อสามารถมีคำนี้ได้: ด้วย my split = £45, my split + £5 จะได้ £50.00 เมื่อยอดรวมเป็นผลการคำนวณเอง ให้ห่อด้วยวงเล็บเพื่อให้ชัดเจนว่ากำลังแยกส่วนอะไร ค่าที่ระบุชื่อก็ใช้ได้เช่นกัน:

calc
split (£60 + £24) among 3 ได้ผลลัพธ์เป็น £28.00
bill = £84
people = 3
split bill among people ได้ผลลัพธ์เป็น £28.00

ใช้รูปแบบคำสั่งในเงื่อนไขได้เช่นกัน โดยคำนวณเฉพาะส่วนที่ตรงกับเงื่อนไข:

calc
bill = £112
people = 4
if bill > £100 then split bill among people else bill ได้ผลลัพธ์เป็น £28.00

น้อยกว่าและมากกว่า

A less than B ลบ A จาก B และ A more than B เพิ่ม A ไปยัง B:

calc
£15 less than £80 ได้ผลลัพธ์เป็น £65.00
5 less than 20 ได้ผลลัพธ์เป็น 15
£15 more than £80 ได้ผลลัพธ์เป็น £95.00
5 more than 20 ได้ผลลัพธ์เป็น 25

the difference between บอกคุณว่าจํานวนสองจํานวนห่างกันแค่ไหน ไม่ว่าคุณจะเขียนอันไหนก่อน ดังนั้นคําตอบจึงไม่เคยเป็นลบ:

calc
the difference between £85 and £120 ได้ผลลัพธ์เป็น £35.00

การแปลงผลลัพธ์

การแปลงที่ท้ายบรรทัดใช้กับผลลัพธ์ของวลีทั้งหมด คุณสามารถเขียน in, to, as, -> หรือ → ตามที่อธิบายไว้ใน หน่วยและการแปลง:

calc
two and three quarters hours in minutes ได้ผลลัพธ์เป็น 165 min
three quarters of 2 kg in g ได้ผลลัพธ์เป็น 1,500 g

การแปลงสกุลเงินใช้อัตรารายวันของธนาคารกลางยุโรป ดังนั้นคําตอบจึงเปลี่ยนไปในแต่ละวัน:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
split €120 among 4 in USD ได้ผลลัพธ์เป็น $35.10

ชื่อที่คุณตั้งมีลำดับความสำคัญก่อน

หากตัวแปรในโน้ตมีชื่อตรงกับคำในรูปแบบคำสั่ง จะใช้ค่าตัวแปรก่อน ในตัวอย่างนี้ share เป็นเปอร์เซ็นต์ บรรทัดที่สองจึงคำนวณ 25% ของ £2,000 แทนการตีความว่าให้หารแบ่ง:

calc
share = 25%
share of £2,000 ได้ผลลัพธ์เป็น £500.00

เช่นเดียวกันกับคำจำนวน: หลังจาก one = 7, one times two จะเป็น 14. เลือกชื่ออื่น หรือใช้รูปแบบอื่นของวลี เมื่อนั่นไม่ใช่สิ่งที่คุณต้องการ.

แต่หากทั้งบรรทัดอ่านเป็นรูปแบบคำสั่งได้ คำสั่งจะมีผลก่อน ตัวแปรที่บังเอิญใช้คำเดียวกันจึงไม่เปลี่ยนความหมายของบรรทัด:

calc
each = £43.41
3 tickets at £12.50 each ได้ผลลัพธ์เป็น £37.50
per night = £90
£118 per night * 3 nights ได้ผลลัพธ์เป็น £354.00
monthly repayment = £300
monthly repayment on £15000 over 4 years at 6% ได้ผลลัพธ์เป็น £352.28

วางตัวชี้เหนือคำเพื่อดูข้อความ “ตรงนี้เป็นส่วนหนึ่งของคำสั่ง ไม่ใช่ตัวแปร each = £43.41” คำว่า per, a และ an ภายในอัตราจะเป็นส่วนของอัตราเสมอ ไม่ใช่ค่าตัวแปรของคุณ

การแปลงหน่วยใช้หลักเดียวกัน หลัง in, to หรือ as ระบบจะเลือกความหมายของหน่วยก่อนตัวแปรที่เก็บตัวเลขไม่มีหน่วย ตัวแปรจำนวนที่ใช้ชื่อเดียวกันจึงไม่ขัดขวางการแปลงหน่วย:

calc
miles = 12
20 km in miles ได้ผลลัพธ์เป็น 12.4274238447 mi

ชื่อทั่วไปไม่ขัดขวางการนับเช่นกัน ตัวเลขที่อยู่ติดหน้าคำนามพหูพจน์ใช้ระบุจำนวนสิ่งนั้น โน้ตจึงมีตัวแปร people ของตัวเองและยังหารบิลสำหรับกลุ่มที่มีจำนวนคนต่างออกไปได้:

calc
people = 4
split £1480 among 5 people ได้ผลลัพธ์เป็น £296.00
split £1480 among people ได้ผลลัพธ์เป็น £370.00

วางตัวชี้เหนือ people ในบรรทัดหารบิลแรกเพื่อดูข้อความ “ตรงนี้นับจำนวนคน ไม่ใช่ตัวแปร people = 4”

คุณจึงตั้งชื่อตามความหมายที่คิดได้ ตัวแปรอาจใช้ชื่อฟังก์ชัน เช่น floor หรือมีคำในรูปแบบคำสั่ง เช่น to, in หรือ needed และ Varlig จะอ่านเป็นค่าตัวแปรของคุณ:

calc
floor = 12 m²
floor * 2 ได้ผลลัพธ์เป็น 24 m²
paint needed = 12.44 L
paint needed to 1 dp ได้ผลลัพธ์เป็น 12.4 L

ชื่อ มีข้อมูลเพิ่มเติมเกี่ยวกับการเลือกชื่อ

วลีในภาษาอื่น ๆ

รูปแบบคำสั่งในหน้านี้เป็นภาษาอังกฤษและใช้ได้ในทุกโน้ต หากรูปแบบตัวเลขของโน้ตเป็นภาษาเยอรมัน ฝรั่งเศส สเปน สวีเดน โปรตุเกส ยูเครน หรือตุรกี จะอ่านคำในภาษานั้นสำหรับการหาสัดส่วน การคำนวณพื้นฐานทั้งสี่ การแปลงหน่วย และการรวมค่าบรรทัดด้านบนได้ด้วย รูปแบบตัวเลขอิงค่าจาก Settings › Calculations, Calculation Settings for This Note… ของโน้ต หรือ System Region บน Mac ที่ตั้งเป็นภาษานั้น

ภาษา ส่วนแบ่ง การแปลง การหาผลรวม
ภาษาเยอรมัน 20 % von 150 5 km nach m Summe
ภาษาฝรั่งเศส 20 % de 150 5 km en m somme
ภาษาสเปน 20 % de 150 5 km en m suma
ภาษาสวีเดน 20 % av 150 5 km i m summa
ภาษาโปรตุเกส 20% de 150 5 km em m soma
ภาษายูเครน 20% від 150 5 км у м сума
ภาษาตุรกี 150'nin %20'si 5 km kaç m toplam

แต่ละบรรทัดให้คำตอบเหมือนรูปแบบภาษาอังกฤษทุกประการ คำเฉพาะภาษาใช้ได้เฉพาะในโน้ตที่ตั้งภาษานั้น ดังนั้น de, en และ a จึงยังคงความหมายเดิมในโน้ตภาษาอังกฤษ ส่วนรูปแบบภาษาจีน เช่น 150的20% ใช้ได้ในทุกโน้ต Format › Calculation Examples… จะแสดงตัวอย่างในภาษาของโน้ตก่อน

ภาษาตุรกีวางเครื่องหมายเปอร์เซ็นต์ไว้ข้างหน้า %20 และ yüzde 20 หมายถึง 20% และคำตอบในรูปแบบตุรกีแสดง %20 ส่วนเครื่องหมายที่อยู่หลังจำนวน เช่น 10 % 3 ยังหมายถึงการหาเศษจากการหาร

รูปแบบเงินเปลี่ยนตามภาษาด้วย เช่น โปรตุเกสบราซิลใช้ R$ 12,50 ยูเครนใช้ 12,50 ₴ และตุรกีใช้ ₺12,50 คำว่า грн หมายถึงฮริฟเนียในทุกโน้ต ส่วน TL หมายถึงลีราตุรกีเฉพาะในโน้ตภาษาตุรกี

รูปแบบที่ระบบยังไม่เข้าใจ

สัญกรณ์บางอย่างดูเหมือนคณิตศาสตร์แต่ไม่รองรับ แทนที่จะทํางานบางส่วนของบรรทัดและให้คําตอบที่ทําให้เข้าใจผิด Varlig แสดงข้อผิดพลาด:

calc
2d6 ได้ผลลัพธ์เป็น Unsupported: Dice notation is not supported at "d"
10 ± 0.5 ได้ผลลัพธ์เป็น Unsupported: Uncertainty notation is not supported at "±"
5 < 4 < 10 ได้ผลลัพธ์เป็น Unsupported: Comparison chains are not supported at "<"; combine separate comparisons with &&

แต่ละข้อความอ้างสัญลักษณ์ที่ Varlig หยุด ดังนั้นคุณสามารถเห็นได้ทันทีว่าจะเปลี่ยนแปลงอะไร

10 +/- 0.5 แสดงข้อผิดพลาดเรื่องความไม่แน่นอนแบบเดียวกัน หากต้องการตรวจช่วง ให้เขียนเงื่อนไขเปรียบเทียบสองข้อเชื่อมด้วย && เช่น 4 < 5 && 5 < 10 ดูตัวดำเนินการ การเปรียบเทียบ และเงื่อนไข

ตัวอย่างการใช้ร่วมกัน

ตัวอย่างนี้เป็นบิลร้านอาหารสำหรับสี่คน โดยคำนวณส่วนลดไวน์ ค่าบริการ และส่วนที่แต่ละคนจ่ายด้วยคำสั่งที่เขียนเป็นคำ:

calc
# Dinner out
mains = 4 items at £17.50 each ได้ผลลัพธ์เป็น £70.00
wine = 2 bottles at £28 each after 25% discount ได้ผลลัพธ์เป็น £42.00
bill = mains + wine ได้ผลลัพธ์เป็น £112.00
people = 4
total = bill with 12.5% tip ได้ผลลัพธ์เป็น £126.00
split total among people ได้ผลลัพธ์เป็น £31.50

แต่ละบรรทัดอ่านเหมือนภาษาพูด เปลี่ยน people หรือราคา แล้วส่วนที่แต่ละคนจ่ายจะอัปเดต