日语学习笔记

日语学习笔记(UNFINISHED)

Terrasse
2019.08.18

记录日语学习过程中觉得有必要记录的信息。

发音

记背五十音

五十音图就不贴了,这里写了个小程序用于抽背(给出平假名填罗马音,本来想写反向抽背来着,没来得及写就背到了),蛮有用的,一个多下午背完了。

支持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. 之后的积累转向沪江开心词场,逐一记录太麻烦,到此为止。

语法

(坑

原文地址:https://www.cnblogs.com/terrasse/p/jl.html