자연어 표현
Varlig는 기호뿐 아니라 일상적인 영어 표현도 알아들어요. 청구서를 나누거나, 장바구니에 담은 물건 몇 개의 가격을 계산하거나, 레시피의 4분의 3만 만들 때처럼 말로 쓰는 편이 더 읽기 좋은 줄에 사용하세요.
이 페이지에서는 이런 표현 뒤에 있는 규칙을 설명해요. 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.00사과 5 + 오렌지 3 결과 8읽기에 더 자연스럽다면 줄을 what is나 calculate로 시작해도 돼요. Varlig는
what is a third of £90과 a third of £90을 똑같이 처리해요.
표현 앞뒤에 짧은 설명을 붙여도 괜찮아요. Varlig는 표현 앞이나 뒤에 있는 평범한 단어 몇 개를
제쳐 두므로 코트 £45 with 20% VAT와 £45 with 20% VAT 부탁해요도 VAT를 더하고,
65 kg in pounds 팀용도 그대로 변환돼요. 설명이 길거나 확실하게 하고 싶다면 설명을 레이블이나
주석에 넣으세요.
코트 £45 with 20% VAT 결과 £54.00£45 with 20% VAT 부탁해요 결과 £54.0065 kg in pounds 팀용 결과 143.3004704202 lb코트: £45 with 20% VAT 결과 £54.00£45 with 20% VAT # 민수의 새 겨울 코트 결과 £54.00split £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는 0.9999999999가 아니라 정확히 1이에요.
1시간의 일부는 말하는 그대로 쓰면 되고, 결과는 시간과 분으로 나와요.
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.80each를 쓰면 개수는 0 이상의 정수여야 해요. each를 빼면 어떤 양이든 쓸 수 있어서 무게나
부피 단위로 파는 물건에 잘 맞아요. 가격은 일반 숫자나 금액으로 쓸 수 있어요.
2.5 tickets at £4 each 결과 Unsupported: count must be a non-negative whole number12 gallons at $3.59 결과 $43.082.5 kg at £4 결과 £10.00조정은 왼쪽에서 오른쪽으로, 그때까지의 결과에 차례로 적용돼요. 10% 할인을 두 번 하면 모두 20%가 아니라 19%가 빠지고, 세금 뒤에 더한 팁은 세금이 붙은 금액에 대한 비율이에요.
£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인원수는 정수여야 해요. 0명으로 나누면 Error: divide by zero가 표시돼요. 합계 자체가 계산식이라면
무엇을 나누는지 분명하도록 괄호로 감싸세요. 이름을 붙인 값도
쓸 수 있어요.
split (£60 + £24) among 3 결과 £28.00청구액 = £84인원 = 3split 청구액 among 인원 결과 £28.00표현은 조건 안에서도 작동해요. 해당하는 분기만 계산돼요.
청구액 = £112인원 = 4if 청구액 > £100 then split 청구액 among 인원 else 청구액 결과 £28.00less than과 more than
A less than B는 B에서 A를 빼고, A more than B는 B에 A를 더해요.
£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가
퍼센트이므로, 둘째 줄은 무언가를 나누려 하지 않고 £2,000의 25%를 계산해요.
share = 25%share of £2,000 결과 £500.00숫자 단어도 마찬가지예요. one = 7 다음에는 one times two가 14예요. 이런 결과를 원하지 않는다면
다른 이름을 고르거나 표현의 다른 형식을 사용하세요.
그렇다고 흔히 쓰는 이름이 개수를 세는 데 방해가 되지는 않아요. 복수형 이름 바로 앞에 숫자를 쓰면
그 대상의 개수로 읽으므로, 메모에 people이라는 이름이 따로 있어도 다른 인원수로 청구서를 나눌 수
있어요.
people = 4split £1480 among 5 people 결과 £296.00split £1480 among people 결과 £370.00첫 번째 나누기 줄의 people 위에 포인터를 올리면 "Counts people here, not the variable
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이름 짓기에 대한 자세한 내용은 이름에 있어요.
알아듣지 못하는 표현
수학처럼 보이지만 지원하지 않는 표기법도 있어요. 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처럼 비교 두 개를
&&로 연결하세요.
연산자, 비교, 조건문을 참고하세요.
종합해 보기
네 사람의 식당 청구서예요. 할인된 와인, 봉사료, 한 사람당 몫을 말로 계산해요.
# 외식메인 요리 = 4 items at £17.50 each 결과 £70.00와인 = 2 bottles at £28 each after 25% discount 결과 £42.00청구액 = 메인 요리 + 와인 결과 £112.00인원 = 4합계 = 청구액 with 12.5% tip 결과 £126.00split 합계 among 인원 결과 £31.50줄마다 소리 내어 말하는 그대로 읽혀요. 인원이나 가격을 바꾸면 한 사람당 몫도
업데이트돼요.