# grammar

27개의 포스트

Technical Writing - 2

2023.09.11 영어는 현재 과거 미래에다가 또 4가지로 나뉜다. 즉, 12가지의 English Tenses 가 존재. Pre-test Are you looking, I need I'm writing, I've been writing -> write is always talking always forget is being, use -> tell, looks -> says, has , is am looking _is not being

2023년 9월 11일
·
0개의 댓글
·

Technical Writing - 1

2023.09.11 Section 1 : Verbs 동사 영어는 시제에 관심이 많고, 수에 관심이 많음 영어는 모든 동사에 대해 시제를 표현해줘야함 한국어) 난 오늘 일어나서 양치하고 밥 먹고 옷 입었어. 영어 ) 난 오늘 일어났고 양치했고 밥 먹었고 옷 입었어. 동사 종류 1 be동사 : ~이다, ~에 있다. 주어에 의해 모습이 바뀜 조동사 : 다른 동사를 돕는 역할. 의미 추가 can, could, will, would 주어에 상관없이 같은 모습을 유지한다. 일반동사 : be동사, 조동사 외의 모든 동사 3인칭 단수 주어에게 s, es 붙임(현재) 힘 순위 be동사 > 조동사 > 일반동사 의문문 일반동사는 약하기 때문에 주어를 못 뛰어넘음 ex) You like it -> Do you like it? ex) He likes it -> _D

2023년 9월 11일
·
0개의 댓글
·

[Grammar] Plurals

Words > plurals [ˈplʊrəl] : a form of a word that is used to refer to more than one person or thing > consonant [ˈkɑːnsənənt] : a speech sound (such as [p], [d], or [s]) that is made by partly or completely stopping the flow of air breathed out from the mouth > fairy [ˈferi] : a creature that looks like a very small human being, has magic powers, and sometimes has wings > chase [ˈtʃeɪs] : the act of following and trying to catch a person, animal, etc. > _thief [ˈθiːf] : a person

2023년 6월 4일
·
0개의 댓글
·

[Grammar] Nouns

Nouns are words for people, animals, things and places. Always use a capital letter for names of people and places. Mo has got a sister. London is in England. I like oranges. You can count most nouns. Use a singular verb with one, and a plural verb with two or more. The boy is naughty. Oranges are nice. A car has got wheels. Sweets tastes good. There is a mouse. Be careful! You can't count these nouns. If you don't know them, learn them

2023년 5월 8일
·
0개의 댓글
·

[Grammar] Review 1

Articles He looks after animals that are ill. He's a vet. She works in a restaurant. She is a waitress. A policeman catches thieves. A photographer takes photos. They're trumphet players. They play the trumphet. Can you play the violin? I had a mud pie for lunch. Can I go and play football? I'm packing a suitcase. I am going to Greece on holiday. I don't like math. How often do you watch television? I watch television once a day. How often do you brush

2023년 5월 3일
·
0개의 댓글
·

[Grammar] Quantifiers 2

Use any to ask questions with nouns. Have you got any sweets? Have you done any homework? Have you got any bread? Use some not any, to ask for things. Can I have some biscuits? Can I have some milk? Use some not any, to ask somebody if they want something. Would you like some sweets? Would you like some lemonade? Do you want to know exactly what number there are? Use how many to ask questions with

2023년 5월 1일
·
0개의 댓글
·

[Grammar] Quantifiers 1

If there is only one thing, use a or an. Splodge has found a dog. He give me an egg, an apple, and a biscuit. If there’s more than one thing and it’s easy to count, use a “number”. Splodge has got two eggs. There are five biscuits on the plate. If there’s more than one thing but you don’t know exactly how many or it’s not important how many, use some. I’ve got some eggs. There are some biscuits in the kitchen.

2023년 4월 28일
·
0개의 댓글
·

[Grammar] Articles

Put a before a consonant and an before a vowel when you talk about one thing. 하나의 대상 에는 a 를 붙인다. 모음 발음 앞에는 an 을 붙인다. uniform 처럼 [ju]로 시작되면 모음으로 생각하지 않는다. hour[ˈaʊə(r)]는 모음이므로 an을 사용한다. I have got an orange, an apple, and a book. a and an can tell you what a person, animal or thing is. 사람, 동물, 사물이 어떤 것인지 말할 때 쓴다. It's very big and grey. It's got a long nose. It's an elephant. It's got walls, a roof, a door and windows. It's a

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Collections)

Kotlin Docs - Collections overview Overview Collections란, 여러 개의 변수(0개일 수도 있다)를 모아둔 그룹을 뜻하는데, kotlin에서는 기본형으로 set, list, map을 지원한다. Collection 안에서도 read-only interface와 mutable interface로 구분된다. read-only interface: 내부 요소에 access하는 operation만 지원하는 Collections mutable interface: 요소를 adding, removing, updating까지 지원하는 read-only의

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Functions Basic)

Kotlin Docs - Functions Functions fun 키워드를 사용해서 함수를 선언한다. 파라미터는 name: type형태로 정의하며, 반드시 type을 명시해야 한다. Default arguments를 지정할 수 있다. 이를 통해 값을 부여해 둔 인자는 호출 시에 반드시 값을 대입할 필요가 없다. 그리고 이 default value를 사용하기 위해서는 호출할 때 named arguments를 사용해야 한다. Unit-returning functions 값을 return하지 않는 함수를 Unit-returning functions라고 한다. 이 함수를 작성할 때에는 Unit이라는 type declaration을 사용하지 않아도 된다. C의 void에서 return;을 하는 것처럼 명시적으로 return 하고싶다면 `return

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

Kotlin - Grammar(Basic, Control Flow)

Basic syntax Java나 C++과 다르게, statement나 expression 뒤에 semi-colons(;)을 삽입할 필요가 없다. semi-colon은 multiple statements를 한 줄에 쓰고싶을 때에만 사용한다. val과 var val : Read-only local variable. Can be assigned a value only once var : Variables that can be reassigned Type inference 앞서 한 것처럼, 변수에 initial value를 assign하면 kotlin compiler가 해당 value의 type을 바탕으로 type infer을 해준다. kotlin이 statically-typed language이기 때문에 반드시 type이 필요한 것. 이는 곧, 변수의 type이 컴파일 시 해석되고, 이후에 절대 바뀔 수

2023년 4월 14일
·
0개의 댓글
·
post-thumbnail

Writing a Grammar

Lexical Versus Syntactic Analysis 어차피 regular expression은 다 grammar로 표현이 가능한데, 그러면 regular expression 왜씀? -> 이유: lexical and non-lexical로 나누는 것이 모듈화에 더 편리하다. lexical rules는 간단한 편이라서 grammar를 쓸 필요까지는 없다. grammar보다 token에 대해서 더 정확하고 이해하기 쉬운 notation을 가지고 있다. 더 효율적인 lexical analyzer는 grammar보다 regular expression으로부터 자동적으로 만들어질 수 있다. 예를 들면, balanced parentheses, if-then-else문 등과 같은 nested structure를 표현하는데에 grammar가 유리하다. Elimination Ambiguity Ambiguity example

2023년 2월 9일
·
2개의 댓글
·

En-Grammer-14-어순이 달라진 문장들

1. 영어 문장의 어순 > 행위자 → 동작 → 대상 → 상황 정보 2. 명령문의 어순 명령문은 기본적으로 '행위자'없이 '동작'으로 시작하는 어순입니다. > 동작 → 대상 → 상황 정보 명령문에서 행위자 'you'를 쓰면 명령을 강조하는 느낌을 주게 됩니다. '~을 하지 마라'라고 할 떄는 Don't를 붙이면 됩니다. Don't를 붙인 부정 명령문에서 행위자 you를 쓸 수도 있습니다. 3. 의문문의 어순 일반 동사가 사용된 문장에서는 do / does / did 를 문장 맨 앞에 씁니다. be 동사가 사용된 문장에서는 be 동사를 문장 맨 앞에 보냅니다. 조동사가 사용된 문장에서는 조동사를 문장 맨 앞으로 보냅니다. have(had) + p.p. 형태의 문장에서는 have (had)를 문장 맨 앞으로 보냅니다. 정리하면, 어순을 파괴시키는 것과 함께, 억양을 바꾸고 물음표를 붙이면서 '의

2023년 2월 7일
·
0개의 댓글
·

En-Grammer-13-가정법

가정법 과거 시제는 '현실에서 한 발 물러선 개념'을 담고 있습니다. 그래서 현재 사실에 대한 상상 / 가정 / 비현실적 상황을 이야기할 떄에 '과거 시제'를 사용합니다. 이렇게 쓰인 과거 시제는 시간 개념으로 설명할 수 없기 때문에, '시간 개념의 과거'와 구분하여 가정법 과거라고 부릅니다. 과거 시제가 '현실에서 한 발 물러선 개념'을 담는 것은, 영어만 그런 것이 아니라 한국어도 마찬가지입니다. 영어의 시제 역시 같은 논리로 작동한다는 것을 기억하고, 한국어와 비교해보면서 자연스럽게 받아들여 보세요. > be 동사에 고대 영어의 흔적이 남아서, > > * 시간 과거는 인칭에 따라 was / were 를 선택해서 쓰지만 > * 가정법 과거는 무조건 were만 사용합니다. 정리해보겠습니다. If + 현재형, ... will 동사 원형 If + 과거형/were, ... would 동사원형 If + had p.p., ... would

2023년 2월 7일
·
0개의 댓글
·

En-Grammer-12-have p.p. 형태의 활용 및 과거 완료 시제

조동사 조동사 다음에는 동사원형이 와야 합니다. 조동사는 기본적으로 미래지향적인 의미가 있습니다. 조동사 + have + ~ed(p.p.) 조동사의 의미 + 과거 의미(한국어 '-었/았-') to + have + ~ed (p.p.) to 부정사 개념 + 과거 의미 having + ~ed (p.p.) ~ing 개념 + 과거 의미 had + ~ed (p.p.) 과거 + 과거 '과거 시제'보다 더 먼저 일어난 일이라는 것을 명확히 표시 일종의 비교시제로 '과거'와 비교해서 그보다 먼저 일어났음을 표시해줍니다. 정리하자면, 어떤 상황이든 have + ed(p,p,)가 쓰였다면 과거 개념이 담긴 ~ed (p.p.) 부분을 중심으로 의미를 파악하면 됩니다.

2023년 2월 7일
·
0개의 댓글
·

En-Grammer-11-현재 시제, 과거 시제, 현재 완료 시제

현재 시제(Simple Present Tense) 시제(Tense) 란 말하는 시점을 기준으로 언급하는 사건이 일어난 시간적 위치를 표시하는 문법 범주를 말합니다. 시제는 2가지 개념을 갖고 있습니다. 시간 개념 현실성 개념 > 현재 눈 앞에 벌어지는 일 → 현실성이 높은 일 → '일반적 사실'을 언급할 때도 현재 시제를 사용합니다. 시제의 현실성 개념을 덜어내고 '시간 개념'에 집중할 떄는 be + V-ing 형태를 사용합니다. 과거 시제(Simple Past Tense) 지나간 일, 이미 끝난 일 → '현실에서 한 발 물러선 개념'을 담습니다. 현재 완료 시제(Present Perfect Tense) have + ~ed (p.p.) : 현재와 연관된 과거 '과거'의 사건이 '현재'와 연관성이 있을 떄 '현재 완료 시제'를 사용합니다. 즉, have는 의미가 없고 현재와 연관시켜서 과거만 해석

2023년 2월 7일
·
0개의 댓글
·

En-Grammer-10-원형 부정사 (Bare Infinitive)

원형 부정사(Bare Infinitive) Bare은 벌거벗은, 빈이란 느낌으로 원형 부정사는 to 부정사가 빠져있는 것을 의미합니다. to 부정사는 시간차의 개념이라 했었는데 원형 부정사는 to를 뺸 것이니 시간차의 개념이 빠졌다고 생각하면 됩니다. > 💡 사역 동사 > > 문장의 주체가 스스로 행하지 않고, 남에게 동작을 하도록 시키는 의미를 담은 동사 → make, have, let > > 추가적으로 help도 습관적으로 to를 뺴기도 합니다. 그래서 준사역동사라고 부릅니다. to V 형태가 가진 '시간차 / 미래지향적' 개념은 필연적으로 불확실성의 뉘앙스를 내포하게 됩니다. 이것이 make가 가진 '확실성'의 의미와 어울리지 않기 때문에 make 다음에 오는 to V 형태에서는 to를 제거합니다. > 💡 지각 동사 > > 보고, 듣고, 느끼는 등 감각의 작용을 나타내는 동사들은 동시성의 개념이 있어 to와 어울리지 않아 to를 빼줍니다. > > → see,

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

En-Grammer-01-영어는 그림에서 시작된 언어

영문법같은 많은 내용을 완벽히 암기하는 것을 불가능합니다. 그래서 상황에 따라 유연하게 대처하기 힘듭니다. 영어 고수의 접근법은 영어를 관통하는 단순한 핵심 원리를 머릿속에 먼저 장착 후 경험을 통해 배웁니다. > Simplicity is the ultimate sophistication. - Leonardo da Vinci > > 단순함이 궁극의 정교함이다 - 레오나르도 다 빈치 영어, 알파벳(Alphabet)의 기원 알파벳이란 그리스 문자, 로마자 따위의 서양 언어를 표기하는 데 쓰는 문자들을 통틀어 이르는 말입니다. 흔히 '로마자'를 가리키기도 하는데, 그것은 알파벳이 로마인들이 쓰던 라틴어 알파벳의 영향을 받아서 그렇답니다. 알파벳은 일반적으로 이집트 문자와 수메르 문자의 영향을 받아서 페니키아인이 만들었다고 합니다. 페니키아 문자는 그리스, 라틴 문자를 거쳐 오늘날의 형태로 발전합니다. 페니키아인이 만든 알파벳은 그리스인에게 가장 먼저 전해졌습니다. 그리스

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

Context-Free Grammars(2)

Parse Trees and Derivations 대충 요런 느낌. leaf node를 왼쪽부터 순서대로 읽어가면 sentential이 나온다. 이를 $yield$ or $frontier$ of the tree라고 부른다. derivation과 parse tree 사이의 관계 consider any derivation $\alpha1\Rightarrow\alpha2\Rightarrow\cdots\Rightarrow\alphan$, where $\alpha1$ is a single nonterminal $A$. 결국 이 derivation은 inductively하게 parse tree를 구성하면 만들 수 있다. BASIS : $\alpha_1 = A$의 tree는 $A$라고

2023년 2월 3일
·
0개의 댓글
·

Context-Free Grammars(1)

The Formal Definition of a Context-Free Grammar $Terminals$ 는 string이 구성되는 basic symbol들 이다. "token name"은 "terminal"과 동의어이다. lexical analyzer로 부터 나온 token을 terminal이라고 부른다. $Nonterminals$는 문자열들의 집합을 나타내는 문법적인 변수이다. grammar로 만들어진 language를 정의하는데 쓰인다. Grammar에서, 하나의 nonterminal은 $start symbol$로 쓰이고, 그것이 의미하는 string들의 집합이 grammar로 만들어진 language이다. 관습적으로 start symbol의 구성이 처음 위치해 있다. Grammar의 production들이 string을 구성하기 위해 어떻게 terminal과 nonterminal이 조합되어야 하는지를 나타낸다. 각각의 $product

2023년 2월 3일
·
0개의 댓글
·