นิพจน์ภาษาธรรมชาติ
Varlig เข้าใจรูปแบบคำสั่งภาษาอังกฤษในชีวิตประจำวันบางชุดควบคู่กับสัญลักษณ์ ใช้เมื่อเขียนเป็นคำแล้วอ่านง่ายกว่า เช่น การหารบิล คำนวณราคาของหลายชิ้น หรือใช้ส่วนผสมสามในสี่ของสูตรอาหาร
หน้านี้อธิบายกฎของรูปแบบคำสั่งเหล่านั้น ได้แก่ การอ่านแต่ละบรรทัด การเขียนตัวเลขและเศษส่วนเป็นคำ และการใช้คำสั่งร่วมกัน อย่างไรก็ตาม ระบบไม่ได้เข้าใจข้อความอิสระทุกแบบ ดูรายการทั้งหมดในเอกสารอ้างอิงรูปแบบคำสั่ง คำถามเกี่ยวกับเปอร์เซ็นต์อยู่ในเปอร์เซ็นต์ ส่วนฟังก์ชันที่เขียนเป็นคำ เช่น square root of 16 อยู่ในคณิตศาสตร์ที่เขียนเป็นคำ
Varlig อ่านวลีอย่างไร
โน้ตผสมผสานการเขียนและคณิตศาสตร์ ดังนั้น Varlig จึงอ่านแต่ละบรรทัดการคํานวณในสองขั้นตอน:
- ลองอ่านทั้งบรรทัดเป็นการคำนวณโดยใช้รูปแบบคำสั่งทั้งหมดที่ Varlig รู้จัก หากตรงกับรูปแบบใด จะแสดงคำตอบของคำสั่งนั้น
- เฉพาะเมื่ออ่านทั้งบรรทัดไม่สำเร็จ ระบบจึงจะละคำที่ไม่รู้จักแล้วคำนวณส่วนที่เหลือ
รูปแบบคำสั่งทั่วไปจึงใช้เดี่ยว ๆ ในบรรทัดได้โดยไม่ต้องมีคำขึ้นต้น และบรรทัดที่มีคำประกอบเล็กน้อยก็ยังคำนวณได้:
two and a half hours in minutes ได้ผลลัพธ์เป็น 150 min$62 with 18% tip ได้ผลลัพธ์เป็น $73.16a third of £90 ได้ผลลัพธ์เป็น £30.005 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 ยังแปลงหน่วยได้ หากข้อความยาวกว่านั้นหรือต้องการความแน่นอน ให้ใส่คำอธิบายเป็นป้ายกำกับหรือความคิดเห็น:
coat £45 with 20% VAT ได้ผลลัพธ์เป็น £54.00£45 with 20% VAT please ได้ผลลัพธ์เป็น £54.0065 kg in pounds for the team ได้ผลลัพธ์เป็น 143.3004704202 lbCoat: £45 with 20% VAT ได้ผลลัพธ์เป็น £54.00£45 with 20% VAT # new winter coat for Sam ได้ผลลัพธ์เป็น £54.00วลีที่ระบุสิ่งที่นับได้ไว้แล้ว เช่น split £90 among 3 friends ต้องจบลงตรงนั้น: เพิ่มความคิดเห็นแทนที่จะเพิ่มคำอื่น ๆ หลังคำนาม
การเขียนบรรทัดการคํานวณ ครอบคลุมความคิดเห็นและป้ายกํากับ
ตัวเลขที่เขียนเป็นคำ
เขียนจำนวนเต็มเป็นคำได้ จะใส่ and และขีดเชื่อมคำหรือไม่ก็ได้:
twelve hundred ได้ผลลัพธ์เป็น 1,200one hundred and twenty ได้ผลลัพธ์เป็น 120twenty-five plus five ได้ผลลัพธ์เป็น 30สำหรับทศนิยม ให้ระบุ point แล้วระบุแต่ละหลักแยกกัน one point two five เท่ากับ 1.25; one point twenty five ไม่ได้รับการยอมรับ
three point one four ได้ผลลัพธ์เป็น 3.14one point two five times four ได้ผลลัพธ์เป็น 5เศษส่วน
เศษส่วนที่เขียนเป็นคำใช้ร่วมกับ of ได้ และเขียนเป็นจำนวนคละหน้าหน่วยได้:
three quarters of 200 ได้ผลลัพธ์เป็น 150two thirds of 450 g ได้ผลลัพธ์เป็น 300 ga quarter of 200 ได้ผลลัพธ์เป็น 50third of 90 ได้ผลลัพธ์เป็น 30two 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
ส่วนของชั่วโมงอ่านในแบบที่คุณพูด และออกมาในชั่วโมงและนาที:
half an hour + 20 min ได้ผลลัพธ์เป็น 50 minquarter of an hour ได้ผลลัพธ์เป็น 15 minan hour and a half ได้ผลลัพธ์เป็น 1 hour 30 minการคำนวณที่เขียนเป็นคำ
ใช้ plus, minus, times, multiplied by และ divided by สลับกับตัวเลขและสัญลักษณ์ได้อย่างอิสระ ตามลำดับการดำเนินการปกติ: การคูณและการหารจะมาก่อนการบวกและการลบ ใช้วงเล็บเพื่อจัดกลุ่มสิ่งต่าง ๆ ในรูปแบบอื่น
fifty times twenty plus ten ได้ผลลัพธ์เป็น 1,010twenty divided by five plus two multiplied by three ได้ผลลัพธ์เป็น 10(two plus three) times four ได้ผลลัพธ์เป็น 20seven 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 ได้เช่นกัน
3 tickets at £12.50 each ได้ผลลัพธ์เป็น £37.503 coffees @ £2.80 ได้ผลลัพธ์เป็น £8.402 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.165 items at $20 each after 15% discount with 8% tax ได้ผลลัพธ์เป็น $91.80จำนวนเป็นจำนวนเต็มหรือเศษส่วนก็ได้ รูปแบบเดียวกันจึงคำนวณราคาของที่ขายตามน้ำหนักหรือปริมาตรได้ ค่าต่อหนึ่งรายการอาจเป็นราคา ตัวเลขทั่วไป หรือปริมาณที่มีหน่วย ส่วน items เป็นคำนามพหูพจน์ทั่วไป จึงไม่จำเป็นต้องตามด้วย each
2.5 tickets at £4 each ได้ผลลัพธ์เป็น £10.0012 gallons at $3.59 ได้ผลลัพธ์เป็น $43.082.5 kg at £4 ได้ผลลัพธ์เป็น £10.006 items at £9.90 ได้ผลลัพธ์เป็น £59.4014 boxes at 12 kg each ได้ผลลัพธ์เป็น 168 kghalf a bottle at £2.35 ได้ผลลัพธ์เป็น £1.18แพ็ก กล่อง และขวดเขียนได้เหมือนบนป้ายสินค้า N things of M หมายถึงจำนวน N ชุดของปริมาณ M ที่อยู่ข้างใน ราคาที่ตามหลังเป็นราคาต่อแพ็ก หรือเป็นราคาต่อชิ้นในแพ็กเมื่อเขียน each:
3 packs of 500 g ได้ผลลัพธ์เป็น 1,500 g2 packs of 12 at £3.99 ได้ผลลัพธ์เป็น £7.983 boxes of 48 at £27.60 each ได้ผลลัพธ์เป็น £3,974.40a dozen eggs at £0.30 each ได้ผลลัพธ์เป็น £3.602 pints of milk at 65p ได้ผลลัพธ์เป็น £1.3012 payments of £50 ได้ผลลัพธ์เป็น £600.00ขนาดที่เขียนก่อนจำนวนใช้บรรยายสิ่งที่ซื้อ ตัวเลขข้าง at หรือ @ จึงยังเป็นจำนวนสินค้า ส่วน x ข้างรายการใช้ระบุจำนวน และจำนวนต่อช่วงเวลายังคงช่วงเวลานั้นไว้:
500g pasta 3 packs at £1.10 each ได้ผลลัพธ์เป็น £3.30330ml cans 24 @ 45p ได้ผลลัพธ์เป็น £10.80oat milk x3 £1.90 each ได้ผลลัพธ์เป็น £5.703x oat milk £1.90 each ได้ผลลัพธ์เป็น £5.702 coffees a day at £3.20 ได้ผลลัพธ์เป็น £6.40/day2 coffees a day at £3.20 * 5 days ได้ผลลัพธ์เป็น £32.00จำนวนสองค่าที่เขียนต่อกันจะคูณกัน ใบเสนอราคาจึงระบุทั้งจำนวนคนและระยะเวลาได้ ส่วนการนับของที่บรรจุในภาชนะตามขนาดจะให้จำนวนภาชนะ:
3 men 7 hrs @ £42/hr ได้ผลลัพธ์เป็น £882.002 x 128 GB cards at £119 ได้ผลลัพธ์เป็น £238.0060 bottles in cases of 12 ได้ผลลัพธ์เป็น 5 casesการปรับยอดทำจากซ้ายไปขวา โดยแต่ละขั้นใช้ผลลัพธ์ก่อนหน้า ส่วนลด 10% สองครั้งจึงลดรวม 19% ไม่ใช่ 20% และทิปที่บวกหลังภาษีจะคิดจากยอดรวมภาษีแล้ว:
£50 after 10% discount after 10% discount ได้ผลลัพธ์เป็น £40.50$84 with 8% tax with 15% tip ได้ผลลัพธ์เป็น $104.33การแบ่งบิล
รูปแบบเหล่านี้แบ่งผลรวมระหว่างจํานวนคน:
split £90 among 3 ได้ผลลัพธ์เป็น £30.00share £90 between 3 ได้ผลลัพธ์เป็น £30.00£90 split among 3 ได้ผลลัพธ์เป็น £30.00£90 between 3 ได้ผลลัพธ์เป็น £30.00£90 split 3 ways ได้ผลลัพธ์เป็น £30.00ใส่คำบอกว่าใครเป็นผู้หารต่อท้ายจำนวนคนได้ เพื่อให้โน้ตอ่านเป็นธรรมชาติ:
split £100 among 3 people ได้ผลลัพธ์เป็น £33.33share £60 between 4 friends ได้ผลลัพธ์เป็น £15.00£97 between 6 of us ได้ผลลัพธ์เป็น £16.176 people split £97 ได้ผลลัพธ์เป็น £16.17การผ่อนชำระใช้การหารแบบเดียวกัน โดยเขียนเหมือนข้อความตอนชำระเงิน:
£3,603.91 in 9 instalments ได้ผลลัพธ์เป็น £400.43split £3,603.91 into 9 payments ได้ผลลัพธ์เป็น £400.43divide £3,603.91 into 9 ได้ผลลัพธ์เป็น £400.4311 instalments of £74.80 ได้ผลลัพธ์เป็น £822.80balance = £900balance in 3 instalments ได้ผลลัพธ์เป็น £300.00ยอดรวมอาจเป็นชื่อตัวแปรตามสองบรรทัดสุดท้ายได้ โน้ตจึงคำนวณยอดคงเหลือที่ต้องชำระแล้วแบ่งเป็นงวดต่อได้
จำนวนต้องเป็นจำนวนเต็ม การแยกส่วนระหว่าง 0 แสดงข้อความว่า Error: divide by zero นอกเหนือจากวลีเหล่านี้ split เป็นคำธรรมดา ดังนั้นชื่อสามารถมีคำนี้ได้: ด้วย my split = £45, my split + £5 จะได้ £50.00 เมื่อยอดรวมเป็นผลการคำนวณเอง ให้ห่อด้วยวงเล็บเพื่อให้ชัดเจนว่ากำลังแยกส่วนอะไร ค่าที่ระบุชื่อก็ใช้ได้เช่นกัน:
split (£60 + £24) among 3 ได้ผลลัพธ์เป็น £28.00bill = £84people = 3split bill among people ได้ผลลัพธ์เป็น £28.00ใช้รูปแบบคำสั่งในเงื่อนไขได้เช่นกัน โดยคำนวณเฉพาะส่วนที่ตรงกับเงื่อนไข:
bill = £112people = 4if bill > £100 then split bill among people else bill ได้ผลลัพธ์เป็น £28.00น้อยกว่าและมากกว่า
A less than B ลบ A จาก B และ A more than B เพิ่ม A ไปยัง B:
£15 less than £80 ได้ผลลัพธ์เป็น £65.005 less than 20 ได้ผลลัพธ์เป็น 15£15 more than £80 ได้ผลลัพธ์เป็น £95.005 more than 20 ได้ผลลัพธ์เป็น 25the difference between บอกคุณว่าจํานวนสองจํานวนห่างกันแค่ไหน ไม่ว่าคุณจะเขียนอันไหนก่อน ดังนั้นคําตอบจึงไม่เคยเป็นลบ:
the difference between £85 and £120 ได้ผลลัพธ์เป็น £35.00การแปลงผลลัพธ์
การแปลงที่ท้ายบรรทัดใช้กับผลลัพธ์ของวลีทั้งหมด คุณสามารถเขียน in, to, as, -> หรือ → ตามที่อธิบายไว้ใน หน่วยและการแปลง:
two and three quarters hours in minutes ได้ผลลัพธ์เป็น 165 minthree quarters of 2 kg in g ได้ผลลัพธ์เป็น 1,500 gการแปลงสกุลเงินใช้อัตรารายวันของธนาคารกลางยุโรป ดังนั้นคําตอบจึงเปลี่ยนไปในแต่ละวัน:
split €120 among 4 in USD ได้ผลลัพธ์เป็น $35.10ชื่อที่คุณตั้งมีลำดับความสำคัญก่อน
หากตัวแปรในโน้ตมีชื่อตรงกับคำในรูปแบบคำสั่ง จะใช้ค่าตัวแปรก่อน ในตัวอย่างนี้ share เป็นเปอร์เซ็นต์ บรรทัดที่สองจึงคำนวณ 25% ของ £2,000 แทนการตีความว่าให้หารแบ่ง:
share = 25%share of £2,000 ได้ผลลัพธ์เป็น £500.00เช่นเดียวกันกับคำจำนวน: หลังจาก one = 7, one times two จะเป็น 14. เลือกชื่ออื่น หรือใช้รูปแบบอื่นของวลี เมื่อนั่นไม่ใช่สิ่งที่คุณต้องการ.
แต่หากทั้งบรรทัดอ่านเป็นรูปแบบคำสั่งได้ คำสั่งจะมีผลก่อน ตัวแปรที่บังเอิญใช้คำเดียวกันจึงไม่เปลี่ยนความหมายของบรรทัด:
each = £43.413 tickets at £12.50 each ได้ผลลัพธ์เป็น £37.50per night = £90£118 per night * 3 nights ได้ผลลัพธ์เป็น £354.00monthly repayment = £300monthly repayment on £15000 over 4 years at 6% ได้ผลลัพธ์เป็น £352.28วางตัวชี้เหนือคำเพื่อดูข้อความ “ตรงนี้เป็นส่วนหนึ่งของคำสั่ง ไม่ใช่ตัวแปร each = £43.41” คำว่า per, a และ an ภายในอัตราจะเป็นส่วนของอัตราเสมอ ไม่ใช่ค่าตัวแปรของคุณ
การแปลงหน่วยใช้หลักเดียวกัน หลัง in, to หรือ as ระบบจะเลือกความหมายของหน่วยก่อนตัวแปรที่เก็บตัวเลขไม่มีหน่วย ตัวแปรจำนวนที่ใช้ชื่อเดียวกันจึงไม่ขัดขวางการแปลงหน่วย:
miles = 1220 km in miles ได้ผลลัพธ์เป็น 12.4274238447 miชื่อทั่วไปไม่ขัดขวางการนับเช่นกัน ตัวเลขที่อยู่ติดหน้าคำนามพหูพจน์ใช้ระบุจำนวนสิ่งนั้น โน้ตจึงมีตัวแปร people ของตัวเองและยังหารบิลสำหรับกลุ่มที่มีจำนวนคนต่างออกไปได้:
people = 4split £1480 among 5 people ได้ผลลัพธ์เป็น £296.00split £1480 among people ได้ผลลัพธ์เป็น £370.00วางตัวชี้เหนือ people ในบรรทัดหารบิลแรกเพื่อดูข้อความ “ตรงนี้นับจำนวนคน ไม่ใช่ตัวแปร people = 4”
คุณจึงตั้งชื่อตามความหมายที่คิดได้ ตัวแปรอาจใช้ชื่อฟังก์ชัน เช่น floor หรือมีคำในรูปแบบคำสั่ง เช่น to, in หรือ needed และ Varlig จะอ่านเป็นค่าตัวแปรของคุณ:
floor = 12 m²floor * 2 ได้ผลลัพธ์เป็น 24 m²paint needed = 12.44 Lpaint 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 แสดงข้อผิดพลาด:
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 ดูตัวดำเนินการ การเปรียบเทียบ และเงื่อนไข
ตัวอย่างการใช้ร่วมกัน
ตัวอย่างนี้เป็นบิลร้านอาหารสำหรับสี่คน โดยคำนวณส่วนลดไวน์ ค่าบริการ และส่วนที่แต่ละคนจ่ายด้วยคำสั่งที่เขียนเป็นคำ:
# Dinner outmains = 4 items at £17.50 each ได้ผลลัพธ์เป็น £70.00wine = 2 bottles at £28 each after 25% discount ได้ผลลัพธ์เป็น £42.00bill = mains + wine ได้ผลลัพธ์เป็น £112.00people = 4total = bill with 12.5% tip ได้ผลลัพธ์เป็น £126.00split total among people ได้ผลลัพธ์เป็น £31.50แต่ละบรรทัดอ่านเหมือนภาษาพูด เปลี่ยน people หรือราคา แล้วส่วนที่แต่ละคนจ่ายจะอัปเดต