日语学习笔记(UNFINISHED)
记录日语学习过程中觉得有必要记录的信息。
发音
记背五十音
五十音图就不贴了,这里写了个小程序用于抽背(给出平假名填罗马音,本来想写反向抽背来着,没来得及写就背到了),蛮有用的,一个多下午就背完了。
支持0/1/2个命令行参数,一个参数n
表示抽取前n
个假名,两个参数l
r
表示抽取第l
个到第r
个假名,无参数则全部抽取。
from random import randint, choice
from sys import argv
from time import time
prons = ['a', 'i', 'u', 'e', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wo', 'n']
names = ['あ', 'い', 'う', 'え', 'お', 'か', 'き', 'く', 'け', 'こ', 'さ', 'し', 'す', 'せ', 'そ', 'た', 'ち', 'つ', 'て', 'と', 'な', 'に', 'ぬ', 'ね', 'の', 'は', 'ひ', 'ふ', 'へ', 'ほ', 'ま', 'み', 'む', 'め', 'も', 'や', 'ゆ', 'よ', 'ら', 'り', 'る', 'れ', 'ろ', 'わ', 'を', 'ん']
nameof = dict()
pronof = dict()
record = list()
aim = 20
if len(argv) == 3:
m = int(argv[1]) - 1
n = int(argv[2])
prons = prons[m:n]
names = names[m:n]
n -= m
elif len(argv) == 2:
n = int(argv[1])
prons = prons[:n]
names = names[:n]
else:
n = len(prons)
for i in range(n):
nameof[prons[i]] = names[i]
pronof[names[i]] = prons[i]
if __name__ == '__main__':
while True:
if True:
x = choice(names)
rcd = time()
y = input(x + " -> ")
rcd = time() - rcd
if pronof[x] == y:
print("Right %.3fs" % (rcd))
record.append(rcd)
if len(record) > aim:
record = record[1:]
if sum(record) < aim*1.5:
print("--------Pass--------")
exit()
else:
print("Wrong!!! The answer is", pronof[x])
record = list()
else: #unfinished
x = choice(prons)
y = input(x + " -> ")
if nameof[x] == y:
print("Right")
else:
print("Wrong!!! The answer is", nameof[x])
浊音 & 半浊音
假名 | 罗马音 |
---|---|
が | ga |
ぎ | gi |
ぐ | gu |
げ | ge |
ご | go |
ざ | za |
じ | ji |
ず | zu |
ぜ | ze |
ぞ | zo |
だ | da |
ぢ | di |
づ | du |
で | de |
ど | do |
ば | ba |
び | bi |
ぶ | bu |
べ | be |
ぼ | bo |
ぱ | pa |
ぴ | pi |
ぷ | pu |
ぺ | pe |
ぽ | po |
拗音
い段(い、ぢ除外)后加ゃゅょ(小一号字)引发的连读。对应罗马音变为大字的辅音字母连上小字的罗马音。
例:しゃ Sya
拨音
拨音就是ん n 发音时受到其后音节的影响,实际上不用特别注意,中国人发音时会自然完成变形。
例:さんぽ n->m ほんらい n->n へんか n->ng
促音
促音实质上就是一个停顿,促音前后的假名发音时间断一拍,写作っ(小一号字),罗马音写法则是双写促音后那个假名的第一个字母。
如:さっき sa kki
长音
长音就是把发音拖长,好比“哦~~~”。具体来讲就是看到某个假名后跟了它对应的长音表记方式,就不要把表记方式单独发音,而要把前一个音拖长。
平假名表记方式:あ段加あ い段加い う段加う え段加え お段加お
え段多数加い少数加え お段多数加う少数加お
(老师说:少数的我们只要见一个背一个就可以了)
片假名表记方式:统一加“ー”(だいすき!)
注:拗音依据小字表记,写原本大小。
假名 & 汉字
音读与训读
汉字在日语中的读法分为音读和训读,音读的发音来源于古代汉语(山水さんすい),训读则是汉语传到日本前,本土语言中就有的单词,借用汉字来书写(山やま)。
片假名的适用范围
平假名和片假名一一对应,理论来说两种写法均可,但实际使用中平假名更常用,片假名只用在外来语、拟声拟态词、动植物名称。另外,片假名也可做强调作用。
例:ニャーニャー(拟猫叫)
ネコ(猫)
对易关系积累
山やま
水みず
山水さんすい
森林しんりん
親友しにゅう
大事だいじ
森もぃ
林はやし
親おや
友とも
大おお
事こと
中国人ちゅうごくじん
日本人にほんじん
韓国人かんこくじん
米国人アメリカじん
P.S. 之后的积累转向沪江开心词场,逐一记录太麻烦,到此为止。
语法
(坑