diff --git a/dicts/base.tsv b/dicts/base.tsv index c0d370328..577a594dd 100644 --- a/dicts/base.tsv +++ b/dicts/base.tsv @@ -580,7 +580,6 @@ ttt ttt K110 GN jisjk:201744 あおむし 애벌레 N110 VAm GN jisjk:123932 あおもの 야채 N110 VFdVPt GN jisjk:123933 あおやぎ 푸른 버드나무 N110 VPt GN jisjk:123937 -あおられ 선동&C6@ M427 GN jisjk:139796 あおり 선동 N110 GN jisjk:6436 あおりたて 부추&A2@ M437 GN jisjk:90338 あおり立て 부추&A2@ M437 GN jisjk:90339 @@ -1310,7 +1309,7 @@ ttt ttt K110 GN jisjk:201744 あちら 저리 I120 VPlVTpUDr GN jisjk:40285 あちら 저쪽 I120 VPlVTpUDr GN 3485 ||1 P+1== "2**" 「あちら」 뒤에 조사가 오면 장소·방향을 가리키는 ‘저쪽’을 고른다. jisjk:343622 あちらこちら 여기저기 I110 VPl GN jisjk:40286 -あちら側 저쪽편 I120 VTpUDrVPl GN jisjk:40288 +あちら側 저쪽 I120 VTpUDrVPl GN jisjk:40288 あちら帰り 유학한 사람 N110 VHn GN jisjk:124527 あちら様 저쪽 분 I110 VHn GN jisjk:40287 あっ 앗 P320 J1 GN jisjk:104121 @@ -2548,7 +2547,7 @@ ttt ttt K110 GN jisjk:201744 いえ 아니요 N110 GN 4910 ||1 &2 G+0== "Hz" G+0== "Ow" 규칙 레이어: 조건이 무엇을 보는지로 나눈 파일. 번호는 그대로라 사전의 rule 열과 전역 규칙의 PRIO가 가리키는 대상이 바뀌지 않는다. 문법 코드로 고르는 규칙: 문법 코드로 뜻을 가른다. 문장 첫머리이면서 오른쪽 경계인 경우 いえ를 아니요로 고른다. (미발동: rare-context) jisjk:374666 いえ, 아니요 E300 GN jisjk:263991 いえ、 아니요 E300 GN jisjk:263992 -いえいえ 아니오 N110 CT jisjk:257911 +いえいえ 아니에요 N110 CT jisjk:257911 いえがまえ 집의 형태 N110 VBl GN jisjk:125149 いえがら 가문 N110 VHn GN jisjk:125150 いえじにつ 집으로 &A1@ M421 GN jisjk:143590 @@ -3759,7 +3758,7 @@ ttt ttt K110 GN jisjk:201744 いなりに 4 대로 T500 GN jisjk:351345 いなり寿司 유부 초밥 N110 VFd GN jisjk:340831 いなんて 1다니 T500 GN jisjk:342365 -いにしえ 과거 N110 UMe GN jisjk:126069 +いにしえ 옛날 N110 UMe GN jisjk:126069 いにせよ 1든 T500 GN jisjk:346278 いにちがいない 3 것이 틀림없다 T500 GN jisjk:341782 いにもかかわらず 8에도 불구하고 T500 GN jisjk:342125 @@ -3809,7 +3808,7 @@ ttt ttt K110 GN jisjk:201744 いのちをつな 목숨을 보존&AV@ M442 QHP GN jisjk:144792 いので 1기 때문에 T500 GN jisjk:263994 いので 2니 T500 GN 3350 ||1 &&2 S+0== "い" S-1== "なんでも" 어간이 「い」이고 앞이 「なんでも」이면 「いので」를 ‘니’로 잇는 어미로 고른다. (미발동: rare-context) jisjk:342881 -いので 5기 때문에 T500 GN 4153 ||1 &&3 S+0== "していな" P-1== "1**" G-1== "HdHw" いので가 する 명사나 Hw 명사 뒤의 していな에 붙으면 과거 기 때문에 어미를 고른다. (미발동: rare-context) jisjk:359478 +いので 5기 때문에 T500 GN 4153 ||1 &&4 S+0== "していな" P-1== "1**" G-1== "Hd" G-1!= "Hw" いので가 する 명사 뒤의 していな에 붙으면 과거 기 때문에 어미를 고른다. 상태 명사(Hw: 不足)는 빼고 현재로 둔다. jisjk:359478 いので 4 것 T500 GN 4698 ||1 &&2 S+1== "あ" P+1== "4**" いので는 다음 단어가 동사 あ이면 형용사를 ‘-ㄴ 것’으로 명사화하는 어미로 고른다. jisjk:371615 いのでしょう 3 거예요 T500 GN jisjk:342854 いのでしょうか 4 것일까요 T500 GN jisjk:259880 @@ -5006,7 +5005,7 @@ ttt ttt K110 GN jisjk:201744 うばいさ 빼앗아 &A1@ M448 GN jisjk:144413 うばいと 탈취&AV@ M448 GN jisjk:144416 うばわれ 빼앗&A2@ M417 GN jisjk:90486 -うふ 우대신 N110 GN jisjk:97788 +うふ 우후 N110 GN jisjk:97788 うぶ 순진%D1@ G8U0 GN jisjk:115144 うぶげ 배냇 머리 I130 VBp GN jisjk:373519 うぶごえ 첫 울음소리 N110 GN jisjk:117165 @@ -5063,7 +5062,7 @@ ttt ttt K110 GN jisjk:201744 うまに 조림 N110 VFd GN jisjk:127041 うまのみみにかぜ 마이동풍 N110 GN jisjk:150594 うまのり 승마 N110 VRw GN jisjk:127046 -うまみ 좋은 맛 I110 GN jisjk:97791 +うまみ 감칠맛 I110 GN jisjk:97791 うまや 마굿간 I110 GN jisjk:106622 うまれ 출생 I110 GN jisjk:97792 うまれ 태어&A5@ M427 GN jisjk:344310 @@ -5081,7 +5080,7 @@ ttt ttt K110 GN jisjk:201744 うまれながら 선천적으로 E300 QHPSFl GN jisjk:122869 うまれながらに 선천적으로 E300 GN jisjk:149008 うまをはせ 말을 &KA@ M447 GN jisjk:146250 -うま味 재미 N110 GN jisjk:127051 +うま味 감칠맛 N110 GN jisjk:127051 うま味 감칠맛 N110 GN 2853 ||1 &&3 P-1== "2**" P-2== "1**" A-2-= "VFd" 음식 의미 계열의 명사와 조사 뒤에서 「うま味」를 ‘감칠맛’으로 고른다. (미발동: rare-word) jisjk:268405 うま年 말의 해 N110 UMe GN jisjk:371132 うみ 바다 N110 GN jisjk:97793 @@ -5202,9 +5201,9 @@ ttt ttt K110 GN jisjk:201744 うら枯れ 시&L4@ M427 VPt GN jisjk:144606 うら若 젊디$FD@ H7U0 GN jisjk:4913 うら街 뒷골목 I110 VPl GN jisjk:40441 -うりあげ 매상 N110 VMo GN jisjk:127164 -うりあげにあた 매상에 해당&AV@ M428 GN jisjk:146450 -うりあげをしめ 매상을 합계&AV@ M447 GN jisjk:146455 +うりあげ 매출 N110 VMo GN jisjk:127164 +うりあげにあた 매출에 해당&AV@ M428 GN jisjk:146450 +うりあげをしめ 매출을 합계&AV@ M447 GN jisjk:146455 うりいそ 서둘러 &K8@ M442 VMo GN jisjk:144639 うりかい 매매 N110 VMo Hd GN jisjk:127168 うりかけ 외상 판매 N110 VMo GN jisjk:127169 @@ -5414,7 +5413,7 @@ ttt ttt K110 GN jisjk:201744 え N110 GN 3475 ||1 P-1== "2**7**8**4**" 조사·동사·형용사·형용동사 뒤에 오는 え의 번역을 생략한다. [의심] 조사 뒤의 え까지 지워 그림을 뜻하는 정상적인 히라가나 명사를 없앤다. 자작문 子供がえを描いた。 → 아이가 를 그렸다.; -why: え LocalRule 3475, 번역 빈 문자열. 사전에는 え/그림 후보도 없다. jisjk:343569 えいい 열심히 E300 GN jisjk:122871 えいいちろう 에이이치로 K130 QPN GN jisjk:103750 -えいえい 열심히 함 E300 SFl GN jisjk:122873 +えいえい 에이에이 E300 SFl GN jisjk:122873 えいえんに 영원히 E300 GN jisjk:122875 えいが 영화 N110 GN jisjk:344314 えいがかん 영화관 N110 GN jisjk:344315 @@ -5698,7 +5697,7 @@ ttt ttt K110 GN jisjk:201744 おいめ 부담 N110 SFl GN jisjk:127846 おいもとめ 추구&AV@ M447 GN jisjk:145399 おいや 쫓아 보&A6@ M448 VTw GN jisjk:145405 -おいら 저 N120 VHn GN jisjk:259392 +おいら 나 N120 VHn GN jisjk:259392 おいらん 창녀 I110 VHn GN jisjk:40457 おいわけ 갈림길 N110 GN jisjk:127850 おう 왕 N110 GN jisjk:115395 @@ -5892,8 +5891,8 @@ ttt ttt K110 GN jisjk:201744 おかき 센베과자 K110 VFd GN jisjk:116913 おかけしな 끼치지 $DH@ H7U0 GN jisjk:267721 おかけにな 앉으&AE@ M428 GN jisjk:264021 -おかけにな &L1@ M428 GN jisjk:341124 -おかけにな &L1@ M428 GN 3019 ||3 S-3== "電話" S-2== "電話" S-1== "電話" 앞 세 단어 안에 電話가 있으면 おかけにな를 거시다로 고른다. (미발동: rare-word) jisjk:341125 +おかけにな 거&AE@ M428 GN jisjk:341124 +おかけにな 거&AE@ M428 GN 3019 ||3 S-3== "電話" S-2== "電話" S-1== "電話" 앞 세 단어 안에 電話가 있으면 おかけにな를 거시다로 고른다. (미발동: rare-word) jisjk:341125 おかげ 덕분 N110 GN 514 ||1 &&3 S+1== "と" D+1== "(이)라고" S+2== "感謝" 뒤에 이라고로 번역되는 と와 感謝가 이어지면 おかげ를 덕분으로 고른다. (미발동: rare-context) jisjk:40462 おかげさまで 덕분에 A9D0 GN jisjk:114848 おかげさまで 덕분에 N110 Nn GN jisjk:150660 @@ -5932,7 +5931,7 @@ ttt ttt K110 GN jisjk:201744 おかまいなく 상관없이 E300 GN jisjk:149033 おかみ 여주인 N110 VBlVFdVHn GN jisjk:164994 おかみ 천황 N110 VHn GN jisjk:164996 -1 -おかみさん 마누라 I110 GN jisjk:112343 +おかみさん 안주인 I110 GN jisjk:112343 おかめ 여자탈 N110 UArVPe GN jisjk:164998 おかめはちもく 제삼자가 사물의 시비를 더 잘 N110 GN jisjk:165000 -1 おかめはちもく 제 3자 N110 VHn GN jisjk:165002 -1 @@ -6089,7 +6088,7 @@ ttt ttt K110 GN jisjk:201744 おこなわれ 행해&AL@ M427 GN jisjk:145701 おこなわれう 행해질 수 &HN@ M428 GN jisjk:141783 おこのみやき 오코노미야키 N110 VFd GN jisjk:165255 -1 -おこられ 꾸중&J6@ M417 GN jisjk:90506 +おこられ 꾸중 &J6@ M417 GN jisjk:90506 おこりう 일어날 수 &HN@ M428 GN jisjk:141899 おこりうる 일어날 수 있는 E0H0 GN jisjk:149765 おこりえ 일어날 수 &HN@ M427 GN jisjk:141711 @@ -6360,7 +6359,7 @@ ttt ttt K110 GN jisjk:201744 おそわれ 당&AV@ M427 SFl GN jisjk:146249 おそわれ 싸&AJ@ M427 GN 4723 ||1 ||2 S-2== "気持ち" S-2== "気分" 두 단어 앞이 気持ち·気分이면 おそわれ를 '싸이다'로 고른다. (미발동: rare-word) jisjk:373276 おぞうに 정월떡국 I110 GN jisjk:112400 -おぞまし 무$GE@ H7U0 GN jisjk:4939 +おぞまし 끔찍$AB@ H7U0 GN jisjk:4939 おたいまつ 오타이마츠 N110 UCl GN jisjk:354144 おたおた 허둥지둥 E301 GN jisjk:159 おたおた 허둥지둥 N110 Hd GN jisjk:165470 @@ -6472,7 +6471,7 @@ ttt ttt K110 GN jisjk:201744 おっとりがたな 허겁지겁 N110 GN jisjk:165591 -1 おっとりと 대범하고 의젓&AV@ M4U9 GN jisjk:146436 おっは 안녕 N110 GN jisjk:341638 -おっぱい 젖가슴 N110 VBp GN jisjk:98973 +おっぱい 가슴 N110 VBp GN jisjk:98973 おっぱじめ 즉시 시작&AV@ M447 GN jisjk:146439 おっぱら 쫓아버&AA@ M440 GN jisjk:146442 おっぴろげ 냅다 열어젖&AW@ M447 VBl GN jisjk:146448 @@ -6575,7 +6574,7 @@ ttt ttt K110 GN jisjk:201744 おとなげな 어른답지 못$AB@ H7U0 GN jisjk:4941 おとなし 어른스$G7@ H7U0 GN jisjk:4942 おとなし 얌전$AB@ H7U0 GN 2901 ||1 &&2 S+1== "する" P+1== "4**" おとなし를 する 앞에서 '얌전하다'로 선택한다. jisjk:340294 -おとなし 점$Ku@ H7U0 XXX GN jisjk:340295 +おとなし 얌전$AB@ H7U0 XXX GN jisjk:340295 おとなしくな 얌전해&AL@ M428 GN jisjk:142183 おとなしやか 유순하고 숙부드%A4@ G8U0 GN jisjk:119543 おとなび 어른스러워&AL@ M427 SFl GN jisjk:146478 @@ -6669,7 +6668,7 @@ ttt ttt K110 GN jisjk:201744 おねえさん 언니 I110 VQwVHnUQf GN jisjk:40510 おねえちゃん 언니 N110 VHn GN jisjk:165823 -1 おねがい 부탁 I110 GN jisjk:112384 -おねがいいたします 부탁드리겠습니다 A9D0 GN jisjk:150735 +おねがいいたします 부탁드립니다 A9D0 GN jisjk:150735 おねしょ 야뇨 I110 GN jisjk:112385 おねだん 가격 N110 VMo GN jisjk:150736 おねんね 잠 N110 GN jisjk:98987 @@ -6734,7 +6733,7 @@ ttt ttt K110 GN jisjk:201744 おひまですか 시간 있습니까 N110 GN jisjk:150741 おひょう 큰 넙치 N110 VAm GN jisjk:165902 おひらき 폐회 N110 UMe GN jisjk:165905 -1 -おひる 낮 I110 GN jisjk:106677 +おひる 점심 I110 GN jisjk:106677 おひる 점심밥 I110 GN jisjk:263974 おひろめ 피로연 N110 VCm GN jisjk:165908 -1 おび &CA@ M447 SFl GN jisjk:146607 @@ -6817,7 +6816,7 @@ ttt ttt K110 GN jisjk:201744 おまつりきぶん 축제 분위기 N110 GN jisjk:165987 -1 おまつりさわぎ 야단법석 N110 GN jisjk:165989 -1 おまもり 부적 N110 UCl GN jisjk:165990 -1 -おまる 변기 N110 VPe GN jisjk:165991 +おまる 요강 N110 VPe GN jisjk:165991 おまわりさん 순경 I110 VHn GN jisjk:40522 おまんこ 보지 K110 GN jisjk:114984 おみ 그대 N120 GN jisjk:99008 @@ -7122,7 +7121,7 @@ ttt ttt K110 GN jisjk:201744 おろ 도매&AV@ M443 VMo GN jisjk:147112 おろおろ 허둥지둥 E301 GN jisjk:178 おろおろ 엉엉 E301 GN jisjk:117173 -おろか 바보%B3@ G8L0 GN jisjk:2142 +おろか 어리%C3@ G8L0 GN jisjk:2142 おろか 커녕 P200 GN jisjk:344947 おろかし 어리$F8@ H7N0 SFl GN jisjk:120064 おろかもの 바보 N110 VHn GN jisjk:166238 -1 @@ -7318,7 +7317,7 @@ ttt ttt K110 GN jisjk:201744 お代り 추가 N110 Hd GN jisjk:165025 お代わり 한 그릇 더 I110 GN jisjk:112332 お任せ 맡&A2@ M4U9 GN jisjk:146649 -お任せ 맡겨라 N110 GN jisjk:370533 +お任せ 맡겨 줘 N110 GN jisjk:370533 お休み 휴가 N110 GN 518 ||3 P+1== "2**" S-1== "Rの" P-1== "3**" お休み는 조사 앞이나 부사 뒤 또는 Rの 뒤에서 ‘휴가’를 고른다. jisjk:40681 お休み 편히 쉬세요 N110 GN 3281 ||1 G+0== "Ow" お休み를 문장 오른쪽 경계에서 '편히 쉬세요'로 선택한다. jisjk:342568 お休み &CG@ M449 GN jisjk:368429 @@ -7353,7 +7352,7 @@ ttt ttt K110 GN jisjk:201744 お使いですか 쓰십니까 I110 GN jisjk:112464 お使いに行 심부름 하러 &A1@ M42? GN jisjk:201791 お使いの方 사용하시는 분 N110 VHn GN jisjk:150711 -お供 수행 N110 GN 416 ||1 &&4 S-1== "の" P-2== "1**" A-2== "VHn" D-1= "의" お供는 사람 명사 뒤 の가 오면 수행으로 고르면서 の를 의로 바꾼다. (미발동: rare-context) jisjk:13843 +お供 동행 N110 Hd GN 416 ||1 &&4 S-1== "の" P-2== "1**" A-2== "VHn" D-1= "의" お供는 사람 명사 뒤 の가 오면 수행으로 고르면서 の를 의로 바꾼다. (미발동: rare-context) jisjk:13843 お供 수행원 N110 VHn GN jisjk:13844 お供え 공양 N110 VGn Hd GN jisjk:40550 お便り 편지 N110 GN jisjk:150703 @@ -7494,7 +7493,7 @@ ttt ttt K110 GN jisjk:201744 お太鼓結び 오타이코 매듭 N110 VCp GN jisjk:165469 お奨め 추천&AV@ M449 GN jisjk:364568 お好き 좋아%D1@ G8U0 GN jisjk:267605 -お好み 기호 I110 GN jisjk:40679 +お好み 취향 I110 GN jisjk:40679 お好みの 원하시는 C0H0 GN jisjk:374988 お好み焼 오코노미야키 N110 VFd GN jisjk:165254 お好み焼き 오코노미야키 I130 VFd GN jisjk:343634 @@ -7597,7 +7596,7 @@ ttt ttt K110 GN jisjk:201744 お待たせいた 기다리게 &AV@ M443 GN jisjk:268153 お待たせいたしました 기다리게 해서 죄송합니다 A9D0 GN jisjk:373934 お待たせしてすみません 기다리게해서 죄송합니다 N110 SFl GN jisjk:150745 -お待たせしました 기다리게 해서 죄송합니다 A9D0 GN jisjk:115266 +お待たせしました 오래 기다리셨습니다 A9D0 GN jisjk:115266 お待ち 대기 N110 GN jisjk:106811 お待ち 기다&AA@ M449 GN 2145 ||1 &&2 U+0== "ます" Y+0= "1겠습니다" お待ち는 일본어 어미가 ます이면 한국어 어미를 -겠습니다로 바꾼다. jisjk:264017 お待ちいた 기다&AA@ M443 GN jisjk:267482 @@ -7692,7 +7691,7 @@ ttt ttt K110 GN jisjk:201744 お払い 지불 I110 GN jisjk:40593 お払い箱 해고 I110 GN jisjk:40594 お払箱 해고 I110 GN jisjk:40595 -お披露目 피로연 N110 VCm GN jisjk:165907 +お披露目 공개 N110 VCm GN jisjk:165907 お抱え 고용 I110 GN jisjk:40670 お招きいただ 불러 주&AE@ M461 GN 3051 ||1 &&3 M+0== "5:0" S+1== "ありがとうございます" Y+0= "6서" お招きいただ의 어미가 5:0이고 뒤에 ありがとうございます가 오면 불러 주시다를 고르고 어미를 아·어서로 바꾼다. (미발동: rare-word) jisjk:341278 お持ち 가지고 %B7@ G8U0 GN jisjk:373350 @@ -7813,7 +7812,7 @@ ttt ttt K110 GN jisjk:201744 お父さま 아버님 I110 GN jisjk:112356 お父さん 아버지 K110 VQmUQfVHn GN jisjk:40589 お父さん似 아버지와 닮은 꼴 K110 GN jisjk:201946 -お父ちゃん 아버지 N110 VHn GN jisjk:165646 +お父ちゃん 아빠 N110 VHn GN jisjk:165646 お爺さん 할아버지 N110 VBpVHnVHn GN jisjk:165405 お物 수라 N110 GN jisjk:13853 お玉 달걀 N110 VFd GN jisjk:165490 @@ -7917,7 +7916,7 @@ ttt ttt K110 GN jisjk:201744 お粗末でした 변변치 못 했습니다 A9D0 GN jisjk:267126 お約束 약속 N110 GN jisjk:260487 お納め &FD@ M447 GN 1980 ||1 &&4 M+0== "58*5:0" S+1== "くださ" P+1== "4**" Y+0= "6" お納め의 58계열 또는 5:0 어미 뒤에 くださ 동사가 오면 어미를 어형으로 바꾸고 받다를 고른다. (미발동: rare-word) jisjk:260662 -お終い 마지막 N110 GN jisjk:165370 +お終い 끝 N110 GN jisjk:165370 お結び 주먹밥 I110 GN jisjk:40547 お絞り 물수건 I110 VCp GN jisjk:40553 お絵かき 그림 그리기 N110 VSpUTtUAr GN jisjk:341663 @@ -7933,7 +7932,7 @@ ttt ttt K110 GN jisjk:201744 お腹 배 N110 VBp GN jisjk:13856 お腹がす 배가 고&Aa@ M421 Pn GN jisjk:346592 お腹が空いた 배가 고픈 C0D1 GN jisjk:4548 -お腹す 배 고&Aa@ M421 GN 5088 ||1 &&2 M+0== "56*" ||2 &&2 ||3 ||3 S-1== "昨日" S-1== "昨夜" S-1== "当時" ||3 S-2== "昨日" S-2== "昨夜" S-2== "当時" ||3 S-3== "昨日" S-3== "昨夜" S-3== "当時" Y+0= "5다" Y+0= "1다" お腹す의 과거형은 현재의 배고픔을 나타내는 배 고프다로 잇되, 앞 세 단어 안에 昨日·昨夜·当時가 있으면 과거형을 유지한다. jisjk:375916 +お腹す 배고&Aa@ M421 GN 5088 ||1 &&2 M+0== "56*" ||2 &&2 ||3 ||3 S-1== "昨日" S-1== "昨夜" S-1== "当時" ||3 S-2== "昨日" S-2== "昨夜" S-2== "当時" ||3 S-3== "昨日" S-3== "昨夜" S-3== "当時" Y+0= "5다" Y+0= "1다" お腹す의 과거형은 현재의 배고픔을 나타내는 배 고프다로 잇되, 앞 세 단어 안에 昨日·昨夜·当時가 있으면 과거형을 유지한다. jisjk:375916 お腹をこわ 배탈이 &A5@ M423 Pn GN jisjk:373758 お腹空 배고&Aa@ M421 GN jisjk:340063 お膝元 무릅 밑 I110 VPl GN jisjk:40621 @@ -7964,7 +7963,7 @@ ttt ttt K110 GN jisjk:201744 お蔭で 덕분에 E311 GN jisjk:181 お蔭様で 덕분에 A9D0 GN jisjk:343786 お蔵 사장 N110 UAr GN jisjk:165187 -お蕎麦 국수 I110 GN jisjk:106849 +お蕎麦 메밀국수 I110 GN jisjk:106849 お薄 묽은 차 N110 VFd GN jisjk:127894 お薦め 추천 A9H0 GN jisjk:103435 お薦めな 추천하는 E0H0 GN jisjk:149771 @@ -8127,7 +8126,7 @@ ttt ttt K110 GN jisjk:201744 お隣さん 이웃 I110 VHn GN jisjk:40573 お隣り 이웃 I110 GN jisjk:40574 お雑煮 떡국 I110 VFd GN jisjk:40648 -お雛様 오히나 I110 GN jisjk:40666 +お雛様 히나 인형 I110 GN jisjk:40666 お零れ 여택 I110 GN jisjk:40571 お電話 전화&AV@ M429 GN jisjk:362193 お電話いた 전화 드&AA@ M423 Pn GN jisjk:350980 @@ -10051,7 +10050,7 @@ ttt ttt K110 GN jisjk:201744 かみころ 물어 죽&AJ@ M433 GN jisjk:90610 かみさま 하느님 N110 UClVHn GN jisjk:169396 -1 かみさま 하느님 N110 VHn GN jisjk:169397 -1 -かみさん 아낙네 I110 GN jisjk:40745 +かみさん 아내 I110 GN jisjk:40745 かみざいく 종이 세공 N110 GN jisjk:169400 -1 かみしだ 깨물어 으&C2@ M431 GN jisjk:90611 かみしばい 그림 연극 I110 GN jisjk:40746 @@ -11371,7 +11370,7 @@ ttt ttt K110 GN jisjk:201744 がらみの 에 얽힌 E0H0 Tu GN jisjk:149813 がらもの 무늬 있는 물건 N110 GN jisjk:171504 -1 がらり 드르륵 E301 GN jisjk:261 -がらりと 드르르 E301 GN jisjk:117190 +がらりと 드르륵 E301 GN jisjk:117190 がらんと 텅 E311 GN jisjk:115306 がらんどう 텅 %DJ@ G8U0 GN jisjk:119894 がら空き 텅 비어 %B7@ G8U0 GN jisjk:119887 @@ -11383,7 +11382,7 @@ ttt ttt K110 GN jisjk:201744 がりりと 우두둑 E311 GN jisjk:263 がり刷り 등사 인쇄 I110 GN jisjk:112277 がり版 등사판 I110 GN jisjk:106357 -がれき 기왓조각과 돌 I110 GN jisjk:106358 +がれき 잔해 I110 GN jisjk:106358 がれき 와륵 I110 GN jisjk:373255 がんえん 암염 N110 VFd GN jisjk:171526 -1 がんがん 땅땅 E311 GN jisjk:264 @@ -11660,7 +11659,7 @@ ttt ttt K110 GN jisjk:201744 きごころ 속마음 N110 SFl GN jisjk:172029 -1 きごちな 어색$AB@ H7U0 GN jisjk:4989 きさく 싹싹%A1@ G8U0 GN jisjk:120071 -きさま 너 N110 UTsVHn GN jisjk:172046 +きさま 네놈 N110 UTsVHn GN jisjk:172046 きさらぎ 음력 2월 N110 UMe GN jisjk:172048 -1 きさんじ 기분 전환 N110 SFl GN jisjk:172057 -1 きざ 마음에 들지 %B5@ G8U0 GN jisjk:2162 @@ -11983,7 +11982,7 @@ ttt ttt K110 GN jisjk:201744 きまじめ 고지식%A1@ G8U0 GN jisjk:120328 きまじめに 꾸준히 E300 GN jisjk:122997 きまず 서먹서먹$AB@ H7N0 SFl GN jisjk:120310 -きまって 반드시 E300 GN jisjk:122998 +きまって 어김없이 E300 GN jisjk:122998 きまよい 망설임 N110 SFl GN jisjk:172768 -1 きまり 규칙 I110 GN jisjk:106279 きまりが悪 창피$AB@ H7N0 GN jisjk:122510 @@ -12509,7 +12508,7 @@ ttt ttt K110 GN jisjk:201744 きょうたん 경탄 N110 SFl Hd GN jisjk:173747 -1 きょうだ 강타 N110 VRw Hd GN jisjk:173748 -1 きょうだ 강타 N110 VRw Hd GN jisjk:173749 -1 -きょうだい 경대 N110 VAcVPe GN jisjk:173752 -1 +きょうだい 형제 N110 VAcVPe GN jisjk:173752 -1 きょうだい 형제 N110 VHnVHn GN jisjk:173753 -1 きょうだいぶん 의형제 N110 VHnVHn GN jisjk:173759 -1 きょうだん 교단 N110 VMo GN jisjk:173760 -1 @@ -14522,7 +14521,7 @@ ttt ttt K110 GN jisjk:201744 ぐるぐる 친친 E301 GN jisjk:117234 ぐるぐると 빙글빙글 E311 GN jisjk:344 ぐるっと 빙빙 E300 GN jisjk:123038 -ぐるみ 모두 K110 GN jisjk:104246 +ぐるみ 전체 K110 GN jisjk:104246 ぐるり 둘레 I110 GN jisjk:40899 ぐれ 자포자기&AV@ M417 GN jisjk:90731 ぐれつ 어리석고 못%D7@ G8U0 GN jisjk:120718 @@ -14909,7 +14908,7 @@ ttt ttt K110 GN jisjk:201744 けがのこうみょう 뜻밖의 공명 N110 UTs GN jisjk:177754 -1 けがらわし 추접$AB@ H7U0 GN jisjk:5032 けがらわし 더$G7@ H7N0 SFl GN jisjk:120590 -けがを 상처를 &HM@ M419 GN jisjk:90732 +けがを 부상을 &HM@ M419 GN jisjk:90732 けがをしてお 상처를 입고 &HN@ M428 GN jisjk:202287 けが人 부상자 K110 GN jisjk:115405 けげん 의아%A1@ G8U0 GN jisjk:118820 @@ -17334,7 +17333,7 @@ ttt ttt K110 GN jisjk:201744 こしゃくにさわ 성질이 &A5@ M428 GN jisjk:119477 こしゃくに障 성질이 &A5@ M428 GN jisjk:119475 こしゅう 고집 N110 SFl Hd GN jisjk:182299 -1 -こしょう 고장 I110 Hd GN jisjk:111806 +こしょう 후추 I110 Hd GN jisjk:111806 こしょう 후추 I130 VFd GN jisjk:373452 こしょうがつ 음력 정월 대보름 N110 UMe GN jisjk:182310 -1 こしょうしてい 고장나 &HN@ M427 GN jisjk:119483 @@ -17516,7 +17515,7 @@ ttt ttt K110 GN jisjk:201744 こっそり 몰래 E311 GN jisjk:376 こっそりと 남몰래 E311 GN jisjk:377 こったん 골탄 N110 GN jisjk:182542 -1 -こっち 여기 I110 GN jisjk:106515 +こっち 이쪽 I110 GN jisjk:106515 こっちょう 최상 N110 GN jisjk:182543 -1 こってり 몹시 M300 GN jisjk:123085 こってり 진&Mf@ M429 GN jisjk:266600 @@ -17934,7 +17933,7 @@ ttt ttt K110 GN jisjk:201744 この趣旨 이러한 취지 N110 GN jisjk:160713 この辺 이 근처 C110 UMe GN jisjk:106579 この逆 이 반대 C110 GN jisjk:260343 -この間 이전 C0H0 UMe GN jisjk:182763 +この間 얼마 전 C0H0 UMe GN jisjk:182763 この間 그사이 C0H0 UMe GN 4334 ||1 S+1== "が" 바로 뒤말이 が이면 この間를 그사이로 고른다. (미발동: rare-context) jisjk:363720 この間隔 이 간격 N110 VPl GN jisjk:164518 この間隔 이 간격 N110 VPl GN jisjk:164519 @@ -18026,7 +18025,7 @@ ttt ttt K110 GN jisjk:201744 こみ 포함 N110 GN jisjk:6487 こみあ 혼잡&AV@ M420 VTp GN jisjk:120210 こみあ 붐&Ad@ M420 GN jisjk:120216 -こみあげ 울컥거&AA@ M427 VTpQHP GN jisjk:120221 +こみあげ 북받&AO@ M427 VTpQHP GN jisjk:120221 こみあげ 복받&AO@ M427 SFl GN jisjk:120236 こみい 복잡하게 얽&AW@ M427 SFl GN jisjk:120241 こみだし 작은 표제 N110 VBkVSwVCm GN jisjk:182977 -1 @@ -18080,7 +18079,7 @@ ttt ttt K110 GN jisjk:201744 こようほけん 고용 보험 N110 ULw GN jisjk:183072 -1 こよなく 각별히 E300 GN jisjk:123099 こよみ 달력 I110 VSwUMe GN jisjk:40990 -こら 이거 참 N130 J1 GN 13 ||1 D+1== "," こら를 쉼표로 번역되는 단어 앞에서 '이거 참'으로 선택한다. jisjk:393 +こら 이봐 N320 J1 GN 13 ||1 D+1== "," こら를 쉼표로 번역되는 단어 앞에서 '이봐'로 선택한다. jisjk:393 こら 집중시&AQ@ M443 VBkVSw GN jisjk:120295 こら 징벌&AV@ M443 ULw GN jisjk:120302 こらえ &FM@ M447 SFl GN jisjk:120281 @@ -18649,7 +18648,7 @@ ttt ttt K110 GN jisjk:201744 ごちゃごちゃ 뒤죽박죽 M300 GN jisjk:123117 ごちゃごちゃと 어수선&AV@ M429 GN jisjk:119899 ごっかん 극한 N110 VSs GN jisjk:183904 -1 -ごっこ 짓거리 N110 GN jisjk:260439 +ごっこ 놀이 N110 GN jisjk:260439 ごっそり 몽땅 E300 GN jisjk:123118 ごったがえ 혼잡&AV@ M423 VTp GN jisjk:120499 ごったに 뒤&Hl@ M449 GN jisjk:120503 @@ -21624,7 +21623,7 @@ ttt ttt K110 GN jisjk:201744 しっかりご理解いただ 확실히 이해하&AE@ M421 GN jisjk:121284 しっかりした 견실한 C0D1 GN jisjk:4565 しっかりしろ 정신차려 A9H1 GN jisjk:90214 -しっかりしろよ 정신차려요 A9H1 GN jisjk:90215 +しっかりしろよ 정신 차려 A9H1 GN jisjk:90215 しっかりできてい 빈틈없이 되어 &HN@ M427 GN jisjk:121290 しっかりと 제대로 E300 GN jisjk:484 しっかりと 꼭 E300 GN jisjk:121293 @@ -21798,7 +21797,7 @@ ttt ttt K110 GN jisjk:201744 していただきますよう、 해주시도록 I110 GN jisjk:262830 していただけ 해 주실 수 &HN@ M427 MaSk GN 3347 ||1 &&2 U+0== "Lません" D+0= "해 주실 수 &M9@" 'ません' 부정형이 붙은 'していただけ'의 번역을 '해 주실 수 없다'로 바꾼다. jisjk:342861 していただけ 해 주&AE@ M427 Sk GN 4888 ||1 &&2 M+0== "53*" P-1== "1**" 앞에 명사가 있고 자체 어미가 조건형 계열이면 していただけ를 해 주시다로 고른다. (미발동: rare-context) jisjk:374188 -していな 하지 $DH@ H7U0 TuXn GN 4118 ||2 &&4 G+0== "Ow" U+0== "い" G-1== "Hw" Y+0= "5다" G-1== "Hw" 앞 단어에 Hw 표지가 있으면 していな를 고르며 문말의 い 어미는 과거 다로 바꾼다. (미발동: rare-context) jisjk:359097 +していな 하지 $D7@ H7U0 TuXn GN 4118 ||1 G-1== "Hw" 앞 단어에 Hw 표지가 있으면 していな를 하지 않다로 고른다(不足していない 부족하지 않다). jisjk:359097 していな 하고 있지 $DH@ H7U0 XnTu GN 4119 ||1 &&2 P-1== "1**" G-1== "Hd" していな는 앞말이 する와 결합하는 명사이면 '하고 있지 않다'를 고른다. jisjk:359098 していな 하고 있지 $DH@ H7U0 XXX Xn GN jisjk:359099 していな 해 있지 $DH@ H7U0 Xn GN jisjk:359100 @@ -21823,6 +21822,7 @@ ttt ttt K110 GN jisjk:201744 してしま 해버&AA@ M460 Tu GN 3303 ||1 &&2 P-1== "1**" G-1== "Hd" してしま는 앞말이 Hd 문법 코드를 가진 명사이면 ‘해 버리다’를 고른다. jisjk:342623 してせん 다량의 주식매매 N110 GN jisjk:159912 してな 하지 $DH@ H7U0 AvJs GN jisjk:262489 +してな 하지 $D7@ H7U0 Tu GN 13896 ||1 G-1== "Hw" してな는 상태를 나타내는 する 명사(Hw) 뒤에서 하지 않다를 고른다(不足してない 부족하지 않다). lex:hw-shitena してな 하고 있지 $DH@ H7U0 Sk GN 3446 ||1 &&2 P-1== "1**" G-1== "Hd" 동작성 명사 뒤의 してな를 '하고 있지 않다'로 고른다. jisjk:343412 してないと 하고 있지 않다고 &AV@ M429 GN jisjk:121455 してはいけません 해서는 안 됩니다 A9D0 GN jisjk:114722 @@ -26458,10 +26458,10 @@ ttt ttt K110 GN jisjk:201744 すいぼう 수해 방지 N110 GN jisjk:196385 -1 すいぼくが 수묵화 N110 GN jisjk:196387 -1 すいぼつ 수몰 N110 VTwVSs GN jisjk:196389 -1 -すいません 미안해요 K300 GN jisjk:342427 -すいません 미안해요 K100 GN jisjk:342429 -すいませんでした 미안 했습니다 K300 GN jisjk:263874 -すいませんでした 미안 했습니다 K110 GN jisjk:342428 +すいません 죄송해요 K300 GN jisjk:342427 +すいません 죄송해요 K100 GN jisjk:342429 +すいませんでした 죄송합니다 K300 GN jisjk:263874 +すいませんでした 죄송합니다 K110 GN jisjk:342428 すいみゃく 수맥 N110 VTp GN jisjk:196395 -1 すいみん 수면 N110 QHPVAm Hd GN jisjk:196396 -1 すいめい 수명 N110 GN jisjk:196399 -1 @@ -26650,7 +26650,7 @@ ttt ttt K110 GN jisjk:201744 すぐれ 우수&AV@ M427 Va GN jisjk:137373 すぐれた 뛰어난 K111 GN jisjk:103953 すぐれてい 뛰어&Mr@ M417 Va GN jisjk:90958 -すぐれな 시원치 $D7@ H7U0 GN jisjk:5126 +すぐれな 좋지 $D7@ H7U0 GN jisjk:5126 すぐれな 좋지 $D7@ H7U0 GN jisjk:5127 すぐれもの 뛰어난 것 I110 GN jisjk:259808 すぐ近く 바로 근처 N110 VPl GN jisjk:196625 @@ -26676,7 +26676,7 @@ ttt ttt K110 GN jisjk:201744 すげ替え 갈아 치&AI@ M437 VPeVEl GN jisjk:137388 すげ替え 교체 N110 GN jisjk:196634 すこし 조금 P110 GN jisjk:530 -すこしだけ 약간 E300 GN jisjk:149216 +すこしだけ 조금만 E300 GN jisjk:149216 すこしづつ 조금씩 E300 GN jisjk:123255 すこしで 조금이면 E300 GN jisjk:149217 すこしでも 조금이라도 E300 GN jisjk:149219 @@ -27021,7 +27021,7 @@ ttt ttt K110 GN jisjk:201744 すみません 미안합니다 A110 GN jisjk:268158 すみません 죄송합니다 A110 XXX GN 4924 ||1 S-1== "どうも" 바로 앞말이 どうも이면 すみません을 죄송합니다로 고른다. (미발동: rare-context) jisjk:374723 すみませんが 죄송합니다만 A9D0 GN jisjk:114540 -すみませんでした 미안합니다 A110 GN jisjk:111991 +すみませんでした 죄송합니다 A110 GN jisjk:111991 すみませんね 미안합니다 A110 GN jisjk:345360 すみやかなる 조속한 E300 GN jisjk:341224 すみやかに 신속하게 E300 GN jisjk:149225 @@ -27095,7 +27095,7 @@ ttt ttt K110 GN jisjk:201744 すり替え 몰래 바&C3@ M437 GN jisjk:137748 すり減ら 닳게 &AV@ M443 VPe GN jisjk:139719 すり落と 비벼 떨어뜨&AA@ M443 GN jisjk:143119 -すり身 으깬어묵 I110 GN jisjk:106458 +すり身 다진 생선살 I110 GN jisjk:106458 すり鉢 유발 I110 GN jisjk:106466 する &AV@ V44; XXXUThUArUMv GN 905 ||3 &&3 S-1== "に" D-1== "(으)로" P-1== "2**" &&5 M+0== "56*" S-1== "しっかり" P-1== "1**" P+1== "1**" D+0= "&C6@" &&3 S-1== "と" S-2== "期限" D-1= "(으)로" する의 '하다' 후보를 특정 조사, しっかり 문맥에서 선택하고 번역을 '되다'로 또는 期限 뒤의 と를 '-으로'로 바꾼다. jisjk:114652 する &A5@ V44; GN 1174 ||4 &&3 P-1== "2**" S-2== "笑い声" P-2== "1**" &&3 P-1== "2**" ||3 S-2== "匂い" S-2== "めまい" S-2== "吐き気" P-2== "1**" &&4 P-1== "2**" S-2== "気" D-2== "3 기분" P-2== "450" &&5 G+0== "Hz" U+0== "と" M+0== "50*" D+0= "그러자(면) " Y+0= "" する는 웃음소리·냄새·현기증·메스꺼움 등의 문맥에서 나다를 고르고 문장 첫 すると에서는 그러자(면)으로 바꾼다. jisjk:116568 @@ -27103,6 +27103,8 @@ ttt ttt K110 GN jisjk:201744 する 나&A1@ V44; GN 2672 ||1 S-1== "出急き" 바로 앞 표기가 出急き이면 する를 '나다'로 고른다. (미발동: rare-context) [의심] 出急き는 실제 사전에 '빨리'인 부사로 있지만 표준적인 '나다' 합성 구문이 아니므로 이 조건이 맞으면 '빨리 나다'라는 엉뚱한 する 읽기를 강제한다. jisjk:267195 する &C6@ V44; Tu GN 2673 ||2 &&5 P-1== "1**" G-1== "Hd" S-2== "が" S-3== "完成" P-3== "1**" S-1== "判明" する를 完成が와 する형 명사 뒤 또는 判明 바로 뒤에서 '되다'로 선택한다. jisjk:267196 する &AV@ V44; GN 3292 ||1 &&5 P-1== "4**" M-1== "5:0" S-2== "お" D+0= "" Y-1= @+0 お와 동사 연용형 뒤의 する를 지우고 する 자체의 어미 번역을 앞 동사의 어미로 복사한다. jisjk:342596 +する 해&AL@ V44; Tu GN 13897 ||1 &&2 G-1== "Hw" ||3 S-1== "衰弱" S-1== "疲弊" S-1== "憔悴" する는 상태가 되어 가는 상태 명사(衰弱, 疲弊, 憔悴) 뒤에서 해지다로 고른다(体が衰弱する 몸이 쇠약해지다). lex:hw-suru-change +する &Mf@ V44; Tu GN 13895 ||1 &&3 P-1== "1**" G-1== "Hw" G-1!= "Hi" する는 상태를 나타내는 する 명사(Hw) 뒤에서 하다 형용사로 고른다(人手が不足する 일손이 부족하다). 동사로도 쓰는 자동사 명사(Hi: 満足)는 빼고 동사로 둔다. lex:hw-suru する &AV@ V44; Tu GN 3293 ||2 &&6 M+0== "57*" P-1== "1**" G-1== "Hd" S+1== "しま" D+1== "버&AA@" P+1== "4**" &&2 P-1== "1**" G-1== "Hd" 앞에 する와 결합하는 명사가 있으면 する를 하다로 고른다. jisjk:342597 するがだいだいがく 스루가다이 대학 N120 VPl GN jisjk:196937 -1 することになった。 하게 되었다 A9H1 GN jisjk:104138 @@ -27626,7 +27628,7 @@ ttt ttt K110 GN jisjk:201744 せいちゅう 성충 N110 VAm GN jisjk:197782 -1 せいちゅう 충성 N110 GN jisjk:197785 -1 せいちゅう 정자 N110 VBp GN jisjk:197786 -1 -せいちょう 정청 N110 USoQMU Hd GN jisjk:197790 -1 +せいちょう 성장 N110 USoQMU Hd GN jisjk:197790 -1 せいちょう 생장 N110 VPt Hd GN jisjk:197791 -1 せいちょう 성조 N110 USoQMU GN jisjk:197794 -1 せいちょう 성조 N110 VAm GN jisjk:197796 -1 @@ -27846,7 +27848,7 @@ ttt ttt K110 GN jisjk:201744 せきがん 일가견 N110 GN jisjk:198256 -1 せきが出 기침이 나&AH@ M427 GN jisjk:137850 せきぐん 노동적군 N110 VHnVTw GN jisjk:198258 -1 -せきこ 안달&AV@ M415 GN jisjk:90980 +せきこ 기침&AV@ M415 GN jisjk:90980 せきこ 조급히 &LL@ M425 UMeSFl GN jisjk:140034 せきこ 콜록거&AA@ M425 QHP GN jisjk:140041 せきこ 급하게 서&E1@ M425 GN jisjk:140048 @@ -27970,7 +27972,7 @@ ttt ttt K110 GN jisjk:201744 せせく 발라&A6@ M448 GN jisjk:140092 せせこまし 옹졸$AB@ H7U0 GN jisjk:5146 せせこまし 비$DG@ H7N0 VBlSFl GN jisjk:121180 -せせらぎ 시냇물소리 I110 GN jisjk:111882 +せせらぎ 물 흐르는 소리 I110 GN jisjk:111882 せせらぎのまち 세세라기노마치 I130 QCTVPl GN jisjk:304066 せせらわら 비&HJ@ M440 SFl GN jisjk:140101 せせら笑 비&HJ@ M440 SFl GN jisjk:140099 @@ -28905,7 +28907,7 @@ ttt ttt K110 GN jisjk:201744 そうい 그렇게 말&AV@ M420 GN jisjk:137956 そういう 그런 C0D1 GN jisjk:4570 そういうこと 그런 것 C110 GN jisjk:374821 -そういうの 그러한 것 C0H0 GN 4577 ||1 &&3 P-1== "2**" P-2== "1**" A-2== "VHn" 사람 명사와 조사 뒤의 そういうの는 지시 표현 그러한 것으로 고른다. jisjk:365922 +そういうの 그런 것 C0H0 GN 4577 ||1 &&3 P-1== "2**" P-2== "1**" A-2== "VHn" 사람 명사와 조사 뒤의 そういうの는 지시 표현 그런 것으로 고른다. jisjk:365922 そういうふうに 그런 식으로 E300 GN jisjk:149245 そういうわけ 그런 이유 I110 GN jisjk:111865 そういうわけでございまして 그런 사정때문에 E300 GN jisjk:149246 @@ -29202,7 +29204,7 @@ ttt ttt K110 GN jisjk:201744 そうなんしゃ 조난자 N110 VHn GN jisjk:200429 -1 そうなんだ 그렇구나 E300 GN jisjk:264755 そうなんだ 3 것 같애 S5:0 GN jisjk:344753 -そうなんだよ 그래요 E300 GN jisjk:341274 +そうなんだよ 맞아 E300 GN jisjk:341274 そうに 4듯이 T500 GN jisjk:260851 そうに 1게 T500 GN 2928 ||1 &&2 S+1== "見え" P+1== "4**" 어미 そうに 뒤에 見え 동사가 오면 게를 고른다. (미발동: other) jisjk:340589 そうにな 것 같지 $D7@ H7U0 GN jisjk:268164 @@ -29304,7 +29306,6 @@ ttt ttt K110 GN jisjk:201744 そう言 그렇게 말&AV@ M420 GN jisjk:137955 そう言われても 그런 말을 들어도 E300 GN jisjk:149247 そう言われると 그런 말을 들으면 E300 GN jisjk:374883 -そう話 총화 N110 GN jisjk:200554 そう鉛 창연 N110 GN jisjk:199959 そえ 덧붙&AJ@ M437 GN jisjk:103910 そえ 첨부&AV@ M437 GN jisjk:138621 @@ -29566,7 +29567,7 @@ ttt ttt K110 GN jisjk:201744 そのあと 그 후 N110 UMe GN jisjk:200901 -1 そのうえ 게다가 E310 J1 GN jisjk:595 そのうえ 게다가 E330 J1 GN jisjk:596 -そのうえで 게다가 E330 GN jisjk:118927 +そのうえで 그런 다음 E330 GN jisjk:118927 そのうえでの 그런 뒤의 E0H0 GN jisjk:150293 そのうえに 그 위에 E300 GN jisjk:149261 そのうち 그 중 E300 VPlUMe GN jisjk:597 @@ -29773,7 +29774,6 @@ ttt ttt K110 GN jisjk:201744 そばきり 메밀국수 N110 VFd GN jisjk:200959 -1 そばそばし 딱딱$AB@ H7U0 GN jisjk:5158 そばたて 귀를 기울&AJ@ M437 UHrUTs GN jisjk:90995 -そばだ 우뚝 &FG@ M424 VPlSFl GN jisjk:138771 そばだて 기울&AJ@ M447 GN jisjk:138773 そばづえ 후림불 N110 GN jisjk:200962 -1 そばにあ 옆에 &HN@ M428 Pn GN jisjk:138046 @@ -30377,7 +30377,7 @@ ttt ttt K110 GN jisjk:201744 たいした 별 H300 Zn GN jisjk:265961 たいした 이렇다 할 H300 Zn GN jisjk:342069 たいしたことじゃな 별거 아$A3@ H7U0 GN jisjk:373506 -たいしたことな 대단한 것도 아$A3@ H7N0 GN jisjk:136886 +たいしたことな 별것 아$A3@ H7N0 GN jisjk:136886 たいしたことはあ 별일 아&A7@ H428 PnMa GN jisjk:342072 たいしたことはな 별일 아$A3@ H7U0 GN jisjk:342071 たいした問題ではないとでも 큰 문제는 아니라고 N110 Nn GN jisjk:151313 @@ -30635,7 +30635,7 @@ ttt ttt K110 GN jisjk:201744 たたえ 가득 채&AI@ M447 VFd GN jisjk:139459 たたえ 칭송&AV@ M447 GN jisjk:139462 たたか 싸&AI@ M410 GN jisjk:91027 -たたかい 투쟁 I110 GN jisjk:111934 +たたかい 싸움 I110 GN jisjk:111934 たたかれ 얻어&FB@ M427 GN jisjk:138172 たたかわ 전개&AV@ M443 GN jisjk:139467 たたきあげ 차곡차곡 출세&AV@ M447 GN jisjk:139469 @@ -30936,6 +30936,10 @@ ttt ttt K110 GN jisjk:201744 たのしそう 즐거운 것 %B3@ G8U0 GN jisjk:139442 たのしませ 즐겁게 &AV@ M437 GN jisjk:91037 たのしみ 즐거움 N110 SFl GN jisjk:153137 +たのしみ 기다려%C1@ G8U0 Av GN lex:tanoshimi-na +たのしみに 기대&AV@ E449 Pn GN lex:tanoshimi-ni +たのしみにしてい 기대하고 &HN@ M427 GN lex:tanoshimi-shitei +たのしみにしてお 기대하고 &HN@ M448 GN lex:tanoshimi-shiteo たのしみはじめ 즐기기 시작&AV@ M447 GN jisjk:140662 たのしめ 즐길 수 &HN@ M427 SFl GN jisjk:140673 たのせ 타노세 N130 QCTVPl GN jisjk:307344 @@ -33128,7 +33132,7 @@ ttt ttt K110 GN jisjk:201744 てみじか 간략%A1@ G8U0 GN jisjk:139457 てむか 대항&AV@ M420 GN jisjk:144406 てむか 저항&AV@ M420 GN jisjk:144434 -てめえ 너 N110 GN jisjk:201671 +てめえ 네놈 N110 GN jisjk:201671 てめえら 네 녀석들 N110 VHn GN jisjk:342431 ても 6도 S570 Tu GN jisjk:202094 てもなく 손쉽게 E300 GN jisjk:149339 @@ -34184,7 +34188,7 @@ ttt ttt K110 GN jisjk:201744 とくしゅけいびたい 일본 해상 테러부대 K110 VGt MI jisjk:345771 とくちょうづけ 특징지&AI@ M447 GN jisjk:145185 とくてん 득점 N110 GN jisjk:368456 -とくと 신중히 E311 GN jisjk:799 +とくと 똑똑히 E311 GN jisjk:799 とくとく 쪼로록 E311 GN jisjk:800 とくとくと 득의양양해 &AV@ M429 SFl GN jisjk:145193 とくな 유리한 E0H0 GN jisjk:123572 @@ -34374,7 +34378,7 @@ ttt ttt K110 GN jisjk:201744 とっていただ 집어 주&AE@ M441 GN jisjk:265054 とっていただ 집어 주&AE@ M441 Pj GN jisjk:265055 とってお 채택하고 &HN@ M468 GN jisjk:340292 -とっておきの 소중한 A9H1 GN jisjk:104133 +とっておきの 비장의 A9H1 GN jisjk:104133 とってかえ 되돌아&AH@ M423 GN jisjk:145351 とっても 매우 E300 GN jisjk:263966 とってもかわい 상당히 귀$GJ@ H7N0 GN jisjk:137340 @@ -35146,7 +35150,7 @@ ttt ttt K110 GN jisjk:201744 どうして 어째서 E311 GN 5131 ||1 &&2 ||4 S+1== "Lだ" S+1== "Lです" S+1== "Lなの" S+1== "Lなん" S+1!= "Lだろ" どうして 바로 뒤에 서술격(だ·です·なの·なんだ)이 붙으면 서술격을 받을 수 없는 ‘왜’ 대신 ‘어째서’를 고른다(どうしてだ 어째서야). だろう·でしょう 앞은 왜일까. doushite:copula どうしてい 어째서 $DE@ E7U0 Pe GN jisjk:265507 どうしてい 무엇을 하고 &HN@ E427 Pe GN jisjk:345369 -どうしてですか 왜 그렇습니까 A9D0 GN jisjk:263919 +どうしてですか 왜요 A9D0 GN jisjk:263919 どうしても 아무래도 E300 GN jisjk:846 どうしましたか 무슨 일입니까 A9D0 GN jisjk:373768 どうしましょう 어떻게 하지요 A9D0 GN jisjk:264246 @@ -35810,7 +35814,7 @@ ttt ttt K110 GN jisjk:201744 なぐりかか 때리려 &AV@ M4U8 GN jisjk:345174 なぐり書き 난필 I110 GN jisjk:112917 なぐり返 되받아 &AO@ M413 GN jisjk:116756 -なけなしの 있을까 말까한 C0D1 GN jisjk:4598 +なけなしの 얼마 안 되는 C0D1 GN jisjk:4598 なければ 6야 한다 S580 GN 3563 ||1 W+0== "Ow" 문장 끝의 의무 어미 なくちゃ, なくては, なければ를 '-어야 한다'로 고른다. gram:nakereba:end なければ 6야 S580 GN 5115 ||2 S+1== "Lならな" S+1== "Lいけな" なければ, なきゃ, なくちゃ, なくては 뒤에 ならない, いけない가 오면 ‘-어야’로 고르고 뒤 말을 ‘하다’로 읽게 한다. gram:nakereba:ya なければ 1지 않으면 S580 XXX GN jisjk:202608 @@ -37172,7 +37176,7 @@ ttt ttt K110 GN jisjk:201744 に判断していただきた (이)가 판단해 주었으면 $AB@ H7U0 Tu GN jisjk:202386 に加え 에 가세&AV@ M467 TuPj GN 2921 ||1 &&2 P-1== "1**" A-1-= "VHnVGt" に加え는 앞 명사가 사람·집단 의미 계열이면 에 가세하다로 고른다. (미발동: rare-context) jisjk:340559 に加えられ 에 더해&AL@ M427 TuPj GN jisjk:358878 -に加わ 에 참가&AV@ M428 PjTu GN jisjk:265540 +に加わ 에 합류&AV@ M428 PjTu GN jisjk:265540 に加入 에 가입&AV@ M429 TuPj GN jisjk:145038 に努められ 에 몰두하&AE@ M427 PjTu GN jisjk:262543 に動いてもら (이)가 움직여 &CJ@ M420 TuPj GN jisjk:147147 @@ -38564,7 +38568,7 @@ ttt ttt K110 GN jisjk:201744 は 4다면 S570 GN 4327 ||1 D+1== "?" 어미 は는 다음 번역이 물음표이면 조건을 되묻는 '-다면'을 고른다. jisjk:363692 は 1지는 S570 GN 4644 ||1 &&2 ||2 S+1== "しな" S+1== "いな" P+1== "7**" は의 '-지는' 어미를 부정 형용사 しな·いな 앞에서 선택한다. jisjk:369076 は 1지는 S570 GN 4645 ||1 &&2 S+1== "いな" P+1== "7**" 어미 は 뒤에 いな 형용사가 오면 지는을 고른다. (미발동: rare-context) jisjk:369077 -はぁ 후~ N110 GN jisjk:343226 +はぁ 하아 N110 GN jisjk:343226 はあ 네 Q110 J1J2 GN jisjk:344327 はあはあ 헐레벌떡 E311 GN jisjk:1046 はい 네 N110 J1J2 GN jisjk:1047 @@ -39897,7 +39901,7 @@ ttt ttt K110 GN jisjk:201744 ふかっこう 볼품 %B4@ G8U0 GN jisjk:144233 ふかふか 폭신폭신 E301 GN jisjk:1154 ふかふか 말랑말랑 E301 VFd GN jisjk:117577 -ふかふかの 말랑말랑한 E0H0 GN jisjk:123636 +ふかふかの 푹신푹신한 E0H0 GN jisjk:123636 ふかわりょう 후케와 료 N130 QPN GN jisjk:340494 ふかん 부감 I110 GN jisjk:106421 ふがいな 한심스$G7@ H7N0 SFl GN jisjk:122664 @@ -40012,7 +40016,7 @@ ttt ttt K110 GN jisjk:201744 ふたを明け 시작&AV@ M427 GN jisjk:118357 ふたを明け 결과를 확인&AV@ M427 GN jisjk:118358 ふたを開け 뚜껑을 &LB@ M417 GN jisjk:91416 -ふだん 보통 N121 GN jisjk:6324 +ふだん 평소 N121 GN jisjk:6324 ふだんに 부단히 E300 GN jisjk:149496 ふだんの努力 끊임없는 노력 I110 GN jisjk:265470 ふだんの練習 끊임없는 연습 I110 GN jisjk:265469 @@ -40106,7 +40110,7 @@ ttt ttt K110 GN jisjk:201744 ふりこみそうきん 계좌입금 N110 Hd GN jisjk:160632 ふりそそ 내리쏟아&AL@ M422 GN jisjk:142638 ふりむ 돌아&AY@ M411 GN jisjk:91420 -ふり返 되돌아 &AY@ M428 GN jisjk:268421 +ふり返 되돌아&AY@ M428 GN jisjk:268421 ふる $D1@ H7U0 GN jisjk:344423 ふる 발휘&AV@ M440 GN jisjk:375092 ふるい 체 N110 GN jisjk:106559 @@ -40249,8 +40253,8 @@ ttt ttt K110 GN jisjk:201744 ぶら下が 매달&AA@ M418 Dx GN jisjk:91447 ぶら下げ 매&K4@ M437 GN jisjk:91448 ぶら~り 가볍게 E300 GN jisjk:369039 -ぶり 만의 M110 GN 1264 ||1 &&3 ||4 S-1== "R年" S-1== "R月" S-1== "R日" S-1== "Rカ月" P-1== "1**" ||3 S+1== "R値" S+1== "上昇" S+1== "下落" ぶり가 기간 단위 명사 뒤에서 値·上昇·下落 앞에 오면 만의를 고른다. (미발동: rare-context) jisjk:116842 -ぶり 만 M110 UMe Z7 GN 1725 ||2 &&2 ||4 S-1== "R年" S-1== "R月" S-1== "R日" S-1== "Rカ月" P-1== "1**" &&2 P-1== "1**" G-2== "NjNd" 「ぶり」가 연·월·일·개월 표현 뒤나 숫자에 이어진 명사 뒤에 오면 경과 후 재현을 뜻하는 ‘만’을 고른다. jisjk:201988 +ぶり 만의 M110 GN 1264 ||1 &&3 ||4 S-1== "R年" S-1== "R月" S-1== "R日" S-1== "Rカ月" P-1== "1**" ||3 S+1== "R値" S+1== "上昇" S+1== "下落" ぶり가 기간 단위 명사 뒤에서 値·上昇·下落 앞에 오면 만의를 고른다. (미발동: rare-context) jisjk:116842 +ぶり 만 M110 UMe Z7 GN 1725 ||2 &&2 ||4 S-1== "R年" S-1== "R月" S-1== "R日" S-1== "Rカ月" P-1== "1**" &&2 P-1== "1**" G-2== "NjNd" 「ぶり」가 연·월·일·개월 표현 뒤나 숫자에 이어진 명사 뒤에 오면 경과 후 재현을 뜻하는 ‘만’을 고른다. jisjk:201988 ぶり 모습 M110 VHnXXX GN 4104 ||1 ||4 S-1== "奥様" S-1== "奥さん" S-1== "男" S-1== "女" ぶり는 앞말이 奥様·奥さん·男·女이면 모습으로 고른다. (미발동: rare-context) jisjk:358551 ぶり 함 P210 Tu GN 4105 ||1 &&2 P-1== "1**" G-1== "Hd" する가 붙는 동작 명사 바로 뒤에서 ぶり의 함 후보를 고른다. (미발동: rare-word) jisjk:358552 ぶり 상 M110 Tu GN 4778 ||2 &&2 P-1== "1**" ||2 S-1== "活躍" S-1== "生活" &&2 P-1== "1**" D+0= " 모습" 活躍·生活 뒤의 ぶり는 상으로, 그 밖의 명사 뒤에서는 모습으로 옮긴다. jisjk:373518 @@ -40519,7 +40523,7 @@ ttt ttt K110 GN jisjk:201744 ぺージ 페이지 I110 GN jisjk:41611 ぺーパー 페이퍼 I110 GN jisjk:106533 ほあんかん 보안관 N110 VHnUAq GN jisjk:154863 -ほい 네 A9D0 GN jisjk:257477 +ほい 자 A9D0 GN jisjk:257477 ほいくえん 보육원 N110 VBl GN jisjk:154865 ほいくし 보육사 N110 VHn GN jisjk:154867 ほう 편 N110 GN jisjk:114769 @@ -40659,7 +40663,7 @@ ttt ttt K110 GN jisjk:201744 ほったん 발단 N110 GN jisjk:155010 ほってはおけぬ 내버려 둘 수 없는 E0H0 GN jisjk:150102 ほっと 안심&AV@ M429 UThUYi GN jisjk:117661 -ほっと 가만히 &C7@ M441 GN jisjk:263500 +ほっと 내버려 &C7@ M441 GN jisjk:263500 ほっと 안심 N110 Hd GN jisjk:374908 ほっとけ 가만히 &C7@ M447 GN jisjk:262081 ほっとしてい 안심하고 &HN@ M427 GN jisjk:104132 @@ -40956,7 +40960,7 @@ ttt ttt K110 GN jisjk:201744 まいあさ 매일 아침 N110 UMe GN jisjk:151792 まいあさ 매일 아침 N110 UMe GN jisjk:155108 まいたけ 버섯 N110 GN jisjk:340205 -まいったな 곤란하게 됐군 A9D0 GN jisjk:373494 +まいったな 난감하네 A9D0 GN jisjk:373494 まいと 1지 않으려고 S501 GN jisjk:4415 まいにちモール 마이니치 몰 N130 VPl GN jisjk:341753 まいりました 6왔습니다 S570 GN 2042 ||1 G+0== "Ow" まいりました의 '-어 왔습니다' 어미를 문장 오른쪽 경계에서 선택한다. jisjk:262378 @@ -41139,7 +41143,7 @@ ttt ttt K110 GN jisjk:201744 ましょうが 1겠지만 S5:0 GN jisjk:267468 ましょうね 6요 S5:0 GN jisjk:264700 ましょか 3까요 S5:0 GN jisjk:4435 -まじ 진심 N110 GN jisjk:257500 +まじ 진짜 N110 GN jisjk:257500 まじ 섞&AJ@ M418 GN jisjk:369302 まじえ &Hl@ M447 GN jisjk:103514 まじえての 개입시킨 E0H0 GN jisjk:150113 @@ -41277,7 +41281,7 @@ ttt ttt K110 GN jisjk:201744 ませんから 1기 때문에 S5:0 GN 2984 ||2 G+0== "Ma" &&2 S+0== "しれ" S-1== "かも" ませんから의 '-기 때문에' 어미를 존재·가능 문법 코드가 있는 어간이나 かも 뒤의 しれ에서 선택한다. jisjk:341013 ませんから 1기 때문에 S5:0 GN 3036 ||4 &&2 S+0== "しれ" U-1== "いかも" &&3 S+0== "い" ||4 S-1== "は" S-1== "が" S-1== "も" S-1== "しか" P-1== "2**" &&2 S+0== "い" S-1== "誰も" &&3 ||2 S+0== "でき" S+0== "出来" P-1== "1**" G-1== "Hd" 모르다·있다·할 수 있다의 지정된 어간과 앞 문맥에 맞으면 ませんから를 -기 때문에로 고른다. (미발동: rare-context) jisjk:341197 ませんから 1기 때문에 S5:0 GN 3334 ||4 &&3 S+0== "たま" P-1== "7**" U-1== "くて" &&2 S+0== "な" U-1== "なければ" &&3 S+0== "いき" P-1== "4**" U-1== "わけには" &&2 ||2 S+0== "出来" S+0== "でき" D+0== "R 수 &M9@" ませんから의 '-기 때문에' 어미를 たま·な·いき·出来·でき가 앞말과 이루는 특정 부정 문맥에서 선택한다. jisjk:342812 -ませんから 5기 때문에 S5:0 GN 4156 ||2 &&3 S+0== "してい" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 어미 ませんから의 본말이 する형 명사 뒤 してい이거나 言ってい이면 과거형에 기 때문에를 붙이는 번역을 고른다. (미발동: rare-context) jisjk:359482 +ませんから 5기 때문에 S5:0 GN 4156 ||2 &&4 S+0== "してい" D+0== "L하지" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 어미 ませんから의 본말이 する형 명사 뒤 してい이거나 言ってい이면 과거형에 기 때문에를 붙이는 번역을 고른다. (미발동: rare-context) jisjk:359482 ませんから 1지 않으니까요 S5:0 GN 5401 ||2 G+0== "Ow" &&2 S+1== "ね" G+1== "Ow" 문장 끝의 ませんから를 -지 않으니까요로 고른다. kara-final:2 ませんから 1지 않으니까 S570 GN jisjk:364481 ませんが 1지 않습니다만 S5:1 XXX Yn GN jisjk:4451 @@ -41285,7 +41289,7 @@ ttt ttt K110 GN jisjk:201744 ませんが 7니다만 S5:0 Yn GN 2736 ||1 G+0== "Ma" 문법표지 Ma가 있는 용언의 ませんが를 '-ㅂ니다만'으로 고른다. jisjk:267571 ませんが 1겠습니디만 S5:0 Yn GN 2812 ||1 &&5 S+0== "ござ" D+0== "&LS@" P+0== "4**" P-1== "9**" Y+0= "1겠습니다만" ござ의 ‘모르다’ 후보와 구 표현 뒤의 ませんが는 정중 연결형 ‘-겠습니다만’으로 고른다. jisjk:268040 ませんが 7니다만 S5:0 Yn GN 3029 ||2 &&3 S+0== "い" ||4 S-1== "は" S-1== "が" S-1== "も" S-1== "しか" P-1== "2**" &&2 S+0== "い" S-1== "誰も" ませんが를 어간 い의 어미이며 앞에 は·が·も·しか·誰も가 있을 때 니다만으로 고른다. (미발동: rare-context) jisjk:341180 -ませんが 5습니다만 S5:0 GN 4154 ||2 &&3 S+0== "してい" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 어미 ませんが는 する형 명사 뒤의 してい 또는 言ってい에 붙으면 부정을 중복하지 않는 과거 정중 연결형을 고른다. (미발동: rare-context) jisjk:359480 +ませんが 5습니다만 S5:0 GN 4154 ||2 &&4 S+0== "してい" D+0== "L하지" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 어미 ませんが는 する형 명사 뒤의 してい 또는 言ってい에 붙으면 부정을 중복하지 않는 과거 정중 연결형을 고른다. (미발동: rare-context) jisjk:359480 ませんが 7니다만 S5:0 Yn GN 4155 ||3 G-1== "Hd" &&3 S+0== "たま" P-1== "7**" U-1== "くて" &&2 ||2 S+0== "でき" S+0== "出来" D+0== "할 수 &M9@" ませんが는 앞말에 Hd 코드가 있거나 앞형용사의 くて 뒤에 온 たま이거나 현재 동사가 ‘할 수 있다’ 뜻의 でき·出来이면 ‘-ㅂ니다만’을 고른다. jisjk:359481 ませんけど 1지 않지만 S5:0 GN jisjk:343289 ませんけど 1지만 S5:0 GN 3430 ||1 G+0== "Ma" ませんけど 어미는 Ma 문법의 부정 서술어에 붙을 때 긍정 연결형 ‘-지만’을 고른다. jisjk:343290 @@ -41344,7 +41348,7 @@ ttt ttt K110 GN jisjk:201744 ませんので 1기 때문에 S5:0 Yn GN 3031 ||3 &&2 S+0== "しれ" S-1== "かも" &&2 S+0== "しれ" U-1== "いかも" &&2 S+0== "い" S-1== "誰も" ませんので가 かも 계열 뒤 しれ 또는 誰も 뒤 い에 붙으면 기 때문에를 고른다. (미발동: rare-context) jisjk:341183 ませんので 1기 때문에 S5:0 Yn GN 3037 ||2 &&3 S+0== "い" ||4 S-1== "は" S-1== "が" S-1== "も" S-1== "しか" P-1== "2**" &&3 ||2 S+0== "でき" S+0== "出来" P-1== "1**" G-1== "Hd" 주제·주격 조사 뒤의 존재 동사나 する형 명사 뒤의 가능 동사에 붙는 'ませんので'를 '-기 때문에'로 고른다. jisjk:341198 ませんので 1기 때문에 S5:0 Yn GN 3336 ||4 &&3 S+0== "たま" P-1== "7**" U-1== "くて" &&2 S+0== "な" U-1== "なければ" &&3 S+0== "いき" P-1== "4**" U-1== "わけには" &&2 ||2 S+0== "でき" S+0== "出来" D+0== "할 수 &M9@" ませんので가 くて 뒤 たま·なければ 뒤 な·わけには 뒤 いき 또는 지정 번역의 でき에 붙으면 기 때문에를 고른다. (미발동: rare-context) jisjk:342817 -ませんので 5기 때문에 S5:0 Yn GN 4157 ||2 &&3 S+0== "してい" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 현재 동사가 してい이고 앞 명사가 する형이거나 현재 동사가 言ってい이면 ませんので 어미를 었기 때문에로 고른다. (미발동: rare-context) jisjk:359483 +ませんので 5기 때문에 S5:0 Yn GN 4157 ||2 &&4 S+0== "してい" D+0== "L하지" P-1== "1**" G-1== "HdHw" S+0== "言ってい" 현재 동사가 してい이고 앞 명사가 する형이거나 현재 동사가 言ってい이면 ませんので 어미를 었기 때문에로 고른다. (미발동: rare-context) jisjk:359483 ませんのでした 1지 않았던 것입니다 S5:0 GN jisjk:268186 ませんよ 1지 않아요 S5:0 GN jisjk:4459 ませんよ 6요 S5:0 GN 2944 ||2 ||5 S+0== "あ" S+0== "たいしたことはあ" S+0== "いけ" S+0== "しれ" S+0== "知れ" G+0== "Ma" ませんよ의 '-어요' 어미를 あ·いけ·しれ 등 정해진 어간이나 문법 코드 Ma가 있는 어간에서 선택한다. jisjk:340807 @@ -41374,7 +41378,7 @@ ttt ttt K110 GN jisjk:201744 またたび 유랑 생활 I110 GN jisjk:112487 またにかけ 돌어다나며 활약&AV@ M447 GN jisjk:118062 またにどと 두번 다시 E300 GN jisjk:149523 -またね 다시 또 보자 A9D0 GN jisjk:257445 +またね 또 봐 A9D0 GN jisjk:257445 またねぇ 다시 봅시다 C0H0 GN jisjk:257914 またの 다음 E300 GN 3823 ||1 &&3 ||2 S+1== "名前" S+1== "名" P+1== "1**" D+0= "다른" またの는 名前·名 앞에서 ‘다른’으로 번역을 바꾼다. jisjk:347109 または 또는 E311 GN jisjk:1255 @@ -41542,7 +41546,7 @@ ttt ttt K110 GN jisjk:201744 まぬがれ 면&AV@ M447 GN jisjk:266273 まぬがれたはずであ 모면했었을 것&Ac@ M428 GN jisjk:148096 まね 흉내 N110 GN jisjk:6568 -まね 흉내&A6@ M437 GN 4093 ||1 &&3 M+0== "57*" S-1== "に" D-1= "(을)를" まね는 57계열 어미가 붙고 앞말이 に이면 흉내내다로 고르면서 に를 (을)를로 바꾼다. (미발동: rare-context) jisjk:358234 +まね 흉내 &A6@ M437 GN 4093 ||1 &&3 M+0== "57*" S-1== "に" D-1= "(을)를" まね는 57계열 어미가 붙고 앞말이 に이면 흉내내다로 고르면서 に를 (을)를로 바꾼다. (미발동: rare-context) jisjk:358234 まねかれ 초대&C6@ M417 GN jisjk:91486 まねごと 흉내 N110 GN jisjk:155170 まのあたり 눈앞 N110 UMe GN jisjk:155171 @@ -42101,7 +42105,7 @@ ttt ttt K110 GN jisjk:201744 むせんでんしん 무선 전신 N110 VElVPe GN jisjk:155463 むせんでんわ 무선 전화 N110 VEl GN jisjk:155465 むせんりょこう 무전 여행 N110 GN jisjk:155467 -むだ 쓸데 %B4@ G8L0 GN jisjk:2273 +むだ 쓸데%B4@ G8L0 GN jisjk:2273 むだ 소용 %B4@ G8L0 GN jisjk:349670 むだ 헛됨 N110 GN jisjk:362963 むだ 낭비%EH@ G8L0 GN 4790 ||2 &&5 U+0== "だよ" S-1== "の" S-2== "時間" Y+0= "1야" D-1= "" &&3 S-1== "の" S-2== "時間" D-1= "" むだ는 時間の 뒤에서 낭비이다를 고르고 の를 지우며 だよ 어미는 야로 바꾼다. (미발동: rare-context) jisjk:373551 @@ -42120,7 +42124,7 @@ ttt ttt K110 GN jisjk:201744 むち 회초리 N110 UPp GN jisjk:358469 むちゃ 터무니%B4@ G8L0 GN jisjk:2274 むちゃくちゃ 터무니%B4@ G8U0 GN jisjk:147056 -むちゃくちゃ 지독하게 G300 GN jisjk:372129 +むちゃくちゃ 엄청 G300 GN jisjk:372129 むっくと 벌떡 E311 GN jisjk:1283 むっちゃ 진짜 C0H0 GN jisjk:257417 むっつ 여섯개 I110 Ct GN jisjk:41705 @@ -42184,7 +42188,7 @@ ttt ttt K110 GN jisjk:201744 め 4 U500 GN jisjk:264593 め 째 Q110 GN jisjk:341527 め Q110 GN 수 없이 홀로 선 め는 옮기지 않음 (化け物め 괴물, ごめ의 조각) me-empty:1 -め 녀석 Q110 Ha GN 5123 ||1 &&9 ||3 &&2 ||2 G-1== "WaWb" A-1-= "QPN" P-1!= "12*" &&3 G-1== "Nm" D-1!= "" ||3 G+0== "Ow" P+1== "6**" P+1== "4**7**8**" &&3 A-1-= "VHn" P-1!= "12*" ||2 G+0== "Ow" P+1== "6**" S-1!= "Rども" S-1!= "Rら" S-1!= "R達" S-1!= "Rたち" S-1!= "Rいつ" S-1!= "Rツ" S-1!= "Rつ" S-1!= "R奴" 이름 뒤나, 사람 명사 뒤 문장 부호 앞에 홀로 선 め를 '녀석'으로 고른다 (ケンタめ 켄타 녀석, 兄貴め、 형 녀석). 대명사, 복수 뒤는 뺀다. me-yatsu:1 +め 녀석 Q110 Ha GN 5123 ||1 &&10 ||3 &&2 ||2 G-1== "WaWb" A-1-= "QPN" P-1!= "12*" &&3 G-1== "Nm" D-1!= "" ||3 G+0== "Ow" P+1== "6**" P+1== "4**7**8**" &&3 A-1-= "VHn" P-1!= "12*" ||2 G+0== "Ow" P+1== "6**" S-1!= "Rども" S-1!= "Rら" S-1!= "R達" S-1!= "Rたち" S-1!= "Rいつ" S-1!= "Rツ" S-1!= "Rつ" S-1!= "R奴" S-1!= "R共" 이름 뒤나, 사람 명사 뒤 문장 부호 앞에 홀로 선 め를 '녀석'으로 고른다 (ケンタめ 켄타 녀석, 兄貴め、 형 녀석). 대명사, 복수 뒤는 뺀다. me-yatsu:1 めあたらし 진기$AB@ H7U0 GN jisjk:5277 めあたらし 새$G9@ H7N0 SFl GN jisjk:136681 めいかくさ 명확함 N110 GN jisjk:161591 @@ -42274,7 +42278,7 @@ ttt ttt K110 GN jisjk:201744 めちゃめちゃ 엉망진창%D4@ G8U0 GN jisjk:2276 めちゃめちゃ 엄청 C0H0 GN 1823 ||1 ||3 P+1== "1**" P+1== "7**" P+1== "8**" 명사나 형용사 앞의 めちゃめちゃ를 정도 부사 '엄청'으로 고른다. jisjk:257478 めっき 도금 I110 GN jisjk:41717 -めっきり 제법 E301 GN jisjk:1293 +めっきり 부쩍 E301 GN jisjk:1293 めっきん 멸균 N110 VAmQHP Hd GN jisjk:155579 めっき槽 도금조 N110 VPe BZ jisjk:361375 めっき液 도금액 N110 GN jisjk:160415 @@ -43774,7 +43778,7 @@ ttt ttt K110 GN jisjk:201744 よそよそしくな 서먹서먹해&AL@ M428 GN jisjk:147495 よそ事 남의 일 I110 GN jisjk:41822 よそ目 남의 눈 I110 VBp GN jisjk:41821 -よそ者 타관 사람 I110 VHn GN jisjk:41823 +よそ者 외지인 I110 VHn GN jisjk:41823 よそ行き 외출 I110 GN jisjk:41824 よそ見 곁눈질 I110 VBp GN jisjk:41820 よぞら 밤하늘 N110 VSsUMe GN jisjk:156191 @@ -44443,7 +44447,7 @@ ttt ttt K110 GN jisjk:201744 ろくな 변변한 E0H0 GN jisjk:123725 ろくまく 늑막 N110 VBp GN jisjk:156773 ろくまくえん 늑막염 N110 QHP GN jisjk:156775 -ろくろ 녹로 I110 GN jisjk:106770 +ろくろ 물레 I110 GN jisjk:106770 ろくろく 변변히 E311 GN jisjk:1385 ろく膜 늑막 N110 VBp GN jisjk:156772 ろく膜炎 늑막염 N110 QHP GN jisjk:156776 @@ -44665,7 +44669,7 @@ ttt ttt K110 GN jisjk:201744 わけわか 뭔지 &K6@ M428 PnMa GN 3380 ||1 &&2 U+0== "Lません" D+0= "뭔지 &LS@" わけわか가 ません 계열 어미를 가지면 번역을 뭔지 모르다로 바꾼다. (미발동: rare-word) jisjk:342979 わげ物 둥근 그릇 I110 GN jisjk:106764 わご 일본어 N110 UTs GN jisjk:156858 -わさび 와사비 I130 GN jisjk:106765 +わさび 와사비 N110 VFd GN jisjk:106765 わさび漬け 와사비 절임 I110 VFd GN jisjk:260479 わざと 일부러 E311 GN jisjk:1394 わざわい 재난 N110 VSs GN jisjk:156859 @@ -46117,7 +46121,7 @@ ttt ttt K110 GN jisjk:201744 アタゴ 아타고 N130 GN jisjk:97442 アタゴニズム 반대 N110 GN jisjk:42551 アタシ 저 N120 VHn GN jisjk:344648 -アタッカー 어텍커 N110 GN jisjk:42552 +アタッカー 어태커 N110 GN jisjk:42552 アタック 어택 N110 Hd GN jisjk:42553 アタッシェ 아타셰 N110 GN jisjk:42554 アタッシェケース 아타쉐 케이스 N110 GN jisjk:42555 @@ -46394,7 +46398,7 @@ ttt ttt K110 GN jisjk:201744 アドラ建材 아드라건재 N130 QIDVGt GN jisjk:42701 アドリアン 아드리안 N130 QPN GN jisjk:365989 アドリアーノ 아드리아노 N130 QPN GN jisjk:366226 -アドリブ 애들립 N110 GN jisjk:42702 +アドリブ 애드리브 N110 GN jisjk:42702 アドルフ 아돌프 N110 VHn GN jisjk:42703 アドルフォ 아돌퍼 N130 QPN GN jisjk:365883 アドレス 주소 N110 GN jisjk:42704 @@ -46472,7 +46476,7 @@ ttt ttt K110 GN jisjk:201744 アナリエ 아나리에 N130 GN jisjk:115172 アナリシス 어널리시스 N110 GN jisjk:42742 アナリシステクニックス 애널리시스 테크닉스 N110 GN jisjk:42743 -アナリスト 어널리스트 N110 VHn GN jisjk:42744 +アナリスト 애널리스트 N110 VHn GN jisjk:42744 アナリスト 증권 분석가 N110 BZ jisjk:347515 -1 アナル 어널 N110 GN jisjk:42745 アナログ 아날로그 N110 IT jisjk:42746 @@ -47040,7 +47044,7 @@ ttt ttt K110 GN jisjk:201744 アラブ 아랍 N110 QCT Qq GN jisjk:42998 アラブ・ボイコット 아랍 보이콧 N110 BZ jisjk:347347 アラブ連盟 아랍연맹 N110 BZ jisjk:347353 -アラブ首長国連邦 아랍 수장국 연방 N130 QNNVPl GN jisjk:112582 +アラブ首長国連邦 아랍에미리트 N130 QNNVPl GN jisjk:112582 アラベス 알라베스 N130 VGt GN jisjk:367224 アラベスク 아라베스크 N110 USoVSp GN jisjk:42999 アラミド繊維 아라미드 섬유 N110 BZ jisjk:347365 @@ -49357,7 +49361,7 @@ ttt ttt K110 GN jisjk:201744 インバーター制御電車 인버터 제어 전철 N110 VTp GN jisjk:352508 インバート 인버트 N110 GN jisjk:162867 インバーネス 인버니스 N130 GN jisjk:365324 -インパクト 임펙트 N110 GN jisjk:264074 +インパクト 임팩트 N110 GN jisjk:264074 インパクトアセスメント 임팩트 어세스먼트 N110 GN jisjk:43732 インパクトドットプリンター 임팩트도트 프린터 N110 VPe GN jisjk:152024 インパクトプリンタ 임팩트 프린터 N110 IT jisjk:43733 @@ -50104,7 +50108,7 @@ ttt ttt K110 GN jisjk:201744 ウォッシャーポンプ 와셔 펌프 N110 GN jisjk:43931 ウォッシャーモーター 와셔 모터 N110 GN jisjk:43932 ウォッシュ 워쉬 N110 GN jisjk:43934 -ウォッチ 시계 N110 GN jisjk:43935 +ウォッチ 워치 N110 GN jisjk:43935 ウォッチドッグタイマ 워치도그 타이머 N110 GN jisjk:43936 ウォッチドッグタイマー 워치도그 타이머 N110 GN jisjk:43937 ウォッチドッグパケット 워치도그 패킷 N110 GN jisjk:43938 @@ -50218,7 +50222,7 @@ ttt ttt K110 GN jisjk:201744 ウォーレン 워렌 N130 QPN GN jisjk:119043 ウオッカ 보드카 N110 GN jisjk:43951 ウオッシュアンドウエア 물세탁용 의류 N110 VCp GN jisjk:152041 -ウオッチ 웟치 N110 GN jisjk:43952 +ウオッチ 워치 N110 GN jisjk:43952 ウオッチャー 워처 N110 VHn GN jisjk:43953 ウオッチワード 표어 N110 GN jisjk:113141 ウオッチング 워칭 N110 GN jisjk:43954 @@ -53729,7 +53733,7 @@ ttt ttt K110 GN jisjk:201744 カウンシル 위원회 N110 VGt GN jisjk:45323 カウンシルタックス 카운슬 택스 N110 ULwVMo GN jisjk:158426 カウンセラ 카운셀러 N110 GN jisjk:99059 -カウンセラー 카운셀러 N110 VHnUAq GN jisjk:45324 +カウンセラー 카운슬러 N110 VHnUAq GN jisjk:45324 カウンセリング 카운셀링 N110 Hd GN jisjk:45325 カウンタ 카운터 N110 GN jisjk:99060 カウンタサンク 카우터성크 N110 GN jisjk:45331 @@ -54329,7 +54333,7 @@ ttt ttt K110 GN jisjk:201744 カミナガ販売 가미나가판매 N110 GN jisjk:111719 カミナリ 천둥 N110 GN jisjk:99140 カミネーロ 카미네로 N130 QPN GN jisjk:367913 -カミュ 카미유 N130 QPN GN jisjk:45524 +カミュ 카뮈 N130 QPN GN jisjk:45524 カミロ 카미로 N130 QPN GN jisjk:370688 カミングアウト 커밍아웃 N110 GN jisjk:116629 カミンズディーゼル 가민즈디젤 N110 GN jisjk:111761 @@ -54687,7 +54691,7 @@ ttt ttt K110 GN jisjk:201744 カワイ 카와이 N110 VPl GN jisjk:45658 カワイ 귀$GJ@ H7U0 GN jisjk:343320 カワイアシスト 카와이아시스트 N130 QIDVGt GN jisjk:45659 -カワイイ 예쁜 E300 GN 1277 ||1 P+1== "1**" カワイイ는 뒤에 명사가 오면 예쁜으로 고른다. jisjk:116876 +カワイイ 귀여운 E300 GN 1277 ||1 P+1== "1**" カワイイ는 뒤에 명사가 오면 예쁜으로 고른다. jisjk:116876 カワイイ 귀엽다 N110 GN jisjk:161609 カワイスチール 카와이스칠 N130 QIDVGt GN jisjk:45660 カワイ精密金属 카와이정밀금속 N130 QIDVGt GN jisjk:45661 @@ -54783,7 +54787,7 @@ ttt ttt K110 GN jisjk:201744 カンナム区 강남구 N110 VPl GN jisjk:158626 カンナン 강남 N130 QCT GN jisjk:375940 カンニリンガス 커널링거스 N110 GN jisjk:158627 -カンニング 컨닝 N110 GN jisjk:45702 +カンニング 커닝 N110 GN jisjk:45702 カンヌ 칸느 N110 VPl GN jisjk:45703 カンヌ 칸 N130 QCT GN jisjk:368627 カンノ製作所 간노제작소 N110 GN jisjk:111704 @@ -54797,7 +54801,7 @@ ttt ttt K110 GN jisjk:201744 カンパニペーパー 컴퍼니페이퍼 N110 GN jisjk:45716 カンパニュラ 캠패뉼러 N110 VPe GN jisjk:45717 カンパニレ 캠퍼닐리 N110 GN jisjk:45718 -カンパニー 컨퍼니 N110 VBlVGt GN jisjk:45708 +カンパニー 컴퍼니 N110 VBlVGt GN jisjk:45708 カンパニー. タウン 컴퍼니 타운 N110 VGt GN jisjk:45709 カンパニーエコノミスト 컴퍼니 이코노미스트 N110 EC jisjk:45710 カンパニーエコノミスト 컴퍼니이코노미스트 N110 GN jisjk:45711 @@ -55077,7 +55081,7 @@ ttt ttt K110 GN jisjk:201744 ガエターノ・バザーリ 가에타노·바자리 N130 QPN SO jisjk:373218 ガエル 가엘 N130 QPN GN jisjk:366652 ガオナ 가오나 N130 QPN SO jisjk:202583 -ガキ 녀석 N130 VHn GN jisjk:99064 +ガキ 꼬맹이 N130 VHn GN jisjk:99064 ガギ田 가기타 N130 QCTVPl GN jisjk:287386 ガケ 낭떠러지 N110 GN jisjk:99070 ガサ 가택수색 N110 GN jisjk:99073 @@ -56937,7 +56941,7 @@ ttt ttt K110 GN jisjk:201744 クリスタル製品 크리스탈제품 N110 GN jisjk:112340 クリスタンヴァル 크리스탄발 N130 QPN GN jisjk:366627 クリスチャニア 크리스티아니아 N110 GN jisjk:46418 -クリスチャン 크리스찬 N110 VHnUCl GN jisjk:46419 +クリスチャン 크리스천 N110 VHnUCl GN jisjk:46419 クリスチャン 크리스챤 N130 QPN GN jisjk:365692 クリスチャンディオール 크리스찬디올 N110 GN jisjk:112077 クリスチャンネーム 세례명 N110 GN jisjk:46420 @@ -57061,7 +57065,7 @@ ttt ttt K110 GN jisjk:201744 クリーピングインフレーション 서행 인플레이션 N110 VMo GN jisjk:152150 クリーブ 클리브 N110 VHn GN jisjk:159025 クリーブランド 클리브랜드 N110 VPl GN jisjk:159026 -クリーミー 크림이 듬뿍%D4@ G8U0 GN jisjk:268402 +クリーミー 크리미%A1@ G8U0 GN jisjk:268402 クリーム 크림 N110 VFdVPa GN jisjk:46392 クリームいろ 엷은 황색 N110 GN jisjk:159028 クリームソース 크림소스 N110 VPeVFd GN jisjk:159029 @@ -57730,7 +57734,7 @@ ttt ttt K110 GN jisjk:201744 グラフト 그라프트 N110 GN jisjk:46664 グラフトポリオール 그래프트폴리올 N110 GN jisjk:164013 グラフフォロア 그래프 팔로워 N110 GN jisjk:266792 -グラブ 글로브 N110 VCp GN jisjk:46665 +グラブ 글러브 N110 VCp GN jisjk:46665 グラボ 그래픽 카드 N110 VPeVEl GN jisjk:374803 グラボウスキー 그라보우스키 N130 QPN GN jisjk:369567 グラマ 글래머 N110 GN jisjk:100196 @@ -58179,7 +58183,7 @@ ttt ttt K110 GN jisjk:201744 ケチがつ 부정을 &AR@ M421 Pn GN jisjk:363982 ケチをつけ 트집&FK@ M417 UTs GN jisjk:91594 ケチを付け 트집&FK@ M417 UTs GN jisjk:91595 -ケチャップ 케찹 N110 VLqVFd GN jisjk:46811 +ケチャップ 케첩 N110 VLqVFd GN jisjk:46811 ケック 결구 N110 GN jisjk:100311 ケット 모포 N110 VPe GN jisjk:128311 ケットル 케틀 N110 GN jisjk:128312 @@ -58747,7 +58751,7 @@ ttt ttt K110 GN jisjk:201744 コックピットクルー 조종사 N110 VHnUAq GN jisjk:128517 コックローチ 바퀴벌레 N110 VAm GN jisjk:128518 コック方式 콕 방식 N110 UMn BZ jisjk:357446 -コック首相 콕 수상 N110 VHn GN jisjk:128513 +コック首相 콕 총리 N110 VHn GN jisjk:128513 コッコッ 꼬꼬 E311 GN jisjk:1409 コッサート 코사토 N130 QPN GN jisjk:367364 コッタロ原野 콧타로겐야 I130 QCTVPl GN jisjk:293540 @@ -58884,7 +58888,7 @@ ttt ttt K110 GN jisjk:201744 コフツン 코프튼 N130 QPN GN jisjk:371333 コフロフ 코프로프 N130 QPN GN jisjk:371318 コブ 코브 N130 QPN Wa GN jisjk:356251 -コブタ 헬리콥터 N110 GN jisjk:100403 +コブタ 새끼 돼지 N110 GN jisjk:100403 コブラ 코브라 N110 QAA GN jisjk:47072 コブ・ダグラス型生産関数 코브 더글라스형 생산함수 N110 BZ jisjk:356252 コプト語 콥트어 N110 GN jisjk:128547 @@ -59296,7 +59300,7 @@ ttt ttt K110 GN jisjk:201744 コンクリート造 콘크리트 구조 N110 GN jisjk:162724 コンクリート造り 콘크리트 구조 N110 GN jisjk:162723 コンクリ-ト 콘크리트 N110 GN jisjk:128648 -コンクール 콩쿨 N110 VGt GN jisjk:47208 +コンクール 콩쿠르 N110 VGt GN jisjk:47208 コングレス 콩그레스 N110 VBl GN jisjk:128649 コングロ マーチャント 컨글로머천트 N110 EC jisjk:47210 コングロマリット 콘글로메리트 N110 VGt BZ jisjk:47211 @@ -59710,7 +59714,7 @@ ttt ttt K110 GN jisjk:201744 コンフリー 칸프리 N110 VPt GN jisjk:128738 コンブ 다시마 N110 GN jisjk:128739 コンプ 무료 초대권 N110 GN jisjk:128740 -コンプライアンス 컴플리언스 N110 UTs BZ jisjk:128741 +コンプライアンス 컴플라이언스 N110 UTs BZ jisjk:128741 コンプリメンタリ 컴프리멘터리 N110 GN jisjk:113139 コンプリート 컴플리트 N110 UTs GN jisjk:128742 コンプレインレター 컴플레인 레터 N110 GN jisjk:364353 @@ -60003,7 +60007,7 @@ ttt ttt K110 GN jisjk:201744 コール政権 콜 정권 N110 VBl GN jisjk:152187 コール独 콜 독일 N110 GN jisjk:128430 コール金利 콜 금리 N110 VMo GN jisjk:128428 -コール首相 콜 수상 N110 VHn GN jisjk:152186 +コール首相 콜 총리 N110 VHn GN jisjk:152186 コーレー 코레 N110 GN jisjk:105965 コーロングループ 코오롱 그룹 N110 VBlVMo GN jisjk:128454 コーロンホテル 코롱호텔 N130 GN jisjk:376040 @@ -60158,7 +60162,7 @@ ttt ttt K110 GN jisjk:201744 ゴーギャン 고갱 N110 VHn GN jisjk:47406 ゴーグル 고글 N110 VRw GN jisjk:47407 ゴーゴー 고고 N110 USoQMU GN jisjk:128762 -ゴーサイン 고우 사인 N110 UAq GN jisjk:47408 +ゴーサイン 고 사인 N110 UAq GN jisjk:47408 ゴージカット 목다아트 N110 GN jisjk:47409 ゴージャス 고저스 N110 GN jisjk:47410 ゴーステディー 고 스테디 N110 GN jisjk:128763 @@ -60540,15 +60544,15 @@ ttt ttt K110 GN jisjk:201744 サックドレス 헐렁한 드레스 N110 VCp GN jisjk:128962 サッケッティ 사께띠 N130 QPN GN jisjk:367704 サッサー 샷사 N110 VHn GN jisjk:128963 -サッシ 샷시 N110 GN jisjk:106696 +サッシ 새시 N110 GN jisjk:106696 サッシュ 새시 N110 GN jisjk:47659 サッシュレター 스워시 레터 N110 GN jisjk:47660 サッシ取り付け 샷시 설치 N110 GN jisjk:47661 サッシ施工 샷시 시공 N110 BZ jisjk:352316 サッチャリズム 대처리즘 N110 USm BZ jisjk:356126 サッチャー 대처 N130 QPN GN jisjk:128964 -サッチャー英元首相 대처 영전수상 N110 GN jisjk:356127 -サッチャー英首相 대처 영수상 N130 QPN WaWb GN jisjk:349003 +サッチャー英元首相 대처 전 영국 총리 N110 GN jisjk:356127 +サッチャー英首相 대처 영국 총리 N130 QPN WaWb GN jisjk:349003 サッツ 삿츠 N110 GN jisjk:47662 サットン 사튼 N130 QPN GN jisjk:369258 サッドマック Sad Mac N110 IT jisjk:261654 @@ -60937,7 +60941,7 @@ ttt ttt K110 GN jisjk:201744 サルタン 술탄 N110 VHn GN jisjk:129045 サルチル酸 살리실산 N110 GN jisjk:129046 サルティス 샐티스 N130 QPN GN jisjk:101734 -サルトル 살톨 N130 QPN GN jisjk:47756 +サルトル 사르트르 N130 QPN GN jisjk:47756 サルバ 살바 N130 QPN GN jisjk:368143 サルバトーレ 살바토레 N130 QPN GN jisjk:367469 サルバトーレ・ビカーリ 살바토레·비카리 N130 QPN SO jisjk:373222 @@ -61228,7 +61232,7 @@ ttt ttt K110 GN jisjk:201744 サンフジ企画 썬 후지기획 N130 QIDVGt GN jisjk:47839 サンフラワー 썬 플라워 N130 QIDVGt GN jisjk:47840 サンフランシスコ 샌프란시스코 N110 QCT Qq GN jisjk:47841 -サンフレッチェ 산프렛체 N130 VGt SO jisjk:257690 +サンフレッチェ 산프레체 N130 VGt SO jisjk:257690 サンフレッチェ広島 산프렛체 히로시마 N130 VGt SO jisjk:257689 サンフレール 삼푸레루 N110 VPl GN jisjk:47842 サンフードジャパン 선푸드재팬 N110 GN jisjk:111823 @@ -61546,7 +61550,7 @@ ttt ttt K110 GN jisjk:201744 ザウザ 자우사 N130 QPN GN jisjk:365317 ザウラ 자우라 N130 QPN GN jisjk:257610 ザウリ 자우리 N130 QPN GN jisjk:367805 -ザウルス 자우르스 N110 VPe GN jisjk:100471 +ザウルス 사우루스 N110 VPe GN jisjk:100471 ザウルスカラ 자우르스 칼라 N110 GN jisjk:100472 ザウルスパワ 자우르스 파워 N110 GN jisjk:100473 ザウルスライク 자우르스 라이크 N110 GN jisjk:100474 @@ -62272,7 +62276,7 @@ ttt ttt K110 GN jisjk:201744 シャワーパーティー 선물 증정 파티 N110 VRwVBl GN jisjk:129314 シャワープルーフ 방수복 N110 VCp GN jisjk:129315 シャンカ 산사람 N110 GN jisjk:102029 -シャングリラ 지상낙원 N130 GN jisjk:102027 +シャングリラ 샹그릴라 N130 GN jisjk:102027 シャンジュ橋 샹쥬다리 N130 GN jisjk:102034 シャンゼリゼ 샹젤리제 N130 QCT Qq GN jisjk:102035 シャンゼリゼー 샹젤리제 N110 VBl GN jisjk:129316 @@ -62486,7 +62490,7 @@ ttt ttt K110 GN jisjk:201744 ショックストラット 쇼크 스트럿 N110 GN jisjk:48209 ショックセラピー 충격 요법 N110 QHP GN jisjk:129383 ショック死 쇼크사 N110 QHP Hd GN jisjk:129381 -ショット 쇼트 N110 GN jisjk:102117 +ショット 샷 N110 GN jisjk:102117 ショットガン 산탄총 N110 VPeVTw GN jisjk:129384 ショットガンブライド 쇼트건 브라이드 N110 VHn GN jisjk:129385 ショットキダイオード 쇼트키 다이오드 N110 GN jisjk:48212 @@ -62606,7 +62610,7 @@ ttt ttt K110 GN jisjk:201744 シラルトロ 시라루토로 I130 QCTVPl GN jisjk:301241 シリ 엉덩이 N110 GN jisjk:102147 シリア 시리아 N130 QNNVPl GN jisjk:102148 -シリアス 진지함 N110 GN jisjk:102149 +シリアス 시리어스 N110 GN jisjk:102149 シリアライザ 시리얼라이저 N110 GN jisjk:48237 シリアライザー 시리얼라이저 N110 GN jisjk:48238 シリアル 시리얼 N110 GN jisjk:48239 @@ -62934,7 +62938,7 @@ ttt ttt K110 GN jisjk:201744 シークエンス 시퀀스 N110 GN jisjk:112360 シークエンス化 시이퀀스화 N110 GN jisjk:112067 シークタイム 탐색 시간 N110 IT jisjk:261208 -シークレット 비밀 N110 UTsUHr GN jisjk:47907 +シークレット 시크릿 N110 UTsUHr GN jisjk:47907 シークレットサービス 시크릿 서비스 N110 VBl GN jisjk:129135 シークレットパートナー 익명 사원 N110 VHn GN jisjk:129136 シーク教 시크교 N110 GN jisjk:47908 @@ -63050,7 +63054,7 @@ ttt ttt K110 GN jisjk:201744 シールインストーラー 실 인스톨러 N110 GN jisjk:266829 シールスキン 실스킨 N110 VCp GN jisjk:129168 シールズ 실즈 N130 QPN GN jisjk:369219 -シールド 쉴드 N110 GN jisjk:47953 +シールド 실드 N110 GN jisjk:47953 シールド工法 실드 공법 N110 BZ jisjk:362703 シーレックス 시렛크스 N110 VPl GN jisjk:47955 シーレンベック 시렌베크 N130 QPN GN jisjk:369797 @@ -63750,7 +63754,7 @@ ttt ttt K110 GN jisjk:201744 ジュノー 쥬노 N130 QPN GN jisjk:129618 ジュノー 쥬노 N130 QCTVPl GN jisjk:366133 ジュバリ 쥬바리 N130 QPN GN jisjk:366143 -ジュビロ 쥬빌로 N130 SO jisjk:102074 +ジュビロ 주빌로 N130 SO jisjk:102074 ジュビロ磐田 쥬빌로 이와타 N130 VGt SO jisjk:257681 ジュピター 주피터 N110 VHn GN jisjk:48515 ジュピターコーポレ 주피타코포레숀 N110 VPl GN jisjk:48516 @@ -64517,7 +64521,7 @@ ttt ttt K110 GN jisjk:201744 スケール。 モデル 스케일 모델 N110 GN jisjk:48860 スケールメリット 스케일 메리트 N110 BZ jisjk:364514 スケールーモデル。 스케일 모델 N110 GN jisjk:48859 -スコア 스코아 N110 Ct GN jisjk:48882 +スコア 스코어 N110 Ct GN jisjk:48882 スコアブック 스코어북 N110 GN jisjk:48883 スコアボード 스코어보드 N110 VPe GN jisjk:129805 スコアラー 스코어러 N110 VHn GN jisjk:48884 @@ -64975,7 +64979,7 @@ ttt ttt K110 GN jisjk:201744 ステンカラー 스텐 칼라 N110 VCp GN jisjk:129920 ステンシル 스텐실 N110 GN jisjk:102293 ステンドグラス 스테인드 글라스 N110 GN jisjk:102294 -ステンレス 스텐레스 N110 VMa GN jisjk:375355 +ステンレス 스테인리스 N110 VMa GN jisjk:375355 ステンレスコー 스텐레스강 N110 GN jisjk:102295 ステンレススチール 스테인레스 스틸 N110 VMa GN jisjk:49073 ステンレススティール 스테인리스 스틸 N110 GN jisjk:129921 @@ -66722,7 +66726,7 @@ ttt ttt K110 GN jisjk:201744 セヴィニー 세비니 N110 VHn GN jisjk:130416 セヴィージャ 세비야 N130 GN jisjk:368282 セヴェリーノ 세베리노 N130 QPN GN jisjk:366315 -セ・リーグ 센츄럴 · 리그 N130 VGt GN jisjk:118455 +セ・リーグ 센트럴리그 N130 VGt GN jisjk:118455 セ・大阪 세렛소 오사카 N130 VGt SO jisjk:373793 セーキン 세킨 N130 QPN GN jisjk:369819 セーシェル 세이셸 N110 VPl GN jisjk:49465 @@ -67452,7 +67456,7 @@ ttt ttt K110 GN jisjk:201744 タイムスパン 타임 스팬 N110 GN jisjk:50001 タイムスライス 타임 슬라이스 N110 IT jisjk:261361 タイムスリップ 타임 슬립 N110 GN jisjk:130638 -タイムズ 타임즈 N130 VBk GN jisjk:50002 +タイムズ 타임스 N130 VBk GN jisjk:50002 タイムズスクェア 타임스 스퀘어 N110 VPl GN jisjk:130640 タイムズ紙 타임지 N110 GN jisjk:113318 タイムゾーン 타임 존 N110 IT jisjk:261362 @@ -68305,7 +68309,7 @@ ttt ttt K110 GN jisjk:201744 ダッピー 더피 N110 VHn GN jisjk:130834 ダッフル 더플 N110 GN jisjk:50398 ダティ 다티 N130 QPN GN jisjk:371734 -ダディ 다디 N130 QPN GN jisjk:366650 +ダディ 대디 N130 QPN GN jisjk:366650 ダド 다도 N130 QPN GN jisjk:370832 ダドフィールド 더드필드 N130 QPN GN jisjk:368426 ダナックス 다낙스 N110 VPl GN jisjk:50399 @@ -68440,7 +68444,7 @@ ttt ttt K110 GN jisjk:201744 ダラ 다라 N130 QPN GN jisjk:367708 ダライラマ 달라이 라마 N110 VHnUCl GN jisjk:130875 ダライ・ラマ 달라이 라마 N130 QPN GN jisjk:359922 -ダラス 달라스 N110 VPl GN jisjk:50426 +ダラス 댈러스 N110 VPl GN jisjk:50426 ダラダラ道 완만한 길 N110 VPl GN jisjk:130876 ダラー 달러 N110 VMy GN jisjk:50425 ダリア 달리아 N130 GN jisjk:106917 @@ -69582,7 +69586,7 @@ ttt ttt K110 GN jisjk:201744 テセレーション 티셀레이션 N110 GN jisjk:113179 テチュ茶 대추차 N130 VFd GN jisjk:373444 テッキー 기술자 N110 VHn GN jisjk:131183 -テック 텍 N110 GN jisjk:105892 +テック 테크 N110 GN jisjk:105892 テックエンジニアリング 텍엔지니어링 N130 QIDVGt GN jisjk:50857 テックス 옷감 N110 VCp GN jisjk:131184 テックスメックス 텍스 멕스 N110 VFd GN jisjk:131185 @@ -69739,7 +69743,7 @@ ttt ttt K110 GN jisjk:201744 テレビ映え 텔레비전 영상 N110 GN jisjk:131231 テレビ朝日 TV아사히 N130 VBlVCm GN jisjk:131226 テレビ東京 TV도쿄 N130 VGt GN jisjk:50910 -テレビ番組 TV프로 N110 GN jisjk:354288 +テレビ番組 TV 프로그램 N110 GN jisjk:354288 テレビ神奈川 TV가나가와 N130 QIDVGt GN jisjk:50912 テレビ西日本 TV니시닛폰 N130 QIDVGt GN jisjk:50911 テレビ電話 화상 전화 N110 VPe GN jisjk:131230 @@ -70320,7 +70324,7 @@ ttt ttt K110 GN jisjk:201744 ディーリング 딜링 N130 QPN GN jisjk:370936 ディーリングルーム 딜링 룸 N110 BZ jisjk:350449 ディーリング売買 딜링 매매 N110 BZ jisjk:360682 -ディール 거래 N110 VMo GN jisjk:131302 +ディール 딜 N110 VMo GN jisjk:131302 ディーン 딘 N130 QPN GN jisjk:131303 ディー・エイチ・シー・ピー DHCP N110 CT jisjk:259935 ディー・エス・ブイ・ディー DSVD N110 CT jisjk:259939 @@ -71363,7 +71367,7 @@ ttt ttt K110 GN jisjk:201744 トヨシマ 토요시마 N110 VPl GN jisjk:51734 トヨシマ電機 도요시마전기 N110 VPl GN jisjk:51735 トヨスター 토요스타 N110 VPl GN jisjk:51736 -トヨタ 토요타 N110 VGt GN jisjk:51737 +トヨタ 토요타 N130 VGt GN jisjk:51737 トヨタオート多摩 토요타오토타마 N130 VGt GN jisjk:113167 トヨタオート奈良 토요타오토나라 N130 VGt GN jisjk:113162 トヨタオート富山 토요타오토토야마 N130 VGt GN jisjk:113168 @@ -71748,7 +71752,7 @@ ttt ttt K110 GN jisjk:201744 トレッカー 트레커 N110 VHn GN jisjk:131694 トレッド 트레드 N110 GN jisjk:51931 トレッドミル 트레드밀 N110 VPe GN jisjk:131695 -トレド 토레도 N130 QPN GN jisjk:371594 +トレド 톨레도 N130 QPN GN jisjk:371594 トレハロース 트레할로스 N110 GN jisjk:131696 トレバー 트레버 N130 QPN GN jisjk:368325 トレビアン 트레 비앵 N110 UTs GN jisjk:131697 @@ -72606,7 +72610,7 @@ ttt ttt K110 GN jisjk:201744 ナイジェリア 나이지리아 N130 QNNVPl GN jisjk:52170 ナイジェル 나이젤 N130 QPN GN jisjk:369107 ナイス 나이스 N110 GN jisjk:52171 -ナイスガイ 멋진 녀석 N110 VHn GN jisjk:131832 +ナイスガイ 나이스 가이 N110 VHn GN jisjk:131832 ナイスショット 나이스 쇼트 N110 GN jisjk:52172 ナイスミドル 중년남자 N110 VHn GN jisjk:52173 ナイター 나이터 N110 GN jisjk:52174 @@ -72922,7 +72926,7 @@ ttt ttt K110 GN jisjk:201744 ナレッジエンジニア 지식 공학자 N110 VHn GN jisjk:131895 ナレッジマネージメント 지식관리 N110 BZ jisjk:364137 ナレッジワーカー 지적 노동자 N110 VHn GN jisjk:131896 -ナレーション 나레이션 N110 UTs GN jisjk:52337 +ナレーション 내레이션 N110 UTs GN jisjk:52337 ナレーター 나레이터 N110 UAqUTs GN jisjk:52338 ナロヲ 나로 N130 QCTVPl GN jisjk:315724 ナロー 네로우 N110 GN jisjk:52340 @@ -74287,7 +74291,7 @@ ttt ttt K110 GN jisjk:201744 ハイシエラフォーマット 고급 시에라 형식 N110 IT jisjk:261046 ハイジ 하이디 N130 QPN Wb GN jisjk:266079 ハイジャッカー 하이재커 N110 VHn GN jisjk:53006 -ハイジャック 하이잭 N110 Hd GN jisjk:53007 +ハイジャック 하이재킹 N110 Hd GN jisjk:53007 ハイジャンプ 하이점프 N110 VRw GN jisjk:132225 ハイジャンプ 높이뛰기 N110 VRw GN jisjk:132226 ハイスクール 하이스쿨 N110 VGt GN jisjk:53008 @@ -74511,7 +74515,7 @@ ttt ttt K110 GN jisjk:201744 ハザード 하자드 N110 GN jisjk:53089 ハザードランプ 비상등 N110 VPe GN jisjk:132298 ハシェミアン 하셰미안 N130 QPN GN jisjk:371853 -ハシゴ 사닥다리 N110 GN jisjk:106921 +ハシゴ 사다리 N110 GN jisjk:106921 ハシッシュ 허쉬쉬 N110 GN jisjk:53094 ハジ 하지 N130 QPN GN jisjk:371378 ハジけ 터&AL@ M427 GN jisjk:268355 @@ -75535,7 +75539,7 @@ ttt ttt K110 GN jisjk:201744 バックマージン 백 마진 N110 VMo GN jisjk:53462 バックミュージック 백 뮤직 N110 USo GN jisjk:53463 バックミラー 백미러 N110 VTpVPe GN jisjk:132580 -バックヤード 뒤뜰 N110 VPl GN jisjk:132581 +バックヤード 백야드 N110 VPl GN jisjk:132581 バックライト 백 라이트 N110 VEl GN jisjk:53464 バックラシッシュ 백래쉬 N110 GN jisjk:114105 バックラッシュ 백래쉬 N110 GN jisjk:53465 @@ -75777,7 +75781,7 @@ ttt ttt K110 GN jisjk:201744 バリ 발리 N130 QCT GN jisjk:364091 バリ 바리 N130 VGt GN jisjk:368481 バリしま 발리섬 N110 VPl GN jisjk:132631 -バリア 바리어 N110 GN jisjk:106898 +バリア 배리어 N110 GN jisjk:106898 バリア。 クリーム 배리어 크림 N110 GN jisjk:114138 バリアフリー 바리어 프리 N110 GN jisjk:362522 バリアフリー 배리어 프리 N110 BZ jisjk:366475 @@ -75930,7 +75934,7 @@ ttt ttt K110 GN jisjk:201744 バレー 배구 N110 VRw GN jisjk:53565 バレージ 바레지 N130 QPN GN jisjk:367192 バレード 퍼레이드 N110 GN jisjk:53566 -バレーボール 발리볼 N110 VRw GN jisjk:53567 +バレーボール 배구 N110 VRw GN jisjk:53567 バロイ 바로이 N130 QPN GN jisjk:369937 バロス 바로스 N130 QPN GN jisjk:365944 バロック 바로크 N110 GN jisjk:53575 @@ -76376,7 +76380,7 @@ ttt ttt K110 GN jisjk:201744 パスティッシュ 파스티슈 N110 GN jisjk:132770 パスティーネ 파스티네 N130 QPN GN jisjk:367637 パステル 파스텔 N110 VPeVSp GN jisjk:53723 -パステルカラー 파스텔 칼라 N110 UCl GN jisjk:53724 +パステルカラー 파스텔 컬러 N110 UCl GN jisjk:53724 パストラル 목가 N110 USoQMU GN jisjk:132771 パスバンド。 リップル 페스밴드리플 N110 GN jisjk:53725 パスファインダー 패스파인더 N110 VBl GN jisjk:132772 @@ -76566,7 +76570,7 @@ ttt ttt K110 GN jisjk:201744 パニング 패닝 N110 GN jisjk:114040 パヌッチ 파누찌 N130 QPN GN jisjk:367631 パネイラ 바네이라 N130 QPN GN jisjk:371453 -パネラー 패널리스트 N110 GN jisjk:114094 +パネラー 패널 N110 GN jisjk:114094 パネリスト 패널리스트 N110 VHn GN jisjk:53792 パネル 패널 N110 GN jisjk:53793 パネルショー 패널 쇼 N110 UAr GN jisjk:132827 @@ -76927,7 +76931,7 @@ ttt ttt K110 GN jisjk:201744 パンソリ 판소리 N110 USoQMU GN jisjk:132910 パンタグラフ 팬터그래프 N110 VSp GN jisjk:53947 パンタロン 판탈롱 N110 GN jisjk:53948 -パンダ 팬더 N110 QAA GN jisjk:53949 +パンダ 판다 N110 QAA GN jisjk:53949 パンチ 펀치 N110 VBpVFd GN jisjk:53950 パンチェン・ラマ 판첸 라마 N130 QPN GN jisjk:359926 パンチカード 펀치 카드 N110 VEl GN jisjk:132911 @@ -76980,7 +76984,7 @@ ttt ttt K110 GN jisjk:201744 パヴィオ 파비오 N130 QPN GN jisjk:366978 パヴォン 파본 N130 QPN GN jisjk:366979 パヴォーネ 파보네 N130 QPN GN jisjk:367639 -パ・リーグ 퍼시픽 · 리그 N130 VGt GN jisjk:118453 +パ・リーグ 퍼시픽리그 N130 VGt GN jisjk:118453 パー 파 N110 GN jisjk:114131 パーオキシ 파옥시 N110 GN jisjk:164219 パーカ 파카 N110 VCp GN jisjk:132687 @@ -77171,7 +77175,7 @@ ttt ttt K110 GN jisjk:201744 パ行 파행 N110 GN jisjk:341728 ヒアリング 히어링 N110 GN jisjk:53979 ヒアリングエイド 보청기 N110 VPe GN jisjk:132926 -ヒアルロン 히알론 N110 GN jisjk:114170 +ヒアルロン 히알루론 N110 GN jisjk:114170 ヒアルロンさん 히알론산 N110 GN jisjk:163866 ヒィリップス 필립스 N110 GN jisjk:53980 ヒェーリスティック 휴리스틱 N110 GN jisjk:53981 @@ -77833,7 +77837,7 @@ ttt ttt K110 GN jisjk:201744 ビバレッジ 음료 N110 VFd GN jisjk:133075 ビバーク 비박 N110 GN jisjk:54249 ビバール 비발 N130 QPN GN jisjk:368182 -ビビ 위축&C6@ M418 GN jisjk:365927 +ビビ 겁&HU@ M418 GN jisjk:365927 ビビアーニ 비비아니 N130 QPN GN jisjk:367795 ビビッド 비비드 N110 GN jisjk:54253 ビビッド 비비드%A1@ G8U0 GN jisjk:147385 @@ -78079,7 +78083,7 @@ ttt ttt K110 GN jisjk:201744 ビープ 비프 N110 IT jisjk:261896 ビーボーイ 비보이 N110 VHn GN jisjk:132995 ビーマニ 비마니 N110 GN jisjk:163098 -ビーム 빔 N110 GN jisjk:54134 +ビーム 빔 N110 VTw GN jisjk:54134 ビーム。 コンパス 빔 컴파스 N110 GN jisjk:54135 ビームアンテナ 빔 안테나 N110 VEl GN jisjk:132998 ビームコンパス 빔 콤파스 N110 GN jisjk:54136 @@ -78752,7 +78756,7 @@ ttt ttt K110 GN jisjk:201744 ファジャーニ 화지아니 N130 QPN GN jisjk:365780 ファジー 퍼지 N110 GN jisjk:54611 ファジー理論 퍼지이론 N110 USmUSu BZ jisjk:361404 -ファスト 퍼스트 N110 GN jisjk:54628 +ファスト 패스트 N110 GN jisjk:54628 ファストトラック 패스트트랙 N110 GN jisjk:133240 ファストバック 패스트백 N110 GN jisjk:54629 ファストフード 패스트푸드 N110 VFd GN jisjk:114026 @@ -81391,7 +81395,7 @@ ttt ttt K110 GN jisjk:201744 ブレインダメージド 브레인대미지드 N110 GN jisjk:55828 ブレオマイシン 블레오마이신 N110 GN jisjk:55829 ブレギー 부레기 N130 QPN GN jisjk:370417 -ブレザー 블레이저 코트 N110 VCp GN jisjk:103279 +ブレザー 블레이저 N110 VCp GN jisjk:103279 ブレシア 브레시아 N130 GN jisjk:368250 ブレシュ 브레슈 N130 QPN GN jisjk:366592 ブレジネフ 브레주네프 N110 QPN GN jisjk:55830 @@ -81399,7 +81403,7 @@ ttt ttt K110 GN jisjk:201744 ブレス 브레스 N110 VBp GN jisjk:133685 ブレスト 가슴 N110 VBp GN jisjk:55831 ブレストストローク 평영 N110 VRw GN jisjk:133686 -ブレスレット 블래셀렛 N110 GN jisjk:114352 +ブレスレット 브레이슬릿 N110 GN jisjk:114352 ブレック 블랙 N110 GN jisjk:55832 ブレックファスト 브렉퍼스트 N110 VFd GN jisjk:152499 ブレッサン 브렛산 N130 QPN GN jisjk:367261 @@ -81425,7 +81429,7 @@ ttt ttt K110 GN jisjk:201744 ブレンダー 브라인더 N110 GN jisjk:55839 ブレンデッドファミリー 혼합 가정 N110 VBlVHn GN jisjk:133688 ブレント 브렌트 N110 BZ jisjk:362052 -ブレンド 브렌드 N110 VFd GN jisjk:55840 +ブレンド 블렌드 N110 VFd GN jisjk:55840 ブレーカ 브레이커 N110 GN jisjk:114358 ブレーカー 브레이커 N110 VElVPe GN jisjk:133677 ブレーキ 브레이크 N110 VMa GN jisjk:55802 @@ -82691,7 +82695,7 @@ ttt ttt K110 GN jisjk:201744 ヘラムド 전령 N110 GN jisjk:114286 ヘラルド 헤럴드 N130 QPN GN jisjk:133956 ヘラルド朝日 헤럴드 아사히 N130 GN jisjk:359887 -ヘリ 헬리콥터 N130 VTp GN jisjk:105308 +ヘリ 헬기 N130 VTp GN jisjk:105308 ヘリ 헤리 N130 QPN GN jisjk:367985 ヘリウム 헬륨 N110 UGs GN jisjk:56206 ヘリオグラフ 일조계 N110 VPe GN jisjk:133957 @@ -83946,7 +83950,7 @@ ttt ttt K110 GN jisjk:201744 ホルマル 포멀 N110 GN jisjk:113406 ホルム 폼 N110 GN jisjk:56619 ホルムアルデヒド 포름알데히드 N110 GN jisjk:134281 -ホルムズ海峡 홀머즈 해협 N130 QCT GN jisjk:363176 +ホルムズ海峡 호르무즈 해협 N130 QCT GN jisjk:363176 ホルモン 호르몬 N110 VBp GN jisjk:56620 ホルモン 곱창 N110 VFd GN jisjk:346724 ホルモンの土鍋 곱창 된장전골 N110 VFd GN jisjk:346725 @@ -84064,7 +84068,7 @@ ttt ttt K110 GN jisjk:201744 ホーベル 호벨 N110 GN jisjk:56456 ホーペイ 허베이 N110 VPl GN jisjk:56457 ホーボールック 호보 룩 N110 GN jisjk:56458 -ホーマー 호메로스 N110 VHn GN jisjk:56459 +ホーマー 호머 N110 GN jisjk:56459 ホーミング 호밍 N110 GN jisjk:134180 ホーミングアビリティー 귀소본능 N110 GN jisjk:113411 ホーミングビーコン 전파 표식 N110 VTp GN jisjk:134181 @@ -85041,7 +85045,7 @@ ttt ttt K110 GN jisjk:201744 ポータル 포털 N110 BZ jisjk:363155 ポータルサイト 포털 사이트 N110 IT jisjk:262661 ポーター 포터 N110 VHnUAq GN jisjk:56767 -ポーチ 포우치 N110 GN jisjk:134428 +ポーチ 파우치 N110 GN jisjk:134428 ポーチドエッグ 수란 N110 GN jisjk:56780 ポーチドエッグズ 수란 N110 VFd GN jisjk:134429 ポーツマス 포츠머스 N130 QCTVPl GN jisjk:343429 @@ -85472,7 +85476,7 @@ ttt ttt K110 GN jisjk:201744 マシマロ 마시마로 N110 VRw GN jisjk:134638 マシマロ 마시맬로 N110 VFd GN jisjk:374971 マシュチク 마셰치크 N130 QPN GN jisjk:371522 -マシュマロ 마시마로 N110 GN jisjk:57145 +マシュマロ 마시멜로 N110 GN jisjk:57145 マシュー 머슈 N130 QPN GN jisjk:119029 マシューズ 마슈즈 N130 QPN GN jisjk:369108 マシン 머신 N110 IT jisjk:263051 @@ -85480,7 +85484,7 @@ ttt ttt K110 GN jisjk:201744 マシンウォッシャブル 머신 워셔블 N110 UTs GN jisjk:134639 マシンエラ 머신 에러 N110 GN jisjk:57147 マシンガ 마신가 N130 QPN GN jisjk:369949 -マシンガン 기관총 N110 GN jisjk:57148 +マシンガン 기관총 N110 VTw GN jisjk:57148 マシンサイクル 머신 사이클 N110 IT jisjk:263052 マシンタスク 머신 태스크 N110 GN jisjk:57149 マシンチェックハンドラー 머신 체크 핸들러 N110 GN jisjk:57150 @@ -85885,7 +85889,7 @@ ttt ttt K110 GN jisjk:201744 マテュス 마튜스 N130 QPN GN jisjk:371914 マテラッツィ 마테라찌 N130 QPN GN jisjk:367566 マテリアリズム 물질주의 N110 GN jisjk:57315 -マテリアル 매테리얼 N110 GN jisjk:57316 +マテリアル 머티리얼 N110 GN jisjk:57316 マテリアル 재료 N110 GN jisjk:57317 マテリアル。 マネジメント 머티리얼 매니지먼트 N110 GN jisjk:57318 マテリアルサプライシステム 머티리얼 서플라이 시스템 N110 GN jisjk:57319 @@ -85941,7 +85945,7 @@ ttt ttt K110 GN jisjk:201744 マナヅル 재두루미 N110 VPl GN jisjk:57346 マナー 매너 N110 GN jisjk:57341 マナーマ 마나마 N110 VPl GN jisjk:57342 -マニア 매니아 N110 VHn GN jisjk:57347 +マニア 마니아 N110 VHn GN jisjk:57347 マニアック 광적인 N110 GN jisjk:57348 マニアック 광적%D4@ G8U0 GN jisjk:369921 マニアル 매니얼 N110 GN jisjk:57349 @@ -86525,7 +86529,7 @@ ttt ttt K110 GN jisjk:201744 マレスカ 마레스카 N130 QPN GN jisjk:367557 マレッジーニ 마레찌니 N130 QPN GN jisjk:367556 マレー 말레이 N130 VPl GN jisjk:57600 -マレーシア 말레이지아 N130 QNNVPl GN jisjk:57601 +マレーシア 말레이시아 N130 QNNVPl GN jisjk:57601 マレーシヤ 말레이시아 N110 VHn GN jisjk:57602 マロッキ 마로끼 N130 QPN GN jisjk:367561 マロニエ 마로니에 N110 VPl GN jisjk:134808 @@ -86600,7 +86604,7 @@ ttt ttt K110 GN jisjk:201744 マンドレル 맨드릴 N110 GN jisjk:162372 マンネリ 매너리즘 N110 GN jisjk:134827 マンネリズム 매너리즘 N110 GN jisjk:57626 -マンハッタン 맨하탄 N110 VPl GN jisjk:57627 +マンハッタン 맨해튼 N110 VPl GN jisjk:57627 マンハリン 만하린 N130 QPN GN jisjk:368065 マンパワー 인적자원 N110 GN jisjk:113341 マンパワーポリシー 능력 자원 개발 정책 N110 VMo GN jisjk:134828 @@ -87195,7 +87199,7 @@ ttt ttt K110 GN jisjk:201744 ミヨシ電子 미요시전자 N110 VPl GN jisjk:57827 ミヨタ 미요타 N110 VPl GN jisjk:57828 ミラ 미라 N130 QPN GN jisjk:160043 -ミラクル 미러클 N110 GN jisjk:57832 +ミラクル 미라클 N110 GN jisjk:57832 ミラクルチップ 미러클 칩 N110 VEl GN jisjk:134928 ミラスラフ 미라스라프 N130 QPN GN jisjk:370819 ミラネーゼ 미라네제 N130 QPN GN jisjk:367584 @@ -88487,7 +88491,7 @@ ttt ttt K110 GN jisjk:201744 モラトリアム夫婦 모라토리엄 부부 N110 VHn GN jisjk:135221 モラリスト 모럴리스트 N110 GN jisjk:113841 モラリティー 도덕성 N110 GN jisjk:113831 -モラル 모랄 N110 GN jisjk:58216 +モラル 모럴 N110 GN jisjk:58216 モラルセンス 도덕관념 N110 GN jisjk:113830 モラルハザード 모럴헤저드 N110 VMo GN jisjk:135222 モラルハザード 모럴헤저드 N110 VMo GN jisjk:135242 @@ -88559,7 +88563,7 @@ ttt ttt K110 GN jisjk:201744 モルヒネ 모르피네 N110 GN jisjk:58242 モルフェオ 몰페오 N130 QPN GN jisjk:367593 モルフォリン 모르포린 N110 GN jisjk:164024 -モルモット 몰모트 N110 GN jisjk:113819 +モルモット 모르모트 N110 GN jisjk:113819 モルモン 몰몬 N110 GN jisjk:113851 モルモン教 모르몬교 N110 UCl GN jisjk:135225 モルーラ 모룰라 N130 QPN GN jisjk:369958 @@ -88583,7 +88587,7 @@ ttt ttt K110 GN jisjk:201744 モンク 수도승 N110 GN jisjk:106909 モンク 멍크 N130 QPN GN jisjk:369131 モンゴメリー 몽고메리 N130 QPN GN jisjk:135228 -モンゴル 몽고 N130 QNNVPl GN jisjk:58246 +モンゴル 몽골 N130 QNNVPl GN jisjk:58246 モンゴル語 몽골어 N110 GN jisjk:58247 モンゴロイド 황색인종 N110 GN jisjk:113828 モンサント化成 몬산트 화성 N130 QIDVGt GN jisjk:58248 @@ -90072,7 +90076,7 @@ ttt ttt K110 GN jisjk:201744 ラッパー 래퍼 N130 QPN GN jisjk:370961 ラッパ呑み 병째 마시기 N110 GN jisjk:58842 ラッパ飲み 병째 마시기 N110 GN jisjk:58841 -ラッピング 랩핑 N110 GN jisjk:58843 +ラッピング 래핑 N110 GN jisjk:58843 ラッピングコディネーター 포장전문가 N110 GN jisjk:113551 ラッファーカーブ 래퍼 곡선 N110 VMo GN jisjk:135509 ラッファー曲線 래퍼 곡선 N110 BZ jisjk:135508 @@ -90740,7 +90744,7 @@ ttt ttt K110 GN jisjk:201744 リズムアンドブルース 리듬 앤드 블루스 N110 USoQMU GN jisjk:135653 リズム時計工業 리듬 시계공업 N130 QIDVGt GN jisjk:59082 リセッション 리셋션 N110 GN jisjk:59083 -リセッション入り 경기하강에 진입 N110 Hw BZ jisjk:359094 +リセッション入り 경기하강에 진입 N110 BZ jisjk:359094 リセット 리셋트 N110 GN jisjk:59084 リセットスイッチ 리셋 스위치 N110 IT jisjk:263340 リセットボタン 리셋 버튼 N110 IT jisjk:261531 @@ -91094,7 +91098,7 @@ ttt ttt K110 GN jisjk:201744 リフレクタ 리플렉터 N110 GN jisjk:59230 リフレクター 리플렉터 N110 GN jisjk:59231 リフレックス 반사작용 N110 GN jisjk:59232 -リフレッシュ 리프레쉬 N110 IT jisjk:263331 +リフレッシュ 리프레시 N110 IT jisjk:263331 リフレッシュ。 サイクル 리프레시 사이클 N110 GN jisjk:59233 リフレッシュアドレス 리프레시 어드레스 N110 GN jisjk:59234 リフレッシュサイクル 리프레시 사이클 N110 GN jisjk:59235 @@ -92092,7 +92096,7 @@ ttt ttt K110 GN jisjk:201744 レオン自動機 레온자동기 N130 QIDVGt GN jisjk:59509 レカ 레카 N130 QPN GN jisjk:366893 レカルテ 레칼테 N130 QPN GN jisjk:368054 -レガシー 유산 N110 ULwVMo GN jisjk:135890 +レガシー 레거시 N110 ULwVMo GN jisjk:135890 レガシー. メインフレーム 레거시 메인프레임 N110 GN jisjk:59510 レガシーカード 레거시 카드 N110 IT jisjk:261565 レガシーデバイス 레거시 장치 N110 IT jisjk:261566 @@ -92197,7 +92201,7 @@ ttt ttt K110 GN jisjk:201744 レシービングエリア 리시빙 에리어 N110 GN jisjk:107588 レシーブ 리시브 N110 VRw Hd GN jisjk:135901 レシーブインタラプション 리시브 인터럽션 N110 GN jisjk:59545 -レジ 레지 N130 VPl GN jisjk:104449 +レジ 레지 N110 VPl GN jisjk:104449 レジ 레지 N130 QPN GN jisjk:366706 レジアナ 레지아나 N130 VGt GN jisjk:368487 レジェブ 레제브 N130 QPN GN jisjk:370990 @@ -92440,7 +92444,7 @@ ttt ttt K110 GN jisjk:201744 レバークーゼン 레버쿠젠 N130 GN jisjk:365363 レパブリック 공화국 N110 VPl GN jisjk:135960 レパートリ 레퍼토리 N110 GN jisjk:59629 -レパートリー 레퍼터리 N110 VSw GN jisjk:59630 +レパートリー 레퍼토리 N110 VSw GN jisjk:59630 レビジョン 리비전 N110 GN jisjk:59631 レビテーション 공중부양 N110 GN jisjk:107595 レビュー 리뷰 N110 GN jisjk:107526 @@ -92601,7 +92605,7 @@ ttt ttt K110 GN jisjk:201744 レーザプリンター 레이저 프린터 N110 GN jisjk:107638 レーザリアム 레이저리움 N110 GN jisjk:107534 レーザリューム 레이저 광선 전시관 N110 VBl GN jisjk:135842 -レーザー 레이저 N110 GN jisjk:59461 +レーザー 레이저 N110 VTw GN jisjk:59461 レーザーサージャリー 레이저 수술 N110 QHP GN jisjk:135840 レーザージェット 레이저젯 N110 GN jisjk:163022 レーザージャイロ 레이저 자이로스코프 N110 VPe GN jisjk:135841 @@ -92739,7 +92743,7 @@ ttt ttt K110 GN jisjk:201744 ロガリズム 대수 N110 GN jisjk:159085 ロキングモーション 로킹 모션 N110 GN jisjk:59792 ロギングオフ 로깅 오프 N110 GN jisjk:107598 -ロクな 충분한 E0H0 GN jisjk:150187 +ロクな 변변한 E0H0 GN jisjk:150187 ロクロ 녹로 N110 VPe GN jisjk:159086 ロクヴェンツ 록벹츠 N130 QPN GN jisjk:372078 ログ 로그 N110 GN jisjk:159087 @@ -92773,7 +92777,7 @@ ttt ttt K110 GN jisjk:201744 ロケットのうちあげ 로켓 발사 N110 VSs GN jisjk:152627 ロケットの打ち上げ 로켓 발사 N110 VSs GN jisjk:152626 ロケットシステム 로케트 시스템 N130 QIDVGt GN jisjk:59802 -ロケットランチャー 로켓 발사기 N110 VPe GN jisjk:159094 +ロケットランチャー 로켓 런처 N110 VPe GN jisjk:159094 ロケット弾 로켓탄 N110 VTw GN jisjk:159092 ロケット発射装置 로케트 발사장치 N110 GN jisjk:107527 ロケハン 로케이션 헌팅 N110 UAr GN jisjk:159095 @@ -93022,7 +93026,7 @@ ttt ttt K110 GN jisjk:201744 ロフトハウス 로프트하우스 N130 QPN GN jisjk:369094 ロブ 로브 N130 QPN GN jisjk:159140 ロブ 로브 N110 VRw GN jisjk:369083 -ロブスター 로브스타 N110 VFdQAAQACQAC GN jisjk:59884 +ロブスター 랍스터 N110 VFdQAAQACQAC GN jisjk:59884 ロブストネス 로버스트니스 N110 GN jisjk:59885 ロブソン 로브슨 N130 QPN GN jisjk:366344 ロブテックス 로브텍스 N130 QIDVGt GN jisjk:59886 @@ -93661,7 +93665,7 @@ ttt ttt K110 GN jisjk:201744 ワコー電子 와코전자 N130 QIDVGt GN jisjk:60015 ワゴン 왜건 N110 VTp GN jisjk:60017 ワサビ 와사비 N110 GN jisjk:60018 -ワザ 비결 N110 UTt GN jisjk:340537 +ワザ 기술 N110 UTt GN jisjk:340537 ワシアルミ 와시아루미 N110 QCT Qq GN jisjk:60019 ワシダ石油瓦斯 와시다석유가스 N110 VGt GN jisjk:60020 ワシノエンジニアリング 와시노엔지니어링 N110 VGt GN jisjk:60021 @@ -93684,7 +93688,7 @@ ttt ttt K110 GN jisjk:201744 ワセリン 바셀린 N110 VPaVMd GN jisjk:60031 ワタエイ 와타에이 N130 GN jisjk:60032 ワタキューセイモア 와타큐세이모아 N130 QIDVGt GN jisjk:60033 -ワタクシ 나 N120 VHn GN jisjk:159246 +ワタクシ 저 N120 VHn GN jisjk:159246 ワタナベプリンティングセンター 와타나베프린팅센타 N110 VGt GN jisjk:60034 ワタヤ自動車 와타야자동차 N110 VGt GN jisjk:60035 ワッカナイ 왓카나이 N110 QCT Qq GN jisjk:60037 @@ -94539,7 +94543,7 @@ ttt ttt K110 GN jisjk:201744 一人天下 독판 I110 GN jisjk:80407 一人娘 외동딸 I110 VQwVHn GN jisjk:80396 一人寂しく 홀로 외로히 E300 GN jisjk:265617 -一人当たり 일인당 N110 GN jisjk:151714 +一人当たり 1인당 N110 GN jisjk:151714 一人当千 일인 당천 N110 GN jisjk:228407 一人息子 외아들 I110 VHnVQm GN jisjk:80402 一人旅 홀로 여행 I110 GN jisjk:105679 @@ -94962,7 +94966,7 @@ ttt ttt K110 GN jisjk:201744 一年がた 1년이 지&A5@ M424 GN jisjk:144383 一年じゅう 1년 내내 N110 UMe GN jisjk:150511 一年の間 한동안 N110 UMe GN jisjk:202809 -一年中 일년내내 I110 UMe GN jisjk:80296 +一年中 일 년 내내 I110 UMe GN jisjk:80296 一年以内の 일년이내의 E300 BZ jisjk:350052 一年基準 일년기준 N110 UMe BZ jisjk:350054 一年忌 일주기 N110 UMe GN jisjk:125695 @@ -95062,7 +95066,7 @@ ttt ttt K110 GN jisjk:201744 一所在 1소재 N110 VPl GN jisjk:160009 一所懸命 열심히 I110 Nn GN jisjk:1870 一所懸命に 열심히 I110 Nn GN jisjk:373915 -一手 한 방법 N110 GN jisjk:31503 +一手 한 수 N110 GN jisjk:31503 一手 독점 N110 BZ jisjk:31504 -1 一手に 혼자서 E300 GN jisjk:149694 一手に握 장악&AV@ E428 Pn GN jisjk:347383 @@ -95208,9 +95212,9 @@ ttt ttt K110 GN jisjk:201744 一日も早く 하루라도 빨리 E300 GN jisjk:201748 一日一善 일일 일선 N110 GN jisjk:228404 一日三秋 일일 삼추 N110 GN jisjk:228376 -一日中 하루종일 E300 UMe GN jisjk:80411 +一日中 하루 종일 E300 UMe GN jisjk:80411 一日人間ドック 1일 종합검진 N110 QHPVBl GN jisjk:228405 000000000000000000000000000000000000000000000000000000000000000038304818405edf423a3c43df4f5d45314759df3e5b462f4f34441846214e004e3131300051485056426c00447200466400436c000000000000006400710071006800000000000000000000000000474e000000000000000000000000da2b0c3c -一日免中 하루종일 K110 UMe GN jisjk:341164 +一日免中 하루 종일 K110 UMe GN jisjk:341164 一日千秋 일일여천추 I110 GN jisjk:80412 一日千秋の思い 일각이 여삼추 I110 GN jisjk:80413 一日圏 일일권 N110 VPl GN jisjk:354501 @@ -95295,7 +95299,7 @@ ttt ttt K110 GN jisjk:201744 一曲 한 곡 N110 USoQMU GN jisjk:125820 一書 일서 N110 VBkVSwVPl GN jisjk:125865 一書に 일서로 &AV@ M429 GN jisjk:148480 -一月 1월 N110 UMe GN jisjk:267062 +一月 1월 N110 UMe GN 13961 ||7 &&1 S-1== "R年" &&2 S-1== "の" S-2== "R年" &&1 S+1== "R日" &&1 S+1== "L上旬" &&1 S+1== "L中旬" &&1 S+1== "L下旬" &&1 S+1== "L末" 연도 뒤(2020年一月, 昨年一月, 2020年の一月)와 날짜, 상순, 중순, 하순, 말 앞(一月一日, 一月末)의 一月은 기간 '한 달'이 아니라 달 이름 '1월'로 고른다. jisjk:267062 一月分 1월분 N110 GN jisjk:125622 一月寺 일월사 N110 UClVBl GN jisjk:228347 一服 휴식 N110 GN jisjk:104676 @@ -95564,7 +95568,7 @@ ttt ttt K110 GN jisjk:201744 一理 일리 N110 GN jisjk:31475 一環 일환 N110 GN jisjk:31568 一瓢 호리병 하나 N110 GN jisjk:125942 -一生 일생 N110 UMe GN jisjk:31498 +一生 평생 N110 UMe GN jisjk:31498 一生もん 일생것 N110 GN jisjk:125872 一生徒 일개 학생 N110 GN 사람을 가리키는 말 앞 一는 하나의 그 사람, 一生徒는 `일개 학생`다(LEX-3837). lex:3837:一生徒-1 一生懸命 열심히 E311 GN jisjk:1862 @@ -95745,7 +95749,7 @@ ttt ttt K110 GN jisjk:201744 一系統 일계통 N110 GN jisjk:162002 一紘 카즈히로 N130 QPN Wb GN jisjk:257845 一紙半銭 아주 적은 것 N110 GN jisjk:125858 -一級 최고급 N110 GN jisjk:125817 +一級 1급 N110 GN jisjk:125817 一級河川 일급 하천 N110 VPl GN jisjk:228479 一経営体 한 경영체 N110 VBlVMo GN jisjk:125631 一絡げ 협동 I110 GN jisjk:80306 @@ -103591,7 +103595,7 @@ ttt ttt K110 GN jisjk:201744 下げ足 내림세 N110 BZ jisjk:363648 下げ足を速め 시세의 하락세가 빨라&AL@ M447 GN jisjk:120447 下げ髪 늘어뜨린 머리 I110 VBp GN jisjk:88251 -下ごしらえ 사전 준비 I110 GN jisjk:88253 +下ごしらえ 밑준비 I110 GN jisjk:88253 下さ 주&AE@ M438 VMo GN jisjk:95830 下さ 해 주&AE@ M438 GN 862 ||1 P-1== "1**" 下さ는 명사 뒤에서 ‘해 주시다’를 고른다. jisjk:95831 下さ 주&AE@ M438 VMo GN jisjk:114480 @@ -107510,8 +107514,8 @@ ttt ttt K110 GN jisjk:201744 与那覇岳 요나하다케 N130 VPl GN jisjk:223501 与野 요노 N130 QCT GN jisjk:29176 与野フードセンター 유노 푸드 센터 I130 QIDVGt GN jisjk:78176 -与野党 여야당 I110 VGt GN jisjk:78177 -与野党とも 여야당 모두 I110 GN jisjk:118856 +与野党 여야 I110 VGt GN jisjk:78177 +与野党とも 여야 모두 I110 GN jisjk:118856 与野党首 여야당수 I110 VHn GN jisjk:202573 与野市 요노시 N130 VPl GN jisjk:223521 与野市 요노시 N130 VPl GN jisjk:223522 @@ -107612,7 +107616,7 @@ ttt ttt K110 GN jisjk:201744 世帯持ち 세대주 I110 VHn GN jisjk:74598 世心 춘정 N110 UFl GN jisjk:26624 世志 세시 N130 QPN Wa GN jisjk:8975 -世情 세정 N110 GN jisjk:26628 +世情 세상 물정 N110 GN jisjk:26628 世態 세태 N110 GN jisjk:26629 世慣れ 세정에 익숙해&AL@ M417 GN jisjk:93563 世才 세재 N110 GN jisjk:26627 @@ -107842,7 +107846,7 @@ ttt ttt K110 GN jisjk:201744 丘陵地 구릉지 I110 GN jisjk:97087 丘陵地帯 구릉지대 I110 VPl GN jisjk:62613 丘駅 오카역 N130 GN jisjk:97128 -丙 헤이 N130 QCTVPl GN jisjk:327310 +丙 병 N130 QCTVPl GN jisjk:327310 丙 병 N110 On GN 6951 ||1 &&2 G+0== "Td" G+0!= "Qt" 대사 밖에서 문장에 홀로 선 한자(【中】, 中。)는 한자음 낱말로 고른다: 中 중, 丙 병, 吉 길. jisjk:362066 丙午 병오년 N110 UMe GN jisjk:23618 丙坤 헤이콘 N130 QPN Wb GN jisjk:350259 @@ -108076,7 +108080,7 @@ ttt ttt K110 GN jisjk:201744 両開 료우카이 N130 QCT GN jisjk:20134 両開き 쌍바라지 I110 GN jisjk:67670 両関酒造 료제키주조 I110 VGt GN jisjk:67672 -両陛下 양폐하 I110 VHn GN jisjk:67695 +両陛下 양 폐하 I110 VHn GN jisjk:67695 両院 양원 N110 VPl GN jisjk:20171 両院制 양원제 N110 GN jisjk:255984 両院協議会 양원 협의회 N110 VBl GN jisjk:255983 @@ -108096,7 +108100,7 @@ ttt ttt K110 GN jisjk:201744 両高 료타카 N130 QCTVPl GN jisjk:338540 並 줄&AD@ M426 DxNa GN jisjk:114513 並 보통 N110 GN jisjk:345165 -並 대등&Mf@ M426 GN 4000 ||4 &&2 S-1== "と" P-1== "2**" S-2== "ドル" &&3 S-1== "に" P-2== "1**" A-2== "UQfUAq" &&2 S-1== "に" P-2== "13*" 「並」는 명사의 「と」 뒤나 「ドル」 뒤 또는 특정 직업·단체·고유명사의 「に」 뒤에서 ‘대등하다’를 고른다. jisjk:355010 +並 대등&Mf@ M426 GN 4000 ||5 &&2 S-1== "と" P-1== "2**" S-2== "ドル" &&4 S-1== "に" P-2== "1**" A-2== "UQfUAqVGt" D-1= "(와)과" &&3 S-1== "に" ||2 P-2== "13*" G-2== "Nm" D-1= "(와)과" &&4 S-1== "に" A-2-= "VHn" ||2 S+1== "者" S+1== "人" D-1= "(와)과" 「並」는 명사의 「と」 뒤나 「ドル」 뒤 또는 특정 직업·단체·고유명사(가타카나 이름 포함)나 者·人 앞 사람의 「に」 뒤에서 ‘대등하다’를 고르고 に를 (와)과로 바꾼다. jisjk:355010 並々ならぬ 평범치 않은 A9D0 GN jisjk:267276 並ばされ 나란히 &AD@ M427 GN jisjk:144768 並び 비할 바가 $FA@ H7U0 GN jisjk:5608 @@ -114157,7 +114161,7 @@ ttt ttt K110 GN jisjk:201744 事情 사정 N110 UTs Oq GN jisjk:24969 事情を汲 사정을 참작&AV@ M425 ULw GN jisjk:136495 事情判決 사정판결 N110 ULw GN jisjk:236645 -事情聴取 사정청취 I110 GN jisjk:108271 +事情聴取 조사 I110 GN jisjk:108271 事情聴取 소환조사 I110 MI jisjk:345856 事態 사태 N110 GN jisjk:24970 事態にあ 사태에 &HN@ M428 GN jisjk:148195 @@ -116394,7 +116398,7 @@ ttt ttt K110 GN jisjk:201744 交ぜ織り 교직물 N110 GN jisjk:251733 交り江 마지리에 N130 QCTVPl GN jisjk:329202 交わ 사&C1@ M418 VHn GN jisjk:92020 -交わ 주고 &FD@ M443 GN jisjk:118629 +交わ 주고&FD@ M443 GN jisjk:118629 交わり 교제 N110 GN jisjk:62533 交互 교호 N110 GN jisjk:16582 交互に 교대로 E300 GN jisjk:149113 @@ -116511,7 +116515,7 @@ ttt ttt K110 GN jisjk:201744 交通局 교통국 N110 VBl GN jisjk:180917 交通戦争 교통전쟁 I110 GN jisjk:108279 交通機械 교통기계 I110 GN jisjk:107032 -交通機関 교통기관 I110 GN jisjk:107986 +交通機関 교통수단 I110 GN jisjk:107986 交通民 교통민법 N110 GN jisjk:161208 交通法律 교통법규 N110 ULw GN jisjk:206503 交通澁滞 교통정체 K110 GN jisjk:201678 @@ -117059,7 +117063,7 @@ ttt ttt K110 GN jisjk:201744 人別 개인별 N110 GN jisjk:31294 人別帳 호적부 N110 VBkVSw GN jisjk:248400 人別改め 인구 조사 N110 GN jisjk:248399 -人前 남의 앞 N110 GN 942 ||1 &&4 P+1== "2**" S+2== "出" D+2== "나&AD@" P+2== "4**" 조사를 거쳐 나오다로 번역되는 出 동사가 오면 人前를 남의 앞으로 고른다. (미발동: rare-context) jisjk:114770 +人前 사람들 앞 N110 GN 942 ||1 &&4 P+1== "2**" S+2== "出" D+2== "나&AD@" P+2== "4**" 조사를 거쳐 나오다로 번역되는 出 동사가 오면 人前를 사람들 앞으로 고른다. (미발동: rare-context) jisjk:114770 人前 체면 N110 GN jisjk:265467 人前 인분 N110 Ct GN 2997 ||1 G-1== "NjNd" 人前를 숫자 문법 코드가 있는 단어 뒤에서 '인분'으로 선택한다. jisjk:341058 人前をはばか 남의 눈을 꺼&AA@ M418 GN jisjk:94416 @@ -117188,7 +117192,7 @@ ttt ttt K110 GN jisjk:201744 人形芝居 인형극 N110 VBlUAr GN jisjk:248351 人形送り 해충방지 인형 보내기 N110 Hd GN jisjk:248350 人形遺い 인형사 N110 VHn GN jisjk:248353 -人影 사람의 그림자 N110 GN jisjk:31313 +人影 사람 그림자 N110 GN jisjk:31313 人後 남의 밑 N110 VPl GN jisjk:31345 人後に落ちな 남에게 뒤지지 $DH@ H7N0 GN jisjk:136631 人徳 인덕 N110 GN jisjk:31278 @@ -117316,7 +117320,7 @@ ttt ttt K110 GN jisjk:201744 人波の中 인파 속 N110 VPl GN jisjk:154379 人海 인해 N110 VHn GN jisjk:31342 人海戦術 인해전술 I110 VTw GN jisjk:80136 -人混み 혼잡 I110 GN jisjk:80139 +人混み 인파 I110 GN jisjk:80139 人減らし 감원 I110 UAq Hd GN jisjk:80070 人災 인재 N110 GN jisjk:31322 人為 인위 N110 GN jisjk:31316 @@ -117472,7 +117476,7 @@ ttt ttt K110 GN jisjk:201744 人間らし 인간$G4@ H7U0 GN jisjk:5868 人間わざ 인간의 행위 I110 GN jisjk:80060 人間を置き去りに 인간을 남겨 &C7@ M419 GN jisjk:147572 -人間ドック 종합건강진단 N110 QHP GN jisjk:153960 +人間ドック 종합 건강검진 N110 QHP GN jisjk:153960 人間並み 보통 수준 N110 GN jisjk:248369 人間会計情報 인간회계정보 N110 BZ jisjk:362698 人間像 인간상 N110 GN jisjk:153959 @@ -118177,7 +118181,7 @@ ttt ttt K110 GN jisjk:201744 今春並み 올 봄 수준 N110 GN jisjk:151105 今春闘 올 춘계투쟁 N110 VPlVMo GN jisjk:183254 今昭町 이마쇼마치 N130 QCTVPl GN jisjk:273818 -今時 요즈음 N110 UMe GN jisjk:17434 +今時 요즘 N110 UMe GN jisjk:17434 今時分 이맘때 N110 UMe GN jisjk:126180 今晩 오늘 밤 N110 UMe GN jisjk:17426 今暁 오늘 새벽 N110 UMe GN jisjk:183210 @@ -119104,7 +119108,7 @@ ttt ttt K110 GN jisjk:201744 付け汁 국물 N110 VFd GN jisjk:243899 付け火 방화 I110 GN jisjk:70607 付け焼き 간장구이 N110 VFd GN jisjk:243904 -付け焼き刃 임시 변통 I110 GN jisjk:70604 +付け焼き刃 벼락치기 I110 GN jisjk:70604 付け狙 기회를 노&AA@ M430 GN jisjk:93107 付け目 목표 I110 GN jisjk:70602 付け紐 돌띠 N110 GN jisjk:243901 @@ -120051,7 +120055,7 @@ ttt ttt K110 GN jisjk:201744 仲良 사이 $DE@ H7N0 GN 1413 ||1 &&4 U+0== "く" S+1== "な" P+1== "4**" D+0= "사이가 $DE@" 仲良는 くなる 앞에서 번역을 ‘사이가 좋다’로 바꾼다. jisjk:121799 仲良く 사이좋게 지&A6@ H429 GN jisjk:373547 仲良くやってい 사이좋게 지&A6@ H4U1 GN jisjk:202070 -仲良し 의좋은 사이 I110 GN jisjk:84838 +仲良し 친한 사이 I110 GN jisjk:84838 仲良し 사이가 %B8@ G8U0 GN jisjk:143021 仲良しこよし 단짝 I110 GN jisjk:84839 仲良しの 사이가 좋은 E0H0 GN jisjk:123584 @@ -121774,7 +121778,7 @@ ttt ttt K110 GN jisjk:201744 似雲 지운 N130 VHn GN jisjk:216390 似非 사이비 N110 GN jisjk:100617 似顔 닮은 얼굴 N110 VBp GN jisjk:24986 -似顔絵 캐리커쳐 I110 VSp GN jisjk:71776 +似顔絵 캐리커처 I110 VSp GN jisjk:71776 似首郷 니타쿠비고우 N130 QCTVPl GN jisjk:318462 似鯉 잉어과 담수어 N110 VAm GN jisjk:247765 似鳥 니타도리 N130 QCTVPl GN jisjk:318467 @@ -121858,7 +121862,7 @@ ttt ttt K110 GN jisjk:201744 位相遅れ 위상 지연 N110 GN jisjk:152811 位相配列レーダー 위상 배열 레이다 N110 GN jisjk:228265 位置 위치 N110 VPl Hd GN 361 ||1 &&3 S-1== "に" A-2== "UDrVPl" D-1= "에" 位置는 앞말이 に이고 두 단어 앞의 의미 코드가 UDr·VPl이면 に를 ‘에’로 고치고 명사 ‘위치’를 고른다. jisjk:10614 -位置づけ 위치설정 N110 Hd GN jisjk:10615 +位置づけ 자리매김 N110 Hd GN jisjk:10615 位置づけ 평가&AV@ M437 UTh GN jisjk:118924 位置づけ 자리매김&AV@ M437 GN jisjk:140869 位置づけ 위치 부여&AV@ M437 GN jisjk:140873 @@ -121866,8 +121870,8 @@ ttt ttt K110 GN jisjk:201744 位置づけ直 다시 위치를 부여&AV@ M443 GN jisjk:144357 位置エネルギー 위치 에너지 N110 GN jisjk:228460 位置ベクトル 위치 벡터 N110 GN jisjk:228423 -位置付け 자리 매김 N110 UTh GN jisjk:107156 -位置付け 자리 매김을 &AV@ M457 UTh GN jisjk:140866 +位置付け 자리매김 N110 UTh GN jisjk:107156 +位置付け 자리매김&AV@ M457 UTh GN jisjk:140866 位置付けられ 자리매김&C6@ M4U7 GN 4599 ||1 &&2 S-1== "と" D-1= "(으)로" と 바로 뒤에서 位置付けられ를 자리매김되다로 고르고 と를 으로로 바꾼다. (미발동: rare-word) jisjk:367233 位置合わせ 위치 맞춤 I110 GN jisjk:107157 位置合わせ用 얼라인먼트용 N110 GN jisjk:164459 @@ -122026,7 +122030,7 @@ ttt ttt K110 GN jisjk:201744 住こ 입주&AV@ M415 GN jisjk:94955 住の江町 스미노에쵸 I130 QCTVPl GN jisjk:303643 住ま &AX@ M420 GN jisjk:114524 -住まい 거주지 I110 VPlVSwUTs GN jisjk:84051 +住まい 집 I110 VPlVSwUTs GN jisjk:84051 住まい 살림살이 I110 VCk GN jisjk:84052 住みか 거처 I110 VPl GN jisjk:84053 住みこ 입주&AV@ M415 GN jisjk:94956 @@ -123883,7 +123887,7 @@ ttt ttt K110 GN jisjk:201744 作庵町 사쿠안쵸 N130 QCTVPl GN jisjk:295705 作弥 사쿠야 N130 QPN Wb GN jisjk:355882 作意 작의 N110 GN jisjk:32018 -作成 작성 N110 HdHw GN jisjk:32013 +作成 작성 N110 Hd GN jisjk:32013 作成契約 작성계약 N110 BZ jisjk:364470 作成者 작성자 N110 VHn GN jisjk:160593 作戦 작전 N110 GN jisjk:32020 @@ -123918,7 +123922,7 @@ ttt ttt K110 GN jisjk:201744 作業中 작업중 N110 UMe GN jisjk:184857 作業化 작업화 N110 Hd GN jisjk:184848 作業台 작업대 N110 VMo GN jisjk:184855 -作業員 작업원 N110 VMoVHn GN jisjk:184846 +作業員 작업자 N110 VMoVHn GN jisjk:184846 作業場 작업장 I110 VPl GN jisjk:82179 作業工程 작업 공정 N110 BZ jisjk:354631 作業帽 작업모 I110 VAcVCp GN jisjk:82176 @@ -124533,7 +124537,7 @@ ttt ttt K110 GN jisjk:201744 価額差異 가액 차이 N110 BZ jisjk:350643 侭ノ上 마마노우에 N130 QCTVPl GN jisjk:329905 侭ノ上地蔵前 마마노우에지조우마에 I130 QCTVPl GN jisjk:329907 -侮 경시&AV@ M438 GN jisjk:92761 +侮 얕&AY@ M438 GN jisjk:92761 侮 깔&AY@ M448 GN jisjk:138299 侮べつ 모멸 N110 UFl Hd GN jisjk:362062 侮り 경멸 N110 GN jisjk:227453 @@ -126729,7 +126733,7 @@ ttt ttt K110 GN jisjk:201744 健啖家 대식가 N110 VHn GN jisjk:178517 健四 켄지 N130 QPN GN jisjk:96465 健四郎 켄시로우 N130 VHnQPN Wb GN jisjk:339648 -健在 건재 N110 Hd GN jisjk:15103 +健在 건재 N110 HdHw GN jisjk:15103 健在 건재%A1@ G8U0 GN jisjk:120892 健在ですが 건재합니다만 A9D0 GN jisjk:114849 健在ぶり 건재 모습 N110 GN jisjk:151035 @@ -126988,7 +126992,7 @@ ttt ttt K110 GN jisjk:201744 傑人 걸물 N110 VHn GN jisjk:178031 傑作 걸작 N110 GN jisjk:15137 傑僧 걸승 N110 UClVHn GN jisjk:177952 -傑出 걸출 N110 Hd GN jisjk:15138 +傑出 걸출 N110 HdHw GN jisjk:15138 傑士 걸물 N110 VHn GN jisjk:177915 傑物 걸물 N110 GN jisjk:15136 傘 우산 N110 GN jisjk:115761 @@ -127269,7 +127273,7 @@ ttt ttt K110 GN jisjk:201744 働き口 일자리 N110 GN jisjk:249638 働き場 일터 N110 GN jisjk:266538 働き方 일하는 모양 N110 GN jisjk:249637 -働き者 일꾼 N110 VHn GN jisjk:342921 +働き者 부지런한 사람 N110 VHn GN jisjk:342921 働き蟻 일개미 N110 VAm GN jisjk:154044 働物的 동물적%D4@ G8U0 GN jisjk:142736 働物的 동물적 N110 SFl GN jisjk:153818 @@ -127534,7 +127538,7 @@ ttt ttt K110 GN jisjk:201744 優蔵 유조 N130 QPN Wb GN jisjk:368829 優賞 뛰어난 상 N110 GN jisjk:30127 優越 우월%A1@ G8L0 GN jisjk:3441 -優越 우월 N110 Hd GN jisjk:3442 +優越 우월 N110 HdHw GN jisjk:3442 優越感 우월감 I110 UFl GN jisjk:78880 優退 우퇴 N110 VRw Hd GN jisjk:254689 優遇 우대 N110 Hd GN jisjk:30135 @@ -127945,8 +127949,8 @@ ttt ttt K110 GN jisjk:201744 元頂妙寺町 모토쵸묘지쵸 I130 QCTVPl GN jisjk:334617 元首 원수 N110 VHnUQfUAq GN jisjk:30356 元首ら 원수들 N110 VHn GN jisjk:179311 -元首相 전 수상 I110 UAq GN jisjk:79223 -元首相ら 전직 수상들 N110 VHn GN jisjk:151856 +元首相 전 총리 I110 UAq GN jisjk:79223 +元首相ら 전직 총리들 N110 VHn GN jisjk:151856 元首脳 전수뇌 N110 GN jisjk:263561 元魚町 모토우오쵸 N130 QCTVPl GN jisjk:334493 元魚町 모토우오마치 N130 QCTVPl GN jisjk:334494 @@ -128008,9 +128012,8 @@ ttt ttt K110 GN jisjk:201744 充填機 충전기 I110 GN jisjk:103142 充宏 미츠히로 N130 QPN GN jisjk:103123 充実 충실%A1@ G8L0 Gk GN jisjk:3785 -充実 충실 N110 Hd GN jisjk:3786 +充実 충실 N110 HdHw GN jisjk:3786 充実させてい 충실하게 해 &A1@ M44? GN jisjk:136523 -充実してい 충실&AV@ M427 GN jisjk:265800 充実を計るため 충실을 기하기 위해 A9D0 GN jisjk:260048 充寿 미츠토시 N130 QPN Wb GN jisjk:257850 充広 미츠히로 N130 QPN Wb GN jisjk:118664 @@ -128018,7 +128021,7 @@ ttt ttt K110 GN jisjk:201744 充当 충당 N110 Hd GN jisjk:36374 充放電 충방전 I110 GN jisjk:86733 充正 미츠마사 N130 QPN GN jisjk:103144 -充満 충만 N110 Hd GN jisjk:36375 +充満 충만 N110 HdHw GN jisjk:36375 充溢 충일 N110 Hd GN jisjk:194251 充用 충당 N110 Hd GN jisjk:36376 充男 미츠오 N130 QPN Wb GN jisjk:118688 @@ -129724,7 +129727,7 @@ ttt ttt K110 GN jisjk:201744 全垂惑 전수용 N130 QPN GN jisjk:209540 全域 전역 N110 GN jisjk:32669 全基定 전기정 N130 QPN GN jisjk:209509 -全壊 전괴 N110 VBl GN jisjk:199597 +全壊 완파 N110 VBl GN jisjk:199597 全壊家屋 전괴 가옥 I110 VPl GN jisjk:82662 全天 하늘 전체 N110 VSs GN jisjk:239844 全天カメラ 전천 카메라 N110 VPe GN jisjk:239848 @@ -129795,7 +129798,7 @@ ttt ttt K110 GN jisjk:201744 全日本金属産業労働組合協議会 전일본 금속산업 노동조합협의회 N110 VGt BZ jisjk:359275 全日本食品 전일본 식품 I130 VGt PN jisjk:82703 全日程 전일정 N110 GN jisjk:199817 -全日空 전일본항공 N130 QIDVBlVTpVPlVGt GN jisjk:82694 +全日空 전일본공수 N130 QIDVBlVTpVPlVGt GN jisjk:82694 全日空ビルディング 전일공 빌딩 I130 VGt PN jisjk:82695 全日空ホテル 젠닛쿠 호텔 N110 VBl GN jisjk:199809 全日空ワールド 전일공 월드 I130 VGt PN jisjk:82696 @@ -131920,7 +131923,7 @@ ttt ttt K110 GN jisjk:201744 六高台 롯코우다이 N130 QCTVPl GN jisjk:338794 六麓荘町 로쿠로쿠소우쵸 I130 QCTVPl GN jisjk:338763 共 공 N110 Z6 GN jisjk:115605 -共 모두 N110 XXX GN 1054 ||1 &&2 P-1== "1**" P-2== "1**" 共는 앞에 명사가 두 개 연속하면 '모두'를 고른다. jisjk:115606 +共 모두 N120 XXX GN 1054 ||3 &&2 P-1== "1**" P-2== "1**" G-1== "Nq" S+1== "L揃" 共는 앞에 명사가 두 개 연속하면 '모두'를 고른다. jisjk:115606 共 공 N110 On GN jisjk:258619 共かせぎ 맞벌이 I110 GN jisjk:61722 共に 모두 E250 Ha GN 42 ||1 P-1== "1**" 共に는 앞말이 명사이면 복수 대상을 함께 가리키는 ‘모두’로 고른다. jisjk:1461 @@ -132106,7 +132109,7 @@ ttt ttt K110 GN jisjk:201744 共済連 공제련 N110 VGt BZ jisjk:352937 共済金 공제금 N110 GN jisjk:173577 共演 공동 출연 N110 Hd GN jisjk:16077 -共演者 공연자 N110 VHn GN jisjk:173419 +共演者 공동 출연자 N110 VHn GN jisjk:173419 共犯 공범 N110 HGuVHn GN jisjk:16072 共犯罪 공범죄 I110 HGu GN jisjk:61767 共犯者 공범자 I110 UQfVHnHGu GN jisjk:61766 @@ -132289,8 +132292,8 @@ ttt ttt K110 GN jisjk:201744 兵糧 군량 N110 Ct GN jisjk:23636 兵糧米 군량미 I110 VFdVFd GN jisjk:70137 兵舍 병사 N110 VPl GN jisjk:23645 -兵舎 병사 N110 GN jisjk:266656 -兵舎 병사 N110 VPl GN jisjk:266657 +兵舎 막사 N110 GN jisjk:266656 +兵舎 막사 N110 VPl GN jisjk:266657 兵藤建設 효도건설 I110 VGt GN jisjk:70136 兵術 병술 N110 VTw GN jisjk:154806 兵衛 무관 N110 GN jisjk:103183 @@ -132356,7 +132359,7 @@ ttt ttt K110 GN jisjk:201744 其角 기카쿠 N130 VHn GN jisjk:213848 具 갖&CL@ M439 GN jisjk:92034 具 갖추어&AL@ M419 GN jisjk:92035 -具 도구 N110 VPe GN jisjk:176884 +具 재료 N110 VPe GN jisjk:176884 具 구 N110 On GN jisjk:259679 具え 갖&CL@ M447 GN jisjk:143121 具し縫い 홈질 N110 VCp GN jisjk:176926 @@ -132404,7 +132407,7 @@ ttt ttt K110 GN jisjk:201744 具有 구유 N110 Hd GN jisjk:176985 具本英 구본영 N130 QPN GN jisjk:207292 具本茂 구본무 N130 QPN GN jisjk:202981 -具材 속재료 N110 GN jisjk:164783 +具材 재료 N110 GN jisjk:164783 具東吉 구동길 N130 QPN GN jisjk:207288 具栄必 구영필 N130 QPN GN jisjk:207299 具案 구안 N110 Hd GN jisjk:16710 @@ -132417,7 +132420,7 @@ ttt ttt K110 GN jisjk:201744 具珍規 구진규 N130 QPN GN jisjk:207308 具現 구현 N110 Hd GN jisjk:16713 具現化 구현화 N110 Hd GN jisjk:176918 -具申 진언 N110 UTs Hd GN jisjk:16709 +具申 건의 N110 UTs Hd GN jisjk:16709 具相範 구 상범 N130 QPN GN jisjk:368696 具禎書 구정서 N130 QPN GN jisjk:207306 具聖任 구성임 N130 QPN GN jisjk:207295 @@ -133594,7 +133597,7 @@ ttt ttt K110 GN jisjk:201744 再帰代名詞 재귀 대명사 N110 GN jisjk:231975 再帰動詞 재귀동사 I110 GN jisjk:107267 再帰呼び出し 재귀 호출 N110 IT jisjk:261589 -再度 재차 N110 GN jisjk:32321 +再度 다시 N110 GN jisjk:32321 再度山 후타타비산 I110 QCT GN jisjk:82434 再度筋町 후타타비스지쵸 I130 QCTVPl GN jisjk:326571 再建 재건 N110 Hd GN jisjk:32313 @@ -134032,7 +134035,7 @@ ttt ttt K110 GN jisjk:201744 冷え性 냉한체질 I110 GN jisjk:67648 冷え症 냉증 N110 UTi GN jisjk:203501 冷え込 차가워&AL@ M425 GN jisjk:263706 -冷え込み 냉각 N110 VFr GN jisjk:361623 +冷え込み 추위 N110 VFr GN jisjk:361623 冷しばめ 냉간 끼움 I110 GN jisjk:67649 冷た 차$KB@ H7U0 GN jisjk:5482 冷たい姿勢をと 냉정한 자세를 취&AV@ M428 GN jisjk:140939 @@ -134215,7 +134218,7 @@ ttt ttt K110 GN jisjk:201744 凄烈 처절%A1@ G8U0 GN jisjk:137310 凄絶 처절 N110 GN jisjk:102839 凄絶 처절%A1@ G8U0 GN jisjk:137283 -凄腕 놀라운 솜씨 N110 GN jisjk:102838 +凄腕 실력자 N110 GN jisjk:102838 凄艷 청염 N110 GN jisjk:35401 凄速 굉장한 속도 N110 GN jisjk:102837 准 준 N110 GN jisjk:194833 @@ -134890,11 +134893,11 @@ ttt ttt K110 GN jisjk:201744 出来あがり 완성 I110 Hd GN jisjk:110218 出来あがり 됨됨이 I110 GN 3428 ||1 &&3 P-1== "2**" P-2== "1**" A-2-= "VHn" 앞 조사 앞의 명사가 사람 의미 계열이면 出来あがり를 됨됨이로 고른다. (미발동: rare-word) jisjk:343268 出来こと 일 I110 GN jisjk:86683 -出来て 되어&HN@ M427 GN jisjk:369072 +出来て 되어 &HN@ M427 GN jisjk:369072 出来ていな 되어 있지 $DH@ H7U0 GN jisjk:342200 +出来てはい 할 수는 &HN@ M427 GN できてはいない와 같이 읽는다(할 수는 없다). 準備, 用意, 支度가 주어이면 되어는 있다. jisjk:142316 出来てしま 생기게 &C6@ M420 GN jisjk:142313 出来てな 되어 있지 $D7@ H7U0 GN jisjk:344290 -出来てはい 되어는 &HN@ M427 GN jisjk:142316 出来な 할 수 $FA@ H7U0 XnKe GN 275 ||1 &&6 S-1== "の" P-2== "4**" U-2== "こと" D+0= " $FA@" D-1= "" Y-2= "3 수" 出来な는 앞이 の이고 그 앞 동사에 こと 어미가 있으면 할 수 없다 구조로 번역을 조정하고 の를 지운다. (미발동: rare-context) jisjk:5971 出来な 할 수 $FA@ H7U0 XnKe GN 2232 ||3 &&5 P-1== "1**" G-1== "Hd" S-2== "が" A-3!= "VHn" D-2= "(을)를" &&5 P-1== "3**" S-2== "が" P-3== "1**" A-3!= "VHn" D-2= "(을)를" &&3 P-1== "7**" U-1== "く" Y-1= "1게" 出来な는 비인간 명사와 が 뒤의 Hd 명사·부사 문맥에서 が를 ‘(을)를’로 고치거나 앞형용사의 く 어미를 ‘-게’로 고친 뒤 ‘할 수 없다’를 고른다. jisjk:264966 出来な $FA@ H7U0 Xn GN 3778 ||2 &&3 P-1== "4**" ||3 U-1== "Rことが" U-1== "R事が" U-1== "Rのが" Y-1== "3 수가" &&3 P-1== "4**" ||2 U-1== "ことは" U-1== "事は" Y-1= "3 수" 出来な는 앞 동사가 ことが·事が·のが로 끝나고 이미 ‘-ㄹ 수가’로 번역되면 중복 없이 ‘없다’로 고른다. jisjk:346565 @@ -134952,7 +134955,7 @@ ttt ttt K110 GN jisjk:201744 出欠 출결 N110 GN jisjk:36308 出欠表 출결표 N110 GN jisjk:160135 出正清 데사키 마사키요 N130 VHn GN jisjk:225507 -出歩 돌아 다&A7@ M411 GN jisjk:95393 +出歩 돌아다&A7@ M411 GN jisjk:95393 出歩 나다&A7@ M421 GN jisjk:144570 出歯亀 호색한 I130 VHn GN jisjk:115160 出水 이즈미 N130 QCT GN jisjk:36336 @@ -134998,7 +135001,7 @@ ttt ttt K110 GN jisjk:201744 出演 출연 N110 Hd GN jisjk:36341 出演者 출연자 N110 VHn GN jisjk:190159 出潮 밀물 N110 VSs GN jisjk:153647 -出火 출화 N110 Hd GN jisjk:36373 +出火 발화 N110 Hd GN jisjk:36373 出灰 이즈리하 N130 QCTVPl GN jisjk:272461 出炭 출탄 N110 Hd GN jisjk:190120 出炭量 출탄량 I110 GN jisjk:103117 @@ -135742,7 +135745,7 @@ ttt ttt K110 GN jisjk:201744 切り炬燵 화로 N110 VPe GN jisjk:174389 切り炭 숯 N110 VPeVSn GN jisjk:174397 切り畑 개간한 밭 N110 VPl GN jisjk:174433 -切り盛り 처리 I110 Hd GN jisjk:110520 +切り盛り 운영 I110 Hd GN jisjk:110520 切り目 절단면 I110 VPl GN jisjk:83014 切り石 모난 돌 N110 VSn GN jisjk:174353 切り窓 채광창 N110 VBl GN jisjk:174448 @@ -136189,7 +136192,7 @@ ttt ttt K110 GN jisjk:201744 初冬の候 초겨울 입니다 A9D0 GN jisjk:263707 初出 초출 N110 GN jisjk:35898 初出土 첫 출토 N110 GN jisjk:372207 -初出場 첫출장 N110 GN jisjk:367307 +初出場 첫 출전 N110 GN jisjk:367307 初刊 초간 N110 VSwVSw GN jisjk:35854 初初し 청순$AB@ H7U0 GN jisjk:5965 初刷 초판인쇄 N110 GN jisjk:102998 @@ -136270,7 +136273,7 @@ ttt ttt K110 GN jisjk:201744 初恋 첫사랑 N110 UFl GN jisjk:35865 初恵 하츠에 N130 QPN Wb GN jisjk:12793 初感染 초감염 I110 UTi Hd GN jisjk:86315 -初戦 초전 N110 Hd GN jisjk:35892 +初戦 첫 대결 N110 Hd GN jisjk:35892 初手 최초 N110 GN jisjk:35882 初日 첫날 N110 UMe GN jisjk:35889 初日の出 설날 해돋이 N110 GN jisjk:154066 @@ -137479,7 +137482,7 @@ ttt ttt K110 GN jisjk:201744 前夜 전야 N110 UMe GN jisjk:32727 前夜祭 전야제 N110 GN jisjk:199897 前夜祭 전야제 N110 GN jisjk:199899 -前大統領 전대통령 I110 VHn GN jisjk:82729 +前大統領 전 대통령 I110 VHn GN jisjk:82729 前夫 전 남편 N110 VHnVHn GN jisjk:199877 前奏 전주 N110 UHr GN jisjk:32745 前奏曲 전주곡 N110 USoQMU GN jisjk:199747 @@ -137800,8 +137803,8 @@ ttt ttt K110 GN jisjk:201744 前納 선납 N110 Hd GN jisjk:199836 前組 마에구미 N130 QCTVPl GN jisjk:328767 前統一院長官 전통일원장관 N110 QPN GN jisjk:209571 -前総理 전총리 N110 QPN GN jisjk:209567 -前総裁 전총재 N110 QPN GN jisjk:209568 +前総理 전 총리 N110 QPN GN jisjk:209567 +前総裁 전 총재 N110 QPN GN jisjk:209568 前線 전선 N110 VPl GN jisjk:32721 前線基地 전선기지 I110 GN jisjk:110778 前線性の雨 전선성 비 N110 VSs GN jisjk:239828 @@ -137931,7 +137934,7 @@ ttt ttt K110 GN jisjk:201744 前飛保町 마에히보쵸 I130 QCTVPl GN jisjk:328880 前飯谷 마에이타니 N130 QCTVPl GN jisjk:328741 前首席 전수석 N110 QPN GN jisjk:209539 -前首相 전수상 I110 VHn GN jisjk:82745 +前首相 전 총리 I110 VHn GN jisjk:82745 前駆 선구 N110 VTw GN jisjk:199628 前駆放電 전구방전 N110 VEl GN jisjk:239773 前駆症状 전구증상 N110 QHP GN jisjk:239771 @@ -138027,7 +138030,7 @@ ttt ttt K110 GN jisjk:201744 剣岳 츠루기다케 N110 VPl GN jisjk:244195 剣崎 켄자키 N130 QCTVPl GN jisjk:291913 剣崎町 켄자키마치 N130 QCTVPl GN jisjk:291915 -剣幕 험악한 얼굴 N110 GN jisjk:15143 +剣幕 서슬 N110 GN jisjk:15143 剣御前 츠루기고젠 N130 QCTVPl GN jisjk:310058 剣持 켄모치 N130 QPN Wa GN jisjk:373537 剣持勇 겐모치 이사무 N130 VHn GN jisjk:214728 @@ -138180,7 +138183,7 @@ ttt ttt K110 GN jisjk:201744 副題 부제 N110 GN jisjk:24163 副食 부식 N110 VFd GN jisjk:24155 副食物 부식물 I110 VFdVFd GN jisjk:70624 -副首相 부수상 N110 VHn GN jisjk:154566 +副首相 부총리 N110 VHn GN jisjk:154566 副鼻腔 부비강 I110 VBp GN jisjk:70619 剰余 잉여 N110 GN jisjk:31785 剰余価値 잉여가치 I110 GN jisjk:109856 @@ -138413,8 +138416,8 @@ ttt ttt K110 GN jisjk:201744 割賦価格 할부 가격 N110 BZ jisjk:353617 割賦債権 할부 채권 N110 BZ jisjk:353876 割賦基準 할부 기준 N110 BZ jisjk:353619 -割賦売上未実現益 할부 매상 미실현익 N110 BZ jisjk:353614 -割賦売上益 할부 매상익 N110 BZ jisjk:353611 +割賦売上未実現益 할부 매출 미실현익 N110 BZ jisjk:353614 +割賦売上益 할부 매출익 N110 BZ jisjk:353611 割賦手数料 할부 수수료 N110 BZ jisjk:353881 割賦未収入金 할부 미수입금 N110 BZ jisjk:353884 割賦販売 할부판매 N110 VMo GN jisjk:168839 @@ -138631,7 +138634,7 @@ ttt ttt K110 GN jisjk:201744 力の限り 힘껏 E311 GN jisjk:1595 力をこめ 힘을 &CJ@ M427 Pn GN jisjk:349567 力を入れ 힘을 &AF@ M417 GN jisjk:92553 -力を入れ 힘을 기울&AJ@ M447 GN jisjk:139759 +力を入れ 힘을 &CJ@ M447 GN jisjk:139759 力を入れ始め 힘을 쏟기 시작&AV@ M427 GN jisjk:139758 力を合わ 힘을 합&AO@ M413 GN jisjk:92555 力を合わせ 힘을 합&AV@ M427 GN jisjk:139757 @@ -138648,7 +138651,7 @@ ttt ttt K110 GN jisjk:201744 力を立て 노력&AV@ M417 GN jisjk:92550 力を落と 낙담&AV@ M413 GN jisjk:92549 力を貸 도와&CJ@ M413 GN jisjk:92547 -力を込め 힘을 집중&AV@ M447 GN jisjk:139760 +力を込め 힘을 &CJ@ M447 GN jisjk:139760 力ヤバ 가야바 I110 VGt GN jisjk:67725 力ワムラ 가와무라 I110 VGt GN jisjk:67726 力万 리키만 N130 QCTVPl GN jisjk:338366 @@ -140549,7 +140552,7 @@ ttt ttt K110 GN jisjk:201744 勝負ケ町 쇼부가마치 I130 QCTVPl GN jisjk:300921 勝負事 도박 I110 VRw GN jisjk:76200 勝負師 승부사 I110 UAq GN jisjk:76201 -勝負所 승패의 갈림길 N110 VPl GN jisjk:191238 +勝負所 승부처 N110 VPl GN jisjk:191238 勝負手を打 승부수를 &C7@ M424 GN jisjk:122342 勝負服 승부복 N110 VCp GN jisjk:235447 勝負服姿 승부복 차림 N110 GN jisjk:191240 @@ -141108,7 +141111,7 @@ ttt ttt K110 GN jisjk:201744 北まくら 머리를 북쪽으로 두고 잠 N110 GN jisjk:172399 北アイルランド 북 아일랜드 N110 VPl GN jisjk:230920 北アイルランド問題 북아일랜드 문제 N110 VPl GN jisjk:230921 -北アフリカ 북부아프리카 N110 QCT GN jisjk:204772 +北アフリカ 북아프리카 N110 QCT GN jisjk:204772 北アフリカ洲 북아메리카주 N110 QCT GN jisjk:204771 北アメリカ 북아메리카 I110 QCT Qq GN jisjk:70961 北アメリカ星雲 북아메리카 성운 N110 VSs GN jisjk:230922 @@ -145168,7 +145171,7 @@ ttt ttt K110 GN jisjk:201744 卓球 탁구 N110 VRw GN jisjk:36779 卓球界 탁구계 N110 VPl GN jisjk:153076 卓立 우뚝 솟아 있음 N110 Hd GN jisjk:241266 -卓絶 탁절 N110 Hd GN jisjk:153000 +卓絶 탁월 N110 Hd GN jisjk:153000 卓袱 중국식 식탁 N110 GN jisjk:234072 卓袱料理 싯포쿠 요리 N110 VFd GN jisjk:234073 卓見 탁견 N110 GN jisjk:36778 @@ -145176,7 +145179,7 @@ ttt ttt K110 GN jisjk:201744 卓論 탁론 N110 GN jisjk:153006 卓識 뛰어난 식견 N110 GN jisjk:152998 卓越 탁월%A1@ G8L0 GN jisjk:3815 -卓越 탁월 N110 Hd GN jisjk:3816 +卓越 탁월 N110 HdHw GN jisjk:3816 卓越風 탁월풍 N110 VSs GN jisjk:241246 協 협 N110 On GN jisjk:365462 協一郎 쿄우이치로우 N130 QPN Wb GN jisjk:356740 @@ -148014,7 +148017,7 @@ ttt ttt K110 GN jisjk:201744 卸売会計 도매 회계 N110 BZ jisjk:349866 卸売値段 도매 가격 N110 BZ jisjk:349874 卸売商 도매상 N110 BZ jisjk:349873 -卸売売上税 도매 매상세 N110 BZ jisjk:350103 +卸売売上税 도매 매출세 N110 BZ jisjk:350103 卸売市場 도매시장 N110 BZ jisjk:350864 卸売市場法 도매시장법 N110 ULw BZ jisjk:359929 卸売業 도매업 N110 BZ jisjk:349868 @@ -148805,7 +148808,7 @@ ttt ttt K110 GN jisjk:201744 参けい人 참배인 N110 VHn GN jisjk:185729 参ら 항복케 &AV@ M433 GN jisjk:95230 参らせ候 편지 N110 GN jisjk:251540 -参上 방문 N110 HdHi GN jisjk:104892 +参上 등장 N110 HdHi GN jisjk:104892 参上 찾아 &J8@ M459 GN jisjk:267045 参上いた 방문&AV@ M443 UMv GN jisjk:266948 参上でき 방문할 수 &HN@ M427 GN jisjk:262541 @@ -148868,7 +148871,7 @@ ttt ttt K110 GN jisjk:201744 参照ください 참조해 주십시오 A9H1 GN jisjk:90307 参照カウンタ 참조 카운터 N110 IT jisjk:261603 参照編 참조편 I110 GN jisjk:85634 -参画 참가 N110 Hd GN jisjk:185610 +参画 참여 N110 Hd GN jisjk:185610 参画者 참가자 N110 VHn GN jisjk:185618 参看 참조 N110 Hd GN jisjk:232872 参着 도착 N110 Hd GN jisjk:186023 @@ -150143,7 +150146,7 @@ ttt ttt K110 GN jisjk:201744 取紛れ 뒤섞&AJ@ M427 GN jisjk:146372 取組 대전 N110 GN jisjk:36433 取組 임&AV@ M425 GN 1535 ||1 &&3 M+0== "5:0" P+1== "1**" Y+0= "0" 取組의 어미가 연용형 계열이고 뒤에 명사가 오면 자체 어미를 현재 관형형으로 바꾼다. (미발동: rare-word) jisjk:146042 -取組み 대적 N110 GN jisjk:86833 +取組み 노력 N110 GN jisjk:86833 取経 토리미치 N130 QPN GN jisjk:103156 取結 &FV@ M446 GN jisjk:146463 取締 단속 N110 UAqHGu Hd GN jisjk:13117 @@ -150545,7 +150548,7 @@ ttt ttt K110 GN jisjk:201744 口 입 N110 XXXVBpUTs GN 1070 ||2 &&2 S+1== "の" S+2== "中" &&3 S+1== "では" D+1== "(으)로는" A+2-= "UTs" 口를 の中 앞이나 '-으로는'으로 번역되는 では 뒤에 특정 의미의 단어가 이어지는 문맥에서 '입'으로 선택한다. jisjk:115704 口 구 N110 On GN jisjk:258790 口々に 각각 K110 GN jisjk:118855 -口々に 각자가 E300 GN jisjk:123023 +口々に 저마다 E300 GN jisjk:123023 口あたり 입맛 I110 GN jisjk:108149 口うら 말귀 N110 GN jisjk:176045 口うるさ 잔소리가 $D4@ H7N0 SFl GN jisjk:120428 @@ -150642,7 +150645,7 @@ ttt ttt K110 GN jisjk:201744 口ノ坪 쿠치노츠보 N130 QCTVPl GN jisjk:290707 口ノ里免 쿠치노사토멘 I130 QCTVPl GN jisjk:290704 口三谷 쿠치미야 N130 QCTVPl GN jisjk:290721 -口上 말 N110 GN jisjk:104898 +口上 대사 N110 GN jisjk:104898 口上がうま 말을 잘$AB@ H7N0 GN jisjk:136160 口上手 말주변이 %B8@ G8U0 GN jisjk:120591 口上書 외교 문서 N110 GN jisjk:180556 @@ -152606,7 +152609,7 @@ ttt ttt K110 GN jisjk:201744 合いことば 표어 I110 UTs GN jisjk:88568 合いごま 말 N110 VRw GN jisjk:123791 合いの子節 아이노코 민요 N110 USoQMU GN jisjk:226736 -合いの手 간주 N110 USoQMU GN jisjk:123852 +合いの手 추임새 N110 USoQMU GN jisjk:123852 合いの手を入れ 맞장단을 &AO@ M447 GN jisjk:139694 合いびき 갈아 저민 고기 N110 VFd GN jisjk:123857 合い判 대조인 I110 GN jisjk:88571 @@ -152617,7 +152620,7 @@ ttt ttt K110 GN jisjk:201744 合い札 물표 I110 GN jisjk:88570 合い着 춘추복 I110 VCp GN jisjk:88569 合い言葉 암호 K110 GN jisjk:104004 -合い鍵 곁쇠 I110 GN jisjk:105453 +合い鍵 여벌 열쇠 I110 GN jisjk:105453 合い間 사이 N110 GN jisjk:375258 合い間をぬって 사이사이에 E300 GN jisjk:375259 合かぎ 맞쇠 N110 GN jisjk:259586 @@ -153745,7 +153748,7 @@ ttt ttt K110 GN jisjk:201744 吊り屋根構造 현수 지붕 구조 N110 VBl GN jisjk:244175 吊り柿 곶감 N110 GN jisjk:244155 吊り棒 매달기봉 N110 GN jisjk:163677 -吊り橋 조교 I110 VPl GN jisjk:82537 +吊り橋 흔들다리 I110 VPl GN jisjk:82537 吊り環 조환 I110 GN jisjk:82539 吊り目 위로 치켜올라간 눈 N110 VBp GN jisjk:244173 吊り籠 어롱 N110 GN jisjk:244156 @@ -154485,7 +154488,7 @@ ttt ttt K110 GN jisjk:201744 名市 유명한 시 N110 GN jisjk:99490 名平 나비로우 N130 QCTVPl GN jisjk:315396 名広め 개점 피로 N110 Hd GN jisjk:247353 -名店 유명한 상점 N110 GN jisjk:99500 +名店 유명한 가게 N110 GN jisjk:99500 名店街 유명한 상점가 I110 GN jisjk:99501 名張 나바리 N130 QCT Qq GN jisjk:21684 名張市 나바리시 N130 QCTVPl Qq GN jisjk:315392 @@ -155344,7 +155347,7 @@ ttt ttt K110 GN jisjk:201744 吸い物 국 I110 VFd GN jisjk:90058 吸い物椀 대접 N110 GN jisjk:237866 吸い玉 흡각 N110 QHPVPe GN jisjk:196306 -吸い込 들이 마&AE@ M445 GN jisjk:137067 +吸い込 들이마&AE@ M445 GN jisjk:137067 吸い込 흡입&AV@ M445 VFd GN jisjk:344065 吸い込まれ 빨려 들여&A1@ M427 GN jisjk:137104 吸い込み 흡입 N110 Hd GN jisjk:237729 @@ -156261,7 +156264,7 @@ ttt ttt K110 GN jisjk:201744 命令縮小型チップ 명령축소형칩 N110 VMa GN jisjk:203213 命令航路 명령항로 K110 VTp MI jisjk:345985 命令語 명령어 I110 IT jisjk:263119 -命取り 생명 위기 I110 GN jisjk:68711 +命取り 치명상 I110 GN jisjk:68711 命名 명명 N110 UTs Hd GN jisjk:21708 命名書 명명서 N110 VBkVSw GN jisjk:253385 命婦 명부 N110 VHn GN jisjk:252803 @@ -156528,7 +156531,7 @@ ttt ttt K110 GN jisjk:201744 和暢 화창 N110 VFr GN jisjk:39450 和暦 일본이 달력 N110 GN jisjk:257091 和書 일본 서적 N110 VBk GN jisjk:39424 -和服 일본식 옷 N110 VAcVCp GN jisjk:39415 +和服 기모노 N110 VAcVCp GN jisjk:39415 和朝 일본의 조정 N110 GN jisjk:39445 和木 와키 N110 VPl GN jisjk:256864 和木町 와키쵸 I110 QCT GN jisjk:89242 @@ -157025,7 +157028,7 @@ ttt ttt K110 GN jisjk:201744 品川萩 콩과 2년초 N110 VPt GN jisjk:234160 品形 인품과 용모 N110 GN jisjk:234157 品性 품성 N110 GN jisjk:37947 -品揃え 다양한 상품 N110 VMo GN jisjk:188051 +品揃え 구색 N110 VMo GN jisjk:188051 品揃え致 출품&AV@ M443 GN jisjk:121477 品数 물품 종류 N110 GN jisjk:37948 品書 물품 목록 N110 GN jisjk:188039 @@ -157605,7 +157608,7 @@ ttt ttt K110 GN jisjk:201744 商標権者 상표권자 N110 VHn GN jisjk:191199 商標法 상표법 N110 ULw BZ jisjk:360285 商権 상권 N110 URt GN jisjk:25791 -商機 기회 N110 UMe GN jisjk:190695 +商機 사업 기회 N110 UMe GN jisjk:190695 商況 상황 N110 GN jisjk:25808 商法 상법 N110 ULw GN jisjk:25796 商法典 상법전 N110 VBk GN jisjk:363985 @@ -159527,7 +159530,7 @@ ttt ttt K110 GN jisjk:201744 回礼 회례 N110 Hd GN jisjk:167227 回竜 회룡 N130 QST GN jisjk:373989 回章 회람 문서 N110 VBkVSw GN jisjk:166773 -回答 회답 N110 UTs Hd GN jisjk:39802 +回答 답변 N110 UTs Hd GN jisjk:39802 回答書 회답서 N110 VPl GN jisjk:160729 回答者 회답자 I110 VHn GN jisjk:89763 回線 회선 N110 GN jisjk:39811 @@ -159721,7 +159724,7 @@ ttt ttt K110 GN jisjk:201744 困惑の態で 난처한 태도로 E300 GN jisjk:149142 困憊 곤비 N110 SFl Hd GN jisjk:183343 困民党 곤민당 N110 VBl GN jisjk:231612 -困窮 곤궁 N110 HdHc GN jisjk:15933 +困窮 곤궁 N110 HdHcHw GN jisjk:15933 困苦 곤고 N110 Hd GN jisjk:15932 困難 곤란%A1@ G8L0 Ng GN 76 ||1 &&4 U+0== "に" S+1== "満ち" P+1== "4**" Y+0= " 으로" 困難이 に로 활용되고 뒤에 満ち가 오면 어미를 으로로 바꿔 곤란으로 가득 차다는 표현을 만든다. (미발동: rare-context) jisjk:2504 困難 곤란 N110 Hd GN jisjk:2505 @@ -161220,7 +161223,7 @@ ttt ttt K110 GN jisjk:201744 土地改革 토지 개혁 N110 GN jisjk:245953 土地政策 토지 정책 N110 GN jisjk:245964 土地政策審議会 토지정책 심의회 N110 VGt BZ jisjk:359404 -土地柄 지방 풍습 I110 GN jisjk:87354 +土地柄 지역 특성 I110 GN jisjk:87354 土地流動化 토지 유동화 N110 BZ jisjk:361992 土地流動化策 토지유동화 정책 N110 UMn BZ jisjk:360388 土地登記簿 토지등기부 I110 GN jisjk:87353 @@ -161382,7 +161385,7 @@ ttt ttt K110 GN jisjk:201744 土方 막노동자 N110 VHn GN jisjk:37005 土族 토족 N110 VHn GN jisjk:37031 土族の商法 사족의 상법 N110 ULw GN jisjk:233925 -土日 토일요일 N110 UMe GN jisjk:201562 +土日 주말 N110 UMe GN jisjk:201562 土日 주말 N110 GN jisjk:201563 土日浦 츠치히우라 N130 QCTVPl GN jisjk:309570 土日祝休 토일공휴일 휴무 N110 GN jisjk:343259 @@ -163203,7 +163206,7 @@ ttt ttt K110 GN jisjk:201744 城下 시로시타 N130 QCTVPl GN jisjk:301329 城下 네고야 N130 QCTVPl GN jisjk:319031 城下東町 죠카히가시마치 I130 QCTVPl GN jisjk:302541 -城下町 성시 I110 VPl GN jisjk:74472 +城下町 성하 마을 I110 VPl GN jisjk:74472 城下町 시로시타쵸 N130 QCTVPl GN jisjk:301330 城下町 시로시타마치 N130 QCTVPl GN jisjk:301331 城下町 죠시타마치 N130 QCTVPl GN jisjk:302603 @@ -164318,7 +164321,7 @@ ttt ttt K110 GN jisjk:201744 堪ま &FM@ M418 GN jisjk:91678 堪り兼ね 참지 못&AV@ M417 GN jisjk:91679 堪兼ね 견딜 수 &M9@ M427 SFl GN jisjk:140752 -堪忍 인내 N110 UFl Hd GN jisjk:14603 +堪忍 용서 N110 UFl Hd GN jisjk:14603 堪忍袋 인내심 I110 GN jisjk:60416 堪能 능숙 N110 GN jisjk:96298 堪能 능숙%A1@ G8U0 GN LEX-129 jisjk:119655 @@ -164387,7 +164390,7 @@ ttt ttt K110 GN jisjk:201744 報知新聞社 호치 신문사 I130 QIDVGt GN jisjk:70221 報知機 경보기 I110 VPe GN jisjk:70220 報答 보답 N110 GN jisjk:23748 -報賞 보상 N110 Hd GN jisjk:250606 +報賞 포상 N110 Hd GN jisjk:250606 報身 보신 N110 UCl Hd GN jisjk:250638 報道 보도 N110 UThUSe Hd GN jisjk:23749 報道 보도&AV@ M459 UThUSe GN jisjk:118992 @@ -165239,7 +165242,7 @@ ttt ttt K110 GN jisjk:201744 増加するにしたが 증가하는 것에 &E3@ M420 GN jisjk:138080 増加分 증가분 N110 BZ jisjk:350158 増加関数 증가관수 N110 GN jisjk:240646 -増勢 증가 추세 N110 GN jisjk:201239 +増勢 증강 N110 GN jisjk:201239 増原 마스하라 N130 QPN Wa GN jisjk:11881 増原 마시하라 N130 QCTVPl GN jisjk:329192 増反 증반 N110 Hd GN jisjk:240686 @@ -165647,7 +165650,7 @@ ttt ttt K110 GN jisjk:201744 壮一 소우이치 N130 QPN Wb GN jisjk:10814 壮一郎 소우이치로우 N130 QPN Wb GN jisjk:82230 壮丁 장정 N110 GN jisjk:32160 -壮健 강건%A1@ G8U0 GN jisjk:3579 +壮健 건강%A1@ G8U0 GN jisjk:3579 壮健 장건 N110 GN jisjk:3580 壮光舍印刷 소코샤인쇄 I110 VGt GN jisjk:82229 壮光舎印刷 소코샤 인쇄 N120 VMoVPl GN jisjk:200088 @@ -165819,13 +165822,13 @@ ttt ttt K110 GN jisjk:201744 売りオペレーション 매각 오퍼레이션 I110 BZ jisjk:68515 売りサイド 판매측 N110 BZ jisjk:349280 売りヘッジ 매각헷지 N110 BZ jisjk:349264 -売り上げ 매상 I110 VMy BZ jisjk:68526 +売り上げ 매출 I110 VMy BZ jisjk:68526 売り上げ &K8@ I467 GN jisjk:348093 -売り上げにあた 매상에 해당&AV@ M428 GN jisjk:146449 -売り上げを締め 매상을 합계&AV@ M447 GN jisjk:146453 +売り上げにあた 매출에 해당&AV@ M428 GN jisjk:146449 +売り上げを締め 매출을 합계&AV@ M447 GN jisjk:146453 売り上げノルマ 판매 책임량 I110 GN jisjk:68527 -売り上げ利潤 매상 이윤 I110 BZ jisjk:351184 -売り上げ増 매상 증가 N110 VMo GN jisjk:127166 +売り上げ利潤 매출 이윤 I110 BZ jisjk:351184 +売り上げ増 매출 증가 N110 VMo GN jisjk:127166 売り主 판매측 I110 VHn GN jisjk:68534 売り仕掛け 매각조정 N110 BZ jisjk:363958 売り付け 강매&AV@ M447 VMo GN jisjk:144690 @@ -165872,7 +165875,7 @@ ttt ttt K110 GN jisjk:201744 売り手 판매자 I110 VHn GN jisjk:68528 売り手口 매각동향 I110 BZ jisjk:350696 売り手市場 판매자 시장 I110 VPl GN jisjk:68529 -売り払 매도&AV@ M430 GN jisjk:92712 +売り払 처분&AV@ M430 GN jisjk:92712 売り払 처분&AV@ M440 VMoVBl GN jisjk:144710 売り払い 매도 N110 BZ jisjk:359326 売り抜け 값이 하락하기 전에 &K8@ M447 GN jisjk:201511 @@ -165924,58 +165927,58 @@ ttt ttt K110 GN jisjk:201744 売れ行き 매출 N110 GN jisjk:68546 売れ足 팔림새 I110 GN jisjk:68545 売れ高 매상고 I110 VMo GN jisjk:68541 -売上 매상 N110 BZ jisjk:21509 -売上げ 매상 I110 GN jisjk:68552 -売上り 매상 N110 BZ jisjk:348778 -売上仕訳帳 매상 분개장 I110 BZ jisjk:348791 -売上伝票 매상전표 N110 BZ jisjk:348804 -売上値引き 매상공제 N110 BZ jisjk:348805 -売上値引高 매상 공제액 N110 BZ jisjk:363322 -売上債権 매상 채권 N110 BZ jisjk:348428 -売上債権回収期間 매상 채권 회수 기간 N110 BZ jisjk:348786 -売上債権回転日数 매상채권 회전일수 N110 BZ jisjk:348427 -売上債権回転率 매상 채권 회전율 I110 BZ jisjk:348787 -売上元帳 매상 원장 N110 BZ jisjk:349318 -売上分析 매상 분석 N110 BZ jisjk:349319 +売上 매출 N110 BZ jisjk:21509 +売上げ 매출 I110 GN jisjk:68552 +売上り 매출 N110 BZ jisjk:348778 +売上仕訳帳 매출 분개장 I110 BZ jisjk:348791 +売上伝票 매출전표 N110 BZ jisjk:348804 +売上値引き 매출공제 N110 BZ jisjk:348805 +売上値引高 매출 공제액 N110 BZ jisjk:363322 +売上債権 매출 채권 N110 BZ jisjk:348428 +売上債権回収期間 매출 채권 회수 기간 N110 BZ jisjk:348786 +売上債権回転日数 매출채권 회전일수 N110 BZ jisjk:348427 +売上債権回転率 매출 채권 회전율 I110 BZ jisjk:348787 +売上元帳 매출 원장 N110 BZ jisjk:349318 +売上分析 매출 분석 N110 BZ jisjk:349319 売上利益率 매출 이익률 N110 BZ jisjk:349317 -売上割戻 매상공제 N110 BZ jisjk:363686 -売上割戻し 매상공제 N110 BZ jisjk:349315 -売上勘定 매상 계산 N110 BZ jisjk:348781 -売上原価 매상원가 N110 BZ jisjk:348421 -売上原価率 매상 원가율 N110 BZ jisjk:348785 -売上収益 매상수익 N110 BZ jisjk:348788 -売上品構成 매상품 구성 N110 BZ jisjk:348806 -売上基準 매상 기준 N110 BZ jisjk:348782 -売上増加率 매상 증가율 N110 BZ jisjk:348795 -売上帳 매상장 N110 BZ jisjk:348803 +売上割戻 매출공제 N110 BZ jisjk:363686 +売上割戻し 매출공제 N110 BZ jisjk:349315 +売上勘定 매출 계산 N110 BZ jisjk:348781 +売上原価 매출원가 N110 BZ jisjk:348421 +売上原価率 매출 원가율 N110 BZ jisjk:348785 +売上収益 매출수익 N110 BZ jisjk:348788 +売上品構成 매출품 구성 N110 BZ jisjk:348806 +売上基準 매출 기준 N110 BZ jisjk:348782 +売上増加率 매출 증가율 N110 BZ jisjk:348795 +売上帳 매출장 N110 BZ jisjk:348803 売上戻り 반품 N110 BZ jisjk:363311 -売上戻り高 매상 공제액 N110 BZ jisjk:363323 -売上数量 매상 수량 N110 BZ jisjk:348792 -売上税 매상세 N110 BZ jisjk:348793 -売上税引前利益率 매상세 인전 이익률 N110 BZ jisjk:348794 +売上戻り高 매출 공제액 N110 BZ jisjk:363323 +売上数量 매출 수량 N110 BZ jisjk:348792 +売上税 매출세 N110 BZ jisjk:348793 +売上税引前利益率 매출세 인전 이익률 N110 BZ jisjk:348794 売上税率上げ 매출세율인상 I110 GN jisjk:68554 -売上純利益率 매상 순이익률 I110 BZ jisjk:348790 -売上純益 매상 순익 N110 BZ jisjk:348789 -売上総利益 매상 총이익 N110 BZ jisjk:348797 +売上純利益率 매출 순이익률 I110 BZ jisjk:348790 +売上純益 매출 순익 N110 BZ jisjk:348789 +売上総利益 매출 총이익 N110 BZ jisjk:348797 売上総利益率 매출 총이익률 N110 BZ jisjk:348798 -売上総損失 매상 총손실 N110 BZ jisjk:348796 -売上計算基準 매상 계산 기준 N110 BZ jisjk:348783 -売上計算書 매상 계산서 N110 BZ jisjk:348784 -売上送状 매상 운송장 N110 BZ jisjk:348779 -売上金 매상금 N110 GN jisjk:127165 -売上額 매상액 N110 BZ jisjk:348780 +売上総損失 매출 총손실 N110 BZ jisjk:348796 +売上計算基準 매출 계산 기준 N110 BZ jisjk:348783 +売上計算書 매출 계산서 N110 BZ jisjk:348784 +売上送状 매출 운송장 N110 BZ jisjk:348779 +売上金 매출금 N110 GN jisjk:127165 +売上額 매출액 N110 BZ jisjk:348780 売上高 매출액 I110 Ct BZ jisjk:68553 -売上高予測 매상고 예측 N110 BZ jisjk:348802 -売上高予算 매상고 인식 N110 BZ jisjk:348801 -売上高付加価値率 매상고 부가가치율 I110 BZ jisjk:348472 +売上高予測 매출액 예측 N110 BZ jisjk:348802 +売上高予算 매출액 인식 N110 BZ jisjk:348801 +売上高付加価値率 매출액 부가가치율 I110 BZ jisjk:348472 売上高利益率 매출액 이익률 I110 UYr BZ jisjk:359430 -売上高売上原価率 매상고 매상원가율 I110 UYr BZ jisjk:348435 -売上高変動費比率 매상고 변동비 비율 I110 BZ jisjk:348486 +売上高売上原価率 매출액 매출원가율 I110 UYr BZ jisjk:348435 +売上高変動費比率 매출액 변동비 비율 I110 BZ jisjk:348486 売上高税引き利益率 매출액 세후 이익률 I110 UYr BZ jisjk:348464 売上高純利益率 매출액 순이익률 I110 BZ jisjk:348800 -売上高経常利益率 매상고 경상 이익률 N110 BZ jisjk:348455 +売上高経常利益率 매출액 경상 이익률 N110 BZ jisjk:348455 売上高総利益率 매출 총이익률 I110 BZ jisjk:348463 -売上高限界利益率 매상고 한계 이익률 I110 BZ jisjk:348799 +売上高限界利益率 매출액 한계 이익률 I110 BZ jisjk:348799 売主 판매측 N110 VHn BZ jisjk:21517 売予約 매예약 N110 BZ jisjk:349258 売人 판매원 N110 UAqVHn GN jisjk:21513 @@ -168073,7 +168076,7 @@ ttt ttt K110 GN jisjk:201744 大ぬかり 오누카리 I130 QCTVPl GN jisjk:278433 大の 대단한 E0H1 GN 318 ||1 S+1== "R好き" 大の 뒤에 好き로 끝나는 말이 오면 대단한을 고른다. (미발동: rare-context) jisjk:6361 大の 큰 E0H0 GN 1426 ||1 &&2 A-1== "QCT" D+0= "대학의" 지명 뒤의 大の를 '큰' 대신 '대학의'로 바꾼다. (미발동: rare-context) jisjk:123547 -大の字 큰댓자 I110 GN jisjk:64890 +大の字 큰대자 I110 GN jisjk:64890 大の得意 큰 특기 N110 GN jisjk:151361 大の月 큰달 I110 VFr GN jisjk:64889 大の男 몸이 큰 남자 N110 VHn GN jisjk:242211 @@ -170877,7 +170880,7 @@ ttt ttt K110 GN jisjk:201744 大根占 오네지메 I130 QIDQCT GN jisjk:64976 大根占町 오네지매쵸 I110 GN jisjk:110938 大根占町 오네지메쵸 I130 QCTVPl GN jisjk:278450 -大根卸し 강판 N110 VPe GN jisjk:153255 +大根卸し 무즙 N110 VPe GN jisjk:153255 大根坂 오네자카 N130 QCTVPl GN jisjk:278449 大根子 오네코 N130 QCTVPl GN jisjk:278447 大根島 다이콘지마 I110 QCT GN jisjk:64975 @@ -171764,7 +171767,7 @@ ttt ttt K110 GN jisjk:201744 大皿 큰 접시 N110 VFd GN jisjk:128037 大益 다이마스 N130 QCT GN jisjk:19013 大盗 대도 N110 VHn GN jisjk:152946 -大盛り 수북이 담음 N110 VFd GN jisjk:164897 +大盛り 곱빼기 N110 VFd GN jisjk:164897 大盛堂 다이세이도 I130 GN jisjk:98252 大盛工業 오모리 공업 I130 QIDVGt GN jisjk:65280 大盡 부호 N110 GN jisjk:19046 @@ -174481,7 +174484,7 @@ ttt ttt K110 GN jisjk:201744 太刀之本 타치노모토 I130 QCTVPl GN jisjk:306748 太刀先 칼끝 I110 VPe GN jisjk:87173 太刀打 타치우치 N130 QCTVPl GN jisjk:306720 -太刀打ち 맞겨룸 I110 GN jisjk:110751 +太刀打ち 대적 I110 GN jisjk:110751 太刀持ち 칼들이 소년 I110 VHn GN jisjk:87175 太刀捌き 칼솜씨 N110 GN jisjk:153061 太刀浦海岸 타치노우라카이간 I130 QCTVPl GN jisjk:306745 @@ -175997,7 +176000,7 @@ ttt ttt K110 GN jisjk:201744 奮い立 분발&AV@ M414 GN jisjk:93160 奮い起 불러 일으&AQ@ M433 GN jisjk:93158 奮い起こ 불러 일으&AQ@ M433 GN jisjk:93159 -奮って 분발해서 E311 GN jisjk:1651 +奮って 적극적으로 E311 GN jisjk:1651 奮励 분발 N110 VTw Hd GN jisjk:154709 奮戦 분전 N110 Hd GN jisjk:24517 奮戦記 분전기 I110 GN jisjk:71294 @@ -176832,9 +176835,9 @@ ttt ttt K110 GN jisjk:201744 始球 시구 N110 GN jisjk:27692 始球式 시구식 N110 VRw GN jisjk:186950 始生代 시생대 N110 VPlVPt GN jisjk:187450 -始発 시발 N110 Hd GN jisjk:27697 -始発便 시발편 N110 VTp GN jisjk:188177 -始発便 시발편 N110 VBl GN jisjk:188179 +始発 첫차 N110 Hd GN jisjk:27697 +始発便 첫차 N110 VTp GN jisjk:188177 +始発便 첫차 N110 VBl GN jisjk:188179 始発点 시발점 I110 VPl GN jisjk:76233 始発駅 시발역 N110 VTpVBl GN jisjk:188175 始皇帝 시황제 I110 VHn GN jisjk:76234 @@ -177154,7 +177157,7 @@ ttt ttt K110 GN jisjk:201744 威圧 위압 N110 Hd GN jisjk:30576 威圧され 위압당&AV@ M427 GN jisjk:143398 威容 위용 N110 GN jisjk:30578 -威張 잘난체 &AV@ M418 GN jisjk:94302 +威張 잘난 체&AV@ M418 GN jisjk:94302 威張 뽐&A6@ M428 SFl GN jisjk:140996 威張り 잘난척 N110 GN jisjk:364475 威張りくさ 으스&C5@ M418 GN jisjk:94303 @@ -177428,7 +177431,7 @@ ttt ttt K110 GN jisjk:201744 子どもたち 아이들 N110 VHn GN jisjk:151087 子どもづれ 어린이동반 I110 GN jisjk:82020 子どもの日 어린이 날 N110 GN jisjk:201986 -子どもの頃 어릴 적 K110 UMe GN jisjk:114863 +子どもの頃 어릴 때 K110 UMe GN jisjk:114863 子どもら 아이들 N110 VHn GN jisjk:182723 子どもを下ろ 아이를 &C8@ M413 GN jisjk:94575 子どもを預か 아이를 &FC@ M428 GN jisjk:259642 @@ -177462,7 +177465,7 @@ ttt ttt K110 GN jisjk:201744 子供のごろ 어렸을 때 N110 GN jisjk:368804 子供の情景 아이의 정경 N110 USoQMU GN jisjk:231311 子供の日 어린이 날 I110 GN jisjk:82024 -子供の頃 어릴 적 K110 UMe GN jisjk:264913 +子供の頃 어릴 때 K110 UMe GN jisjk:264913 子供らし 어린이$G4@ H7N0 SFl GN jisjk:120720 子供会 어린이회 N110 VBl GN jisjk:231307 子供向き 어린이용 N110 GN jisjk:151089 @@ -178970,7 +178973,7 @@ ttt ttt K110 GN jisjk:201744 安全係数 안전계수 N110 BZ jisjk:227867 安全保証申立 안전보증규약 N110 BZ jisjk:350267 安全保障 안전 보장 N110 BZ jisjk:125050 -安全保障上 안전보장상 N110 GN jisjk:359733 +安全保障上 안보상 N110 GN jisjk:359733 安全保障会議 안전 보장 회의 N110 VBl GN jisjk:227873 安全保障対話 안전보장 회담 N110 MI jisjk:345715 安全保障條約 안전보장조약 I110 GN jisjk:107713 @@ -179246,7 +179249,7 @@ ttt ttt K110 GN jisjk:201744 安徽 안호이 N110 VPl GN jisjk:257114 安徽派 안기파 N110 VHn GN jisjk:227831 安心 안심 N110 UFl HdHi GN jisjk:28438 -安心 안심&AV@ M419 GN 4928 ||1 &&3 M+0== "57*" P+1== "4**" Y+0= "1고" 동사가 뒤따르는 연결형의 '安心'을 '안심하다'로 고르고 어미를 '-고'로 바꾼다. jisjk:374730 +安心 안심&AV@ M419 GN 4928 ||1 &&11 M+0== "57*" P+1== "4**" S+1!= "Lしま" S+1!= "Lお" S+1!= "み" S+1!= "Lあげ" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" Y+0= "1고" 동사가 뒤따르는 연결형의 '安心'을 '안심하다'로 고르고 어미를 '-고'로 바꾼다. 뒤가 보조동사(しまう, おく, みる, 주고받는 말)면 -어로 둔다. jisjk:374730 安心堂 안신도 I110 QCT GN jisjk:77392 安心決定 안심 결정 N110 UCl GN jisjk:227859 安心院 아지무 N130 QCT GN jisjk:77393 @@ -179787,7 +179790,7 @@ ttt ttt K110 GN jisjk:201744 完ぺき 완벽 N110 Dd GN jisjk:170811 完一郎 칸이치로우 N130 QPN Wb GN jisjk:356620 完了 완료 N110 Hd GN jisjk:29727 -完了済み 완료필 N110 GN jisjk:170943 +完了済み 완료 N110 GN jisjk:170943 完二郎 칸지로우 N130 QPN Wb GN jisjk:357237 完備 완비 N110 Hd GN jisjk:29731 完全 완전%A1@ G8L0 GN jisjk:3411 @@ -180879,7 +180882,7 @@ ttt ttt K110 GN jisjk:201744 実光 사네미츠 N130 QPN Wb GN jisjk:10359 実入り 수입 I110 VMo GN jisjk:77027 実写 실사 N110 Hd GN jisjk:101499 -実写映画 다큐멘터리 영화 N110 UAr GN jisjk:236718 +実写映画 실사 영화 N110 UAr GN jisjk:236718 実刑 실형 N110 Hd GN jisjk:28196 実利 실리 N110 GN jisjk:28149 実利主義 실리주의 I110 GN jisjk:107662 @@ -181238,7 +181241,7 @@ ttt ttt K110 GN jisjk:201744 客城シマダヤ 미야기시마다야 I110 QCT GN jisjk:60699 客室 객실 N110 VPl GN jisjk:14992 客家 하카 N110 VBl GN jisjk:257260 -客寄せ 유객 I110 GN jisjk:105602 +客寄せ 손님 끌기 I110 GN jisjk:105602 客寄せに 손님을 끌기 위해 E300 GN jisjk:149090 客寓 임시 숙소 N110 VBl GN jisjk:167595 客将 객장 N110 VHn GN jisjk:167663 @@ -182632,7 +182635,7 @@ ttt ttt K110 GN jisjk:201744 宿存萼 숙존악 N110 VPt GN jisjk:234857 宿学 숙학 N110 VHnUTh GN jisjk:189729 宿将 노장 N110 VHn GN jisjk:189756 -宿屋 여인숙 N110 VBl GN jisjk:27509 +宿屋 여관 N110 VBl GN jisjk:27509 宿屋 시쿠야 N130 QCTVPl GN jisjk:297351 宿屋町 슈쿠야쵸 N130 QCTVPl GN jisjk:300604 宿屋飯盛 야도야노 메시모리 N130 VHn GN jisjk:222797 @@ -183740,7 +183743,7 @@ ttt ttt K110 GN jisjk:201744 寒暖 한난 N110 VSs GN jisjk:170600 寒暖計 한란계 I110 VFr GN jisjk:88483 寒月 겨울의 달 N110 VSsUMe GN jisjk:170165 -寒村 한촌 N110 VPl GN jisjk:38459 +寒村 외딴 마을 N110 VPl GN jisjk:38459 寒林 한림 N110 VPt GN jisjk:230277 寒桜 간자쿠라 N110 VPt GN jisjk:229901 寒梅 겨울 매화 N110 VPtVSs GN jisjk:170727 @@ -184008,7 +184011,7 @@ ttt ttt K110 GN jisjk:201744 寝転 드러&J4@ M416 GN jisjk:95574 寝転が 뒹&LL@ M418 GN jisjk:95575 寝転んでい 누워 &HN@ M427 GN jisjk:147659 -寝込 드러&J4@ M425 GN jisjk:264932 +寝込 앓아&J4@ M425 GN jisjk:264932 寝込 &AK@ M425 GN jisjk:341444 寝返り 몸부림 N110 UYh GN jisjk:266396 寝返りを打 배반&AV@ M414 GN jisjk:95571 @@ -184116,7 +184119,7 @@ ttt ttt K110 GN jisjk:201744 寵愛 총애 N110 Hd GN jisjk:36024 寵臣 사랑받는 신하 N110 VHn GN jisjk:243270 寶示戸 호시도 N130 QPN Wa GN jisjk:368852 -寸 치수 N110 GN jisjk:196963 +寸 치 N110 GN jisjk:196963 寸が詰ま 길이가 부족&AV@ M428 GN jisjk:137205 寸ごう 추호 N110 GN jisjk:196974 寸の間 순식간 N110 UMe GN jisjk:196992 @@ -185098,7 +185101,7 @@ ttt ttt K110 GN jisjk:201744 射水郡 이미즈군 N130 QCTVPl GN jisjk:273947 射爆場 사격장 N110 VBl GN jisjk:234609 射的 과녁 N110 VRw GN jisjk:25073 -射程 사정 N110 GN jisjk:25074 +射程 사거리 N110 GN jisjk:25074 射程に収め 사정에 &C7@ M427 GN jisjk:263483 射程距離 사정거리 N110 UXd GN jisjk:202819 射精 사정 N110 Hd GN jisjk:25075 @@ -186046,7 +186049,7 @@ ttt ttt K110 GN jisjk:201744 小売値 소매가 I110 VMo GN jisjk:74809 小売値段 소매가격 I110 GN jisjk:109532 小売商 소매상 I110 VHn GN jisjk:74807 -小売売上税 소매 매상세 N110 BZ jisjk:350104 +小売売上税 소매 매출세 N110 BZ jisjk:350104 小売市場 소매시장 N110 BZ jisjk:353670 小売店 소매점 N110 VBlVMo GN jisjk:181516 小売店舗 소매점포 N110 BZ jisjk:350800 @@ -188811,7 +188814,7 @@ ttt ttt K110 GN jisjk:201744 少な $FC@ H7U0 GN jisjk:5679 少ないかもしれな 적을지도 $C4@ H7N0 Av GN jisjk:136653 少ないように見え 적은 것처럼 보&AJ@ M427 GN jisjk:137141 -少なからず 많이 E311 GN jisjk:1722 +少なからず 적잖이 E311 GN jisjk:1722 少なからずで 적잖이 나&AH@ M427 GN jisjk:137142 少なからぬ 적지않은 E300 GN jisjk:363862 少なく 줄&AJ@ H449 GN jisjk:137143 @@ -188843,7 +188846,7 @@ ttt ttt K110 GN jisjk:201744 少女歌劇 소녀가극 N110 UArVBl GN jisjk:235266 少女趣味 소녀 취미 N110 GN jisjk:235276 少子 소자 N110 GN jisjk:101084 -少子化 소자녀화 I110 Hd GN jisjk:101085 +少子化 저출산 I110 Hd GN jisjk:101085 少子高齢化 소자 고령화 N110 BZ jisjk:354223 少将 소장 N110 VHn GN jisjk:26839 少将井御旅町 쇼쇼이오타비쵸 I130 QCTVPl GN jisjk:300778 @@ -189780,7 +189783,7 @@ ttt ttt K110 GN jisjk:201744 居舟 이후네 N130 QCTVPl GN jisjk:273690 居辺 오리베 N130 QCTVPl GN jisjk:280986 居辺川 오리베가와 I110 QCT GN jisjk:60709 -居酒屋 선술집 I110 VPlVFd GN jisjk:60712 +居酒屋 이자카야 I110 VPlVFd GN jisjk:60712 居開帳 본존의 공개 N110 UCl GN jisjk:125214 居間 거실 N110 VPl GN jisjk:15022 居食い 무위 도식 N110 Hd GN jisjk:125324 @@ -190069,7 +190072,7 @@ ttt ttt K110 GN jisjk:201744 屠殺 도살 N110 Hd GN jisjk:19284 屠殺場 도살장 N110 VPl GN jisjk:205763 屠畜場 도살장 N110 VBl GN jisjk:245959 -屠蘇 도소 N110 VFd GN jisjk:19285 +屠蘇 도소주 N110 VFd GN jisjk:19285 屠蘇散 도소산 N110 QHP GN jisjk:245942 屡報 누차 보도함 N110 GN jisjk:104424 屡次 누차 N110 GN jisjk:18394 @@ -192032,7 +192035,7 @@ ttt ttt K110 GN jisjk:201744 岡 언덕 N110 XXXVPl GN jisjk:115489 岡 오카 N130 QPN Wa GN jisjk:118798 岡 강 N110 On GN jisjk:258380 -岡っ引き 앞잡이 I110 VHn GN jisjk:60497 +岡っ引き 포졸 I110 VHn GN jisjk:60497 岡の宮 오카노미야 N130 QCTVPl GN jisjk:279219 岡ノ一町 오카노1마치 I130 QCTVPl GN jisjk:279204 岡ノ三町 오카노3마치 I130 QCTVPl GN jisjk:279206 @@ -195957,7 +195960,7 @@ ttt ttt K110 GN jisjk:201744 差違 차위 N110 GN jisjk:35129 差遣 파견 N110 Hd GN jisjk:185048 差遣わ 파견&AV@ M443 GN jisjk:121205 -差配 대리인 N110 VHnUQf GN jisjk:35125 +差配 관리 N110 VHnUQf GN jisjk:35125 差金 잔금 N110 VMo GN jisjk:35122 差間 사시마 N130 QCTVPl GN jisjk:296031 差障 지장이 &C6@ M428 GN jisjk:121139 @@ -196584,7 +196587,7 @@ ttt ttt K110 GN jisjk:201744 市田 이치타 N130 QPN Wa GN jisjk:345532 市田町 이치다쵸 N130 QCTVPl GN jisjk:272864 市町 이치쵸 N130 QCTVPl GN jisjk:272865 -市町村 시읍면 N110 QCT GN jisjk:76262 +市町村 시정촌 N110 QCT GN jisjk:76262 市町村合併 시읍면 합병 N110 GN jisjk:234037 市町村民税 시읍면민세 N110 VMo GN jisjk:234041 市町村税 시읍면세 N110 VMo GN jisjk:234039 @@ -198377,7 +198380,7 @@ ttt ttt K110 GN jisjk:201744 平居町 히라이쵸 N130 QCTVPl GN jisjk:324895 平屋 단층집 N110 VBl GN jisjk:37600 平屋建て 단층집 구조 I110 GN jisjk:87880 -平屋建ての住宅 단층집 구조 주택 N110 VBl GN jisjk:151720 +平屋建ての住宅 단층 주택 N110 VBl GN jisjk:151720 平屋町 히라야쵸 N130 QCTVPl GN jisjk:325184 平山 히라야마 N130 QPN Wa GN jisjk:202777 平山 타이라야마 N130 QCTVPl GN jisjk:305359 @@ -199005,12 +199008,12 @@ ttt ttt K110 GN jisjk:201744 年の夜 섣달그믐날 밤 N110 UMe GN jisjk:245916 年の暮 연말 N110 UMe GN jisjk:153749 年の暮れ 연말 I110 UMe GN jisjk:64312 -年の瀬 새해 I110 GN jisjk:262502 +年の瀬 연말 I110 GN jisjk:262502 年の瀬もおしせまり 올해도 얼마남지 않았습니다 A9D0 GN jisjk:263710 年の近 나이가 비슷$AB@ H7U0 Pn GN jisjk:342115 年はとっても 나이는 들어도 N110 UMe Nn GN jisjk:151499 年は争えな 나이는 못 속$AH@ H7N0 GN jisjk:137338 -年ぶり 년만 I110 Ct GN 527 ||1 &&2 P+1== "1**" D+0= "년만의 " 뒤에 명사가 오면 年ぶり의 번역을 년만의로 바꾼다. (미발동: rare-context) jisjk:64313 +年ぶり 년 만 I110 Ct GN 527 ||1 &&2 P+1== "1**" D+0= "년만의 " 뒤에 명사가 오면 年ぶり의 번역을 년만의로 바꾼다. (미발동: rare-context) jisjk:64313 年ぶりに 년만에 I110 UMe CtNn GN jisjk:201999 年ぶりのこととな 년만의 일이 &C6@ M428 Dx GN jisjk:147725 年ほどの間 세월만큼 N110 GN jisjk:340454 @@ -199114,7 +199117,7 @@ ttt ttt K110 GN jisjk:201744 年始 연시 N110 UMe GN jisjk:18270 年始回り 신년 인사 N110 Hd GN jisjk:248771 年子 연연생 N110 VHn GN jisjk:18275 -年季 연한 N110 VPl GN jisjk:18236 +年季 연륜 N110 VPl GN jisjk:18236 年季奉公 고용살이 N110 Hd GN jisjk:248751 年季明け 고용 기간 만료 N110 VHn GN jisjk:248750 年宏 토시히로 K130 QPN Wb GN jisjk:202468 @@ -201677,7 +201680,7 @@ ttt ttt K110 GN jisjk:201744 弊店 폐점 N110 GN jisjk:37686 弊政 폐정 N110 GN jisjk:37687 弊村 폐촌 N110 VPl GN jisjk:154808 -弊社 폐사 N110 GN jisjk:37683 +弊社 저희 회사 N110 GN jisjk:37683 弊端 폐단 N110 GN jisjk:37681 弊紙 폐지 N110 GN jisjk:37688 弊習 폐습 N110 GN jisjk:37684 @@ -203317,7 +203320,7 @@ ttt ttt K110 GN jisjk:201744 当別 토우베츠 N130 QCTVPl GN jisjk:311065 当別太 토우베츠부토 N130 QCTVPl GN jisjk:311069 当別町 토우베츠쵸 N130 QCTVPl GN jisjk:311068 -当協会 당협회 I110 VPl GN jisjk:64853 +当協会 본 협회 I110 VPl GN jisjk:64853 当古町 토우고쵸 N130 QCTVPl GN jisjk:310900 当否 당부 N110 GN jisjk:18743 当国 당국 N110 QNNQMS GN jisjk:18732 @@ -203839,7 +203842,7 @@ ttt ttt K110 GN jisjk:201744 役知町 야쿠치쵸 N130 QCTVPl GN jisjk:335303 役立 도움이 &C6@ M414 GN jisjk:94127 役立たず 쓸모없는 놈 N110 VHn GN jisjk:254061 -役立て 도움이 &C6@ M437 GN jisjk:94128 +役立て 활용&AV@ M437 GN jisjk:94128 役立ててもら 도움이 &C6@ M420 GN jisjk:148422 役者 배우 N110 UAqVHn GN jisjk:29222 役者論語 배우논어 N110 VBkVSw GN jisjk:254047 @@ -204719,11 +204722,11 @@ ttt ttt K110 GN jisjk:201744 従属的に 종속적으로 E300 GN jisjk:123233 従属節 종속절 N110 GN jisjk:236960 従弟 사촌동생 N110 VQmVHnUQf GN jisjk:33850 -従来 종래 N110 UMe GN jisjk:33842 +従来 기존 N110 UMe GN jisjk:33842 従来妨害 종래 방해 N110 BZ jisjk:349742 従来機 종래기계 I110 GN jisjk:106209 従来相場 종래 시세 N110 BZ jisjk:349740 -従来通り 종래대로 N110 GN jisjk:151239 +従来通り 기존대로 N110 GN jisjk:151239 従業 종업 N110 GN jisjk:33846 従業員 종업원 I110 VHnUAq GN jisjk:83853 従業員代表 종업원대표 I110 GN jisjk:110346 @@ -204737,7 +204740,7 @@ ttt ttt K110 GN jisjk:201744 従業者 종업원 N110 VHn GN jisjk:194292 従物 종물 N110 GN jisjk:237003 従犯 종범 N110 VHn GN jisjk:194526 -従者 종자 N110 VHn GN jisjk:33848 +従者 시종 N110 VHn GN jisjk:33848 従軍 종군 N110 VGtVHn Hd GN jisjk:33841 従軍慰安婦 종군위안부 I130 QMS GN jisjk:83851 従軍記者 종군기자 I110 GN jisjk:110348 @@ -204788,7 +204791,7 @@ ttt ttt K110 GN jisjk:201744 得心尽く 합의하에 N110 GN jisjk:245753 得恋 사랑의 결실을 이룸 N110 GN jisjk:245813 得悟曲 득오곡 N110 USo GN jisjk:205629 -得意 자신%B7@ G8U0 GN jisjk:2706 +得意 자신 %B7@ G8U0 GN jisjk:2706 得意 이익 N110 GN jisjk:2707 得意 특기 N110 GN jisjk:364158 得意 특기 N110 GN 4384 ||1 ||2 S+1== "部門" S+1== "分野" 得意 뒤에 部門·分野가 오면 특기라는 번역을 고른다. (미발동: rare-context) jisjk:364159 @@ -204943,7 +204946,7 @@ ttt ttt K110 GN jisjk:201744 御前湾 오마에만 N110 VPl GN jisjk:212989 御前湾 오마에만 N110 VPl GN jisjk:212990 御前町 온자키쵸 N130 QCTVPl GN jisjk:281031 -御前試合 검도 대회 N110 VBlVRw GN jisjk:231766 +御前試合 어전 시합 N110 VBlVRw GN jisjk:231766 御前通り 온마에도리 I110 QCT GN jisjk:78018 御劔町 미츠루기쵸 N130 QCTVPl GN jisjk:331142 御勅使川 미다이가와 I110 QCT GN jisjk:78048 @@ -205310,7 +205313,7 @@ ttt ttt K110 GN jisjk:201744 御日様 해님 N110 VSs GN jisjk:165882 御明かし 등명 N110 UCl Hd GN jisjk:252133 御明神 오묘진 N130 QCTVPl GN jisjk:280791 -御昼 낮 N110 UMe GN jisjk:28980 +御昼 점심 N110 UMe GN jisjk:28980 御昼御飯 점심밥 I110 VFd GN jisjk:78040 御曹司 후계자 I110 VHn GN jisjk:78029 御曹子 후계자 I110 VHn GN jisjk:78030 @@ -207909,7 +207912,7 @@ ttt ttt K110 GN jisjk:201744 怠け癖 게으른 버릇 N110 GN jisjk:247370 怠け者 게으름뱅이 I110 VHn GN jisjk:87282 怠り 태만 N110 SFl GN jisjk:165248 -怠りな 방심하지 $DH@ H7N0 GN jisjk:122003 +怠りな 게을리하지 $DH@ H7N0 GN jisjk:122003 怠惰 나태%A1@ G8U0 GN jisjk:3820 怠惰 나태 N110 GN jisjk:367828 怠慢 태만%A1@ G8L0 GN jisjk:3818 @@ -209118,7 +209121,7 @@ ttt ttt K110 GN jisjk:201744 悲鳴をあげ 비명을 &E7@ M427 Pn GN jisjk:341536 悵然と 창연히 E300 SFl GN jisjk:123396 悶々と 괴로워&AV@ M469 GN jisjk:346882 -悶え 번민 N110 GN jisjk:253725 +悶え 몸부림 N110 GN jisjk:253725 悶死 민사 N110 Hd GN jisjk:155759 悶着 말썽 N110 Hd GN jisjk:22548 悶絶 기절 N110 Hd GN jisjk:99738 @@ -209388,7 +209391,7 @@ ttt ttt K110 GN jisjk:201744 想 상 N110 On GN jisjk:199931 想い 구상 N110 GN jisjk:166017 想い 마음 N110 GN 5043 ||1 &&2 ||4 S+2== "R告" S+2== "L告" S+2== "伝え" S+2== "言" P+2== "4**" 두 칸 뒤 동사가 告로 시작하거나 끝나거나 伝え·言이면 想い를 마음으로 고른다. (미발동: rare-context) jisjk:375266 -想い出 생각해 &A6@ M433 GN jisjk:93406 +想い出 떠올&AA@ M433 GN jisjk:93406 想い出 추억 N110 GN jisjk:166030 想を練 구상&AV@ M448 GN jisjk:137992 想像 상상 N110 Hd GN jisjk:25864 @@ -210511,7 +210514,7 @@ ttt ttt K110 GN jisjk:201744 憎たらし 밉살스$G7@ H7N0 SFl GN jisjk:121955 憎てい 밉살%A2@ G8U0 GN jisjk:3694 憎まれっ子 미움받는아이 I110 VHn GN jisjk:84904 -憎まれ口 욕설 I110 QLG GN jisjk:84905 +憎まれ口 밉살스러운 말 I110 QLG GN jisjk:84905 憎まれ役 미움받는 역 I110 VHn GN jisjk:84906 憎らし 얄$GC@ H7U0 GN jisjk:5936 憎らしいことを言 얄미운 말을 &AV@ M420 GN jisjk:145085 @@ -210532,7 +210535,7 @@ ttt ttt K110 GN jisjk:201744 憑物 사람에게 들린 악마 N110 GN jisjk:100579 憑藉 빙자 N110 GN jisjk:24918 憑(つ)かれ 홀&AA@ M427 GN jisjk:140291 -憔悴 초췌 N110 SFlQHP Hd GN jisjk:190973 +憔悴 초췌 N110 SFlQHP HdHw GN jisjk:190973 憚 꺼&AA@ M448 GN jisjk:95648 憚 퍼&AL@ M418 GN jisjk:95649 憚り 거리낌 N110 UFl GN jisjk:13198 @@ -211242,7 +211245,7 @@ ttt ttt K110 GN jisjk:201744 我が身 자기몸 I110 VHn GN jisjk:77250 我が輩 나 I120 VHn GN jisjk:77246 我が輩 내 I120 VHn GN jisjk:77247 -我に返 제 정신을 차&AA@ M428 GN jisjk:117101 +我に返 정신을 차&AA@ M428 GN jisjk:117101 我ら 우리들 N110 VHn GN jisjk:28311 我を張 고집을 부&AA@ M418 GN jisjk:93928 我を忘れ 넋을 &HL@ M427 GN jisjk:118284 @@ -211439,7 +211442,7 @@ ttt ttt K110 GN jisjk:201744 戦時経済 전시 경제 N110 VMo GN jisjk:239396 戦果 전과 N110 GN jisjk:32791 戦機 전기 N110 GN jisjk:32793 -戦歴 전력 N110 VTw GN jisjk:239665 +戦歴 전적 N110 VTw GN jisjk:239665 戦死 전사 N110 Hd GN jisjk:32808 戦死者 전사자 N110 VHn GN jisjk:198977 戦歿 전몰 N110 GN jisjk:32801 @@ -212737,7 +212740,7 @@ ttt ttt K110 GN jisjk:201744 手数料を取 수수료를 &FD@ M448 GN jisjk:141645 手数料自由化 수수료 자유화 I110 BZ jisjk:360752 手文庫 문갑 I110 GN jisjk:75735 -手料理 손요리 I110 VFd GN jisjk:75732 +手料理 손수 만든 요리 I110 VFd GN jisjk:75732 手斧 큰 자귀 N110 GN jisjk:27222 手斧始め 기공식 N110 GN jisjk:243393 手旗 수기 N110 GN jisjk:27203 @@ -212763,7 +212766,7 @@ ttt ttt K110 GN jisjk:201744 手杵町 테키네마치 N130 QCTVPl GN jisjk:310230 手枕 팔베개 N110 Hd GN jisjk:27256 手枝 손금 N110 VBp GN jisjk:202953 -手柄 공훈 N110 GN jisjk:27218 +手柄 공로 N110 GN jisjk:27218 手柄 테가라 N130 QCTVPl GN jisjk:310228 手柄顔 자랑스러운 얼굴 N110 GN jisjk:244434 手染め 손수 물들임 N110 GN jisjk:244483 @@ -213133,7 +213136,7 @@ ttt ttt K110 GN jisjk:201744 才門 사이몬 N130 QPN Wa GN jisjk:10880 才門建設 사이카도 건설 I130 VGt PN jisjk:82466 打 &AO@ M434 VPl GN jisjk:95591 -打 &C7@ M434 VRw GN jisjk:95592 +打 &C7@ M434 GN jisjk:95592 打 &F6@ M434 GN 847 ||1 &&3 P-1== "2**" P-2== "1**" S-2== "注射" 注射와 조사 뒤의 打를 '놓다'로 고른다. (미발동: rare-context) jisjk:95593 打 &FF@ M434 VFd GN jisjk:95594 打 &HR@ M434 GN 848 ||1 &&3 P-1== "2**" P-2== "1**" S-2== "終止符" 打는 終止符와 조사 뒤에서 관용 표현에 맞는 '찍다'를 고른다. jisjk:95595 @@ -215015,7 +215018,7 @@ ttt ttt K110 GN jisjk:201744 招へい 초빙 I110 GN jisjk:106149 招和ロック 쇼와로크 I110 VGt GN jisjk:86337 招商局 초상국 N110 VMoVBl GN jisjk:235238 -招喚 초환 N110 Hd GN jisjk:190639 +招喚 소환 N110 Hd GN jisjk:190639 招宴 초대연 N110 GN jisjk:35914 招待 초대 N110 Hd GN jisjk:35911 招待状 초대장 N110 GN jisjk:191034 @@ -215783,12 +215786,12 @@ ttt ttt K110 GN jisjk:201744 振り込まれ 불입&C6@ M427 GN jisjk:263566 振り込み 이체 I110 VMy Hd GN jisjk:257726 振り込み送金 계좌입금 N110 Hd GN jisjk:160631 -振り返 되돌아 &AY@ M438 GN 817 ||1 &&3 M+0== "571" U+0== "って" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 +振り返 되돌아&AY@ M438 GN 817 ||1 &&11 M+0== "571" U+0== "って" S+1!= "Lしま" S+1!= "Lお" S+1!= "み" S+1!= "Lあげ" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. 뒤가 보조동사(しまう, おく, みる, 주고받는 말)면 -어로 둔다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 振り返 악화&C6@ M413 UTiVFr GN jisjk:95082 振り返 재차 문제화&C6@ M413 GN jisjk:95083 振り返 돌&AA@ M438 GN 4319 ||1 &&2 S-1== "に" S-2== "不渡り" 앞에 不渡りに가 오면 振り返를 돌리다로 고른다. (미발동: rare-context) jisjk:363608 -振り返ってみ 되돌아 &AY@ M447 GN jisjk:368194 -振り返って見 되돌아 &AY@ M447 GN jisjk:368193 +振り返ってみ 되돌아&AY@ M447 GN jisjk:368194 +振り返って見 되돌아&AY@ M447 GN jisjk:368193 振り頻 퍼&JG@ M418 GN jisjk:95086 振る 휘&E1@ M430 GN jisjk:95101 振る 발휘&AV@ M430 GN jisjk:369355 @@ -216109,8 +216112,7 @@ ttt ttt K110 GN jisjk:201744 据え付け面 설치면 N110 VPl GN jisjk:162934 据え切り 정차 조타 I110 GN jisjk:111439 据え物 장식으로 두는 것 N110 GN jisjk:237934 -据え置 그대로 &C7@ M441 GN jisjk:91733 -据え置き 보류 N110 Hd GN jisjk:6752 +据え置き 동결 N110 Hd GN jisjk:6752 据え置き型 거치형 N110 GN jisjk:359604 据え置き期間 거치 기간 N110 UMe BZ jisjk:355800 据え置き申請 거치 신청 N110 GN jisjk:196513 @@ -217178,7 +217180,7 @@ ttt ttt K110 GN jisjk:201744 援助資金 원조금 N110 VMo GN jisjk:203706 援助離れ 원조종결 I110 GN jisjk:79286 援用 원용 N110 Hd GN jisjk:127799 -援護 원호 N110 Hd GN jisjk:30452 +援護 엄호 N110 Hd GN jisjk:30452 援軍 원군 N110 VGt GN jisjk:30450 揶揄 야유 N110 Hd GN jisjk:359559 揶楡 야유 N110 UTsUHr GN jisjk:28717 @@ -217497,8 +217499,8 @@ ttt ttt K110 GN jisjk:201744 撃 공격&AV@ M434 GN jisjk:91751 撃 &MH@ M444 XXXVTwVRw GN jisjk:144074 撃き落 쏘아 떨어뜨&AA@ M443 VRwVAm GN jisjk:141375 -撃たれ 총격당&AV@ M427 GN jisjk:145649 -撃ちまく 마구 &AO@ M448 VRw GN jisjk:143737 +撃たれ 총에 &FB@ M427 GN jisjk:145649 +撃ちまく 마구 &MH@ M448 VRw GN jisjk:143737 撃ち合 교전&AV@ M440 VTw GN jisjk:141358 撃ち合い 역공격 N110 Hd GN jisjk:115372 撃ち合いがあ 총격전이 &HN@ M428 VTw GN jisjk:145658 @@ -217745,7 +217747,7 @@ ttt ttt K110 GN jisjk:201744 擦り付け 문질러 &C5@ M447 GN jisjk:137795 擦り付け木 성냥 N110 GN jisjk:238221 擦り傷 생채기 I110 GN jisjk:85610 -擦り切れ 닳아 떨어&AL@ M417 GN jisjk:95220 +擦り切れ 해&AL@ M417 GN jisjk:95220 擦り合い 상호 전가 N110 GN jisjk:247227 擦り合わせ 조정 N110 GN jisjk:238215 擦り寄 바짝 다가&AH@ M427 GN jisjk:139866 @@ -218075,7 +218077,7 @@ ttt ttt K110 GN jisjk:201744 改良費 개량비 N110 BZ jisjk:350667 改華 개화 N110 GN jisjk:96429 改葬 이장 N110 Hd GN jisjk:166885 -改行 개행 N110 Hd GN jisjk:14897 +改行 줄바꿈 N110 Hd GN jisjk:14897 改装 개장 N110 Hd GN jisjk:14884 改装中 개장중 N110 GN jisjk:166895 改訂 개정 N110 Hd GN jisjk:14888 @@ -218475,7 +218477,7 @@ ttt ttt K110 GN jisjk:201744 政志 마사시 N130 QPN Wb GN jisjk:11142 政志 마사후미 N130 QPN Wb GN jisjk:349539 政志 세이시 N130 QPN Wb GN jisjk:349540 -政情 정황 N110 GN jisjk:33210 +政情 정세 N110 GN jisjk:33210 政情化 정정화 N110 Hd GN jisjk:197621 政情安定 정국안정 N110 GN jisjk:347427 政成 마사나리 N130 QPN Wb GN jisjk:11116 @@ -219278,7 +219280,7 @@ ttt ttt K110 GN jisjk:201744 数の子草 벼과 이년초 N110 VPt GN jisjk:228691 数の水増し 수 부풀리기 N110 GN jisjk:151257 数まえ 여느 사람처럼 취급&AV@ M437 GN jisjk:93698 -数カ所 수군데 N110 GN jisjk:115280 +数カ所 몇 군데 N110 GN jisjk:115280 数カ月かけ 수개월에 걸&AO@ M427 GN jisjk:137121 数パーセント 몇 퍼센트 N110 GN jisjk:196508 数ヶ月 수개월 I110 UMe GN jisjk:75833 @@ -219556,7 +219558,7 @@ ttt ttt K110 GN jisjk:201744 敷き炬燵 화로 N110 GN jisjk:233556 敷き皮 모피 깔개 I110 VCp GN jisjk:70871 敷き綱 어망 N110 GN jisjk:233543 -敷き詰め 전면에 &K1@ M437 GN jisjk:93120 +敷き詰め 빈틈없이 &K1@ M437 GN jisjk:93120 敷き詰め &K1@ M447 GN jisjk:121953 敷き革 구두 안창 I110 VAc GN jisjk:70872 敷ノ山 시키노야마 N130 QCTVPl GN jisjk:297319 @@ -220451,7 +220453,7 @@ ttt ttt K110 GN jisjk:201744 新しい歴史教科書をつくる会 새 역사교과서를 만드는 모임 A9D0 VGt GN jisjk:364024 新しい物ずき 새로운 것을 좋아%D1@ G8U0 GN jisjk:374773 新しが 즐겨 받아들&AJ@ M428 GN jisjk:140143 -新しき 신식 N110 GN jisjk:192564 +新しき 새로운 E0H0 GN jisjk:192564 新しき村 아타라시키무라 N110 VPl GN jisjk:227356 新しくでき 새롭게 생성&C6@ M427 GN jisjk:141965 新しくな 새로워&AL@ H428 GN jisjk:141972 @@ -221330,7 +221332,7 @@ ttt ttt K110 GN jisjk:201744 新幸谷 싱코우야 N130 QCTVPl GN jisjk:301633 新幹会 신간회 N110 VBl GN jisjk:235950 新幹社 신칸출판사 I130 GN jisjk:101388 -新幹線 신간선 N110 VTpVPe GN jisjk:192280 +新幹線 신칸센 N110 VTpVPe GN jisjk:192280 新幹線経営 신간선 경영 N110 BZ jisjk:363307 新広社 신코샤 I130 QIDVGt GN jisjk:76541 新広見 싱히로미 N130 QCTVPl GN jisjk:302039 @@ -222137,7 +222139,7 @@ ttt ttt K110 GN jisjk:201744 新矢悦二 신야 에츠지 N130 VHn GN jisjk:225131 新矢田 신야다 N130 QCTVPl GN jisjk:302187 新知 신치 N130 QCTVPl GN jisjk:301840 -新知事 신지사 N110 UQf GN jisjk:361005 +新知事 신임 지사 N110 UQf GN jisjk:361005 新知町 신치마치 N130 QCTVPl GN jisjk:301850 新知識 신지식 I110 GN jisjk:105955 新石 아라이시 N130 QPN Wa GN jisjk:27973 @@ -222664,7 +222666,7 @@ ttt ttt K110 GN jisjk:201744 新館 니이다테 N130 QPN Wa GN jisjk:10157 新館 니다테 N130 QCTVPl GN jisjk:315910 新館町 신다테쵸 N130 QCTVPl GN jisjk:301838 -新首相 신수상 I110 UAq GN jisjk:114846 +新首相 신임 총리 I110 UAq GN jisjk:114846 新香 반찬 N110 VFdVFd GN jisjk:28011 新馬場 심바바 N130 QCTVPl GN jisjk:302025 新馬場町 심바바쵸 I130 QCTVPl GN jisjk:302026 @@ -223135,7 +223137,7 @@ ttt ttt K110 GN jisjk:201744 日々入 히비리 N130 QCTVPl GN jisjk:324684 日々線 일일선 N110 GN jisjk:363235 日あたり 양지 I110 VPl GN jisjk:80467 -日がな一日 하루종일 I110 UMe GN jisjk:80468 +日がな一日 하루 종일 I110 UMe GN jisjk:80468 日がら 일진 I110 GN jisjk:80469 日が射し込 햇빛이 들어&AH@ M425 GN jisjk:116550 日が当た 해가 비&AO@ M428 Pn GN jisjk:265578 @@ -223157,7 +223159,7 @@ ttt ttt K110 GN jisjk:201744 日ざかり 한낮 I110 UMe GN jisjk:80476 日ざし 햇살 N110 VFr GN jisjk:80477 日ざしのさ 햇살이 내리&CX@ M463 Pn GN jisjk:268089 -日すがら 하루종일 I110 UMe GN jisjk:80478 +日すがら 하루 종일 I110 UMe GN jisjk:80478 日だまり 양지쪽 I110 VPlVTpUDr GN jisjk:80479 日づけ 날짜 N110 UMe GN jisjk:346514 日なし 일숫돈 I110 VMo GN jisjk:80480 @@ -223195,7 +223197,7 @@ ttt ttt K110 GN jisjk:201744 日の目を見 햇빛을 &AY@ M417 GN jisjk:94541 日の神 태양의 신 N110 VHn GN jisjk:348016 日の里 히노사토 N130 QCTVPl GN jisjk:324579 -日ぶり 일만 I110 UMe Ct GN jisjk:80495 +日ぶり 일 만 I110 UMe Ct GN jisjk:80495 日ましに 날이 갈수록 E300 GN jisjk:149494 日までに分か 일에 밝혀&AL@ M428 GN jisjk:145231 日めくり 일력 I110 GN jisjk:80496 @@ -223249,7 +223251,7 @@ ttt ttt K110 GN jisjk:201744 日ロ 일·러 N110 QNN GN jisjk:31572 日・米・欧・韓 일본 미국 유럽 한국 N110 VPl GN jisjk:159754 日一日 나날이 E311 GN jisjk:1898 -日一日 하루종일 I110 GN jisjk:1899 +日一日 하루 종일 I110 GN jisjk:1899 日上 히카미 N130 QCTVPl GN jisjk:321971 日下 구사카 N110 VPl GN jisjk:31692 日下 쿠사카 N130 QCTVPl GN jisjk:290299 @@ -224267,7 +224269,7 @@ ttt ttt K110 GN jisjk:201744 日本ワイパブレード 일본와이파브레도 I110 VPl GN jisjk:81151 日本ワイパーブレード 일본 와이퍼 블래이드 I130 VGt PN jisjk:81150 日本・欧州協力基金 일본 유럽 협력기금 N110 BZ jisjk:350765 -日本一 일본 제일 I110 GN jisjk:81357 +日本一 일본 최고 I110 GN jisjk:81357 日本三代実録 일본 삼대 실록 N110 VBkVSw GN jisjk:248115 日本三景 일본 삼경 N110 VPl GN jisjk:153930 日本上下水道設計 일본 상하수도 설계 I130 VGt PN jisjk:81288 @@ -225273,7 +225275,7 @@ ttt ttt K110 GN jisjk:201744 日笠町 히가사쵸 N130 QCTVPl GN jisjk:322005 日管 닛칸 N110 VPl GN jisjk:31583 日管工業 일관공업 I130 VGt PN jisjk:80545 -日米 일·미 N110 VPl GN jisjk:31608 +日米 미일 N110 VPl GN jisjk:31608 日米スーパーコンピューター交渉 일.미 슈퍼컴퓨터 교섭 N110 BZ jisjk:362502 日米レジン 니치베레진 I110 VPl GN jisjk:80723 日米包括協議 일·미 포괄협의 N110 BZ jisjk:356461 @@ -225304,7 +225306,7 @@ ttt ttt K110 GN jisjk:201744 日米金融協議 일미 금융 협의 N110 BZ jisjk:354245 日米電子 니치베전자 I110 VPl GN jisjk:80731 日米電気通信摩擦 일.미 전기통신 마찰 N110 BZ jisjk:362526 -日米韓 일·미·한 N110 GN jisjk:257465 +日米韓 한미일 N110 GN jisjk:257465 日精 닛세이 N110 VPl GN jisjk:31671 日精エー. エス。 ビー機械 닛세이 ASB 기계 I130 VGt PN jisjk:81741 日精エーエスビー機械 닛세에에스비기계 I110 VPl GN jisjk:81742 @@ -225317,7 +225319,7 @@ ttt ttt K110 GN jisjk:201744 日系人 일본인계 N110 VHn GN jisjk:153926 日系米人 일본계 미국인 I110 VHn GN jisjk:80539 日紙興業 닛시흥업 I110 VPl GN jisjk:81780 -日経 일본경제 N110 GN jisjk:201635 +日経 닛케이 N110 GN jisjk:201635 日経 일경 N110 GN 3851 ||1 &&2 P+1== "1**" D+0= "닛케이" 명사 앞의 日経를 닛케이로 옮긴다. jisjk:348191 日経 닛케이 N110 BZ jisjk:363594 日経MIX 닛케이 MIX N110 IT jisjk:261482 @@ -225679,7 +225681,7 @@ ttt ttt K110 GN jisjk:201744 日面 양지 N110 VPl GN jisjk:31603 日面 히오모 N130 QCTVPl GN jisjk:321959 日面 히요모 N130 QCTVPl GN jisjk:324871 -日韓 일한 N110 QNN GN jisjk:31694 +日韓 한일 N110 QNN GN jisjk:31694 日韓ともだち 일한 친구 K110 VHn GN jisjk:342677 日韓会談 중일 회담 N110 VBl GN jisjk:247957 日韓併合 한일합방 N110 GN jisjk:159755 @@ -225878,7 +225880,7 @@ ttt ttt K110 GN jisjk:201744 旨 취지 N110 UTh GN 2642 ||1 P-1== "4**" 동사 뒤의 '旨'를 발화 내용·의도를 나타내는 '취지'로 고른다. jisjk:267028 旨 지 N110 On GN jisjk:267029 旨み 감칠맛 N110 UFl GN jisjk:34696 -旨味 묘미 N110 UFl GN jisjk:34697 +旨味 감칠맛 N110 UFl GN jisjk:34697 旨回答 취지 회답 N110 GN jisjk:151834 旨旨 감쪽같이 E300 GN jisjk:122868 旨煮 달게 지진 요리 N110 VFd GN jisjk:34698 @@ -227599,7 +227601,7 @@ ttt ttt K110 GN jisjk:201744 春一 슌이치 N130 QPN Wb GN jisjk:12979 春一 하루이치 N130 QPN Wb GN jisjk:353483 春一 하루카즈 N130 QPN Wb GN jisjk:353485 -春一番 하루이치방 I110 GN jisjk:86644 +春一番 봄의 첫 강풍 I110 GN jisjk:86644 春一郎 슌이치로우 N130 QPN Wb GN jisjk:353486 春一郎 하루이치로우 N130 QPN Wb GN jisjk:353487 春久 하루히사 N130 QPN Wb GN jisjk:12948 @@ -228353,7 +228355,7 @@ ttt ttt K110 GN jisjk:201744 昼ごはん 점심 N110 UMe Om GN jisjk:151721 昼ご飯 점심 K110 Om GN jisjk:114877 昼すぎ 오후 N110 UMe GN jisjk:265609 -昼となく夜となく 하루종일 K110 UMe GN jisjk:346477 +昼となく夜となく 하루 종일 K110 UMe GN jisjk:346477 昼ケ浦 히루가우라 N130 QCTVPl GN jisjk:325208 昼下がり 오후 N110 GN jisjk:265833 昼中 낮동안 N110 UMe GN jisjk:34102 @@ -228369,8 +228371,11 @@ ttt ttt K110 GN jisjk:201744 昼夜銀行 주야 은행 I110 GN jisjk:111513 昼夜風 주야풍 N110 VSs GN jisjk:243089 昼寝 낮잠 N110 GN jisjk:34103 -昼寝 낮잠&AK@ M429 GN jisjk:346813 +昼寝 낮잠 &AK@ M429 GN jisjk:346813 昼寝を 낮잠을 &AK@ M429 Pn GN jisjk:340228 +お昼寝 낮잠 N110 GN lex:o-hirune-n +お昼寝 낮잠 &AK@ M429 GN lex:o-hirune-v +お昼寝を 낮잠을 &AK@ M429 Pn GN lex:o-hirune-wo 昼居渡 히루이도 N130 QCTVPl GN jisjk:325205 昼御飯 점심밥 I110 VFdVFd Om GN jisjk:84238 昼日中 대낮 N110 UMe GN jisjk:346812 @@ -228612,7 +228617,7 @@ ttt ttt K110 GN jisjk:201744 時計交響曲 시계 교향곡 N110 USoQMU GN jisjk:245821 時計台 시계탑 I110 VBl GN jisjk:76292 時計回り 시계회전 I110 GN jisjk:109108 -時計店 시계포 I110 VBl GN jisjk:76293 +時計店 시계점 I110 VBl GN jisjk:76293 時計座 시계좌 N110 VSs GN jisjk:245819 時計皿 시계 접시 I110 GN jisjk:105384 時計草 시계풀 N110 VPt GN jisjk:245820 @@ -228979,7 +228984,7 @@ ttt ttt K110 GN jisjk:201744 晴れぎ 나들이옷 I110 VCpVAc GN jisjk:86157 晴れすがた 장한 모습 I110 GN jisjk:86158 晴れた日 맑은 날 I110 UMe GN jisjk:86159 -晴れの日 개인 날 I110 VFr GN jisjk:86161 +晴れの日 맑은 날 I110 VFr GN jisjk:86161 晴れの舞台 화려한 무대 I110 VPl GN jisjk:86160 晴ればれ 상쾌 I110 GN jisjk:111531 晴れま 갠 사이 N110 UMe GN jisjk:86162 @@ -231080,7 +231085,7 @@ ttt ttt K110 GN jisjk:201744 有数 유수 N110 GN jisjk:3492 有数の 유수한 E0H0 GN jisjk:123699 有料 유료 N110 GN jisjk:30682 -有料老人ホーム 유료 양노원 N110 VBl GN jisjk:254744 +有料老人ホーム 유료 요양원 N110 VBl GN jisjk:254744 有料職業紹介事業 유료 직업소개 사업 N110 BZ jisjk:350741 有料道路 유료 도로 N110 VPlVTp GN jisjk:156014 有明 아리아케 N130 QCT GN jisjk:30684 @@ -231299,7 +231304,7 @@ ttt ttt K110 GN jisjk:201744 有袋類 유대류 I110 GN jisjk:79487 有視界飛行 유시계 비행 N110 GN jisjk:254638 有識 유식 N110 GN jisjk:30700 -有識者 유식자 N110 UThVHn GN jisjk:155942 +有識者 전문가 N110 UThVHn GN jisjk:155942 有谷 아라타니 N130 QCTVPl GN jisjk:270863 有象無象 어중이떠중이 I110 VHn GN jisjk:79500 有責配偶者 유책 배우자 N110 ULwVHn GN jisjk:254670 @@ -231958,7 +231963,7 @@ ttt ttt K110 GN jisjk:201744 朝食 아침 식사 N110 Om GN jisjk:104144 朝食 아침 N110 Om GN jisjk:346965 朝食会の席 조찬회 N110 VPl GN jisjk:151403 -朝飯 조반 N110 VFdVFd Om GN jisjk:33567 +朝飯 아침밥 N110 VFdVFd Om GN jisjk:33567 朝飯前 쉬운 일 I110 GN jisjk:83607 朝飯前 누워서 떡먹기%D4@ G8U0 GN jisjk:119236 朝餉 조반 N110 VFd GN jisjk:124269 @@ -233032,7 +233037,7 @@ ttt ttt K110 GN jisjk:201744 未承認 미승인 N110 BZ jisjk:347643 未整備 미정비 N110 BZ jisjk:351886 未整備な中で 미정비인 가운데 N110 GN jisjk:151812 -未明 미명 N110 UMeVFr GN jisjk:22408 +未明 새벽 N110 UMeVFr GN jisjk:22408 未明 호노카 N130 QCTVPl GN jisjk:328129 未明子 미메이시 N130 QPN Wb GN jisjk:358147 未曽有 미증유 I110 GN jisjk:69434 @@ -234223,7 +234228,7 @@ ttt ttt K110 GN jisjk:201744 本領 본령 N110 GN jisjk:23983 本領 혼료 N130 QCTVPl GN jisjk:328598 本領安堵 혼료안도 N110 GN jisjk:251221 -本題 주제 N110 Or GN jisjk:24047 +本題 본론 N110 Or GN jisjk:24047 本願 숙원 N110 GN jisjk:24028 本願寺 혼간지 N110 UClVBl GN jisjk:251127 本願寺 홍간지 N130 QCTVPl GN jisjk:328348 @@ -234409,7 +234414,7 @@ ttt ttt K110 GN jisjk:201744 朱里 슈리 N130 QPN WaWb GN jisjk:11687 朱里 쥬리 N130 QPN Wb GN jisjk:344291 朱鎔基 주 용기 N130 QPN GN jisjk:358676 -朱鎔基首相 주용기 수상 K110 QPNVHn GN jisjk:202270 +朱鎔基首相 주용기 총리 K110 QPNVHn GN jisjk:202270 朱門 주문 N110 VBl GN jisjk:190314 朱雀 주작 N110 GN jisjk:11688 朱雀 스자쿠 N130 QPN WaWb GN jisjk:11689 @@ -234428,7 +234433,7 @@ ttt ttt K110 GN jisjk:201744 朱鞘 칼집 N110 GN jisjk:234885 朱鞠内 슈마리나이 I110 QCT GN jisjk:84242 朱鞠内湖 슈마리나이 호수 N110 VPl GN jisjk:234979 -朱首相 주 수상 K110 VHn GN jisjk:202271 +朱首相 주 총리 K110 VHn GN jisjk:202271 朱鳥 슈초 N110 GN jisjk:234918 朱鷺 따오기 K130 QAB GN jisjk:259793 朴Dusik 박두식 N130 QPN GN jisjk:208101 @@ -235868,7 +235873,7 @@ ttt ttt K110 GN jisjk:201744 来園者数 래원자수 N110 GN jisjk:98572 来報 내보 N110 Hd GN jisjk:156271 来場 입장 I110 HdHi GN jisjk:98573 -来場者 내장자 I110 VHn GN jisjk:98574 +来場者 방문객 I110 VHn GN jisjk:98574 来場者数 래장자수 N110 GN jisjk:98575 来夏 내년 여름 I110 UMe GN jisjk:20074 来女木 쿠루메기 N130 QCTVPl GN jisjk:291419 @@ -241170,7 +241175,7 @@ ttt ttt K110 GN jisjk:201744 板刻 판각 N110 GN jisjk:37371 板前 요리사 N110 UAq GN jisjk:37388 板前 주방 N110 VPl GN jisjk:37389 -板割り 널빤지를 쪼갬 N110 GN jisjk:125606 +板割り 격파 N110 GN jisjk:125606 板厚 판두께 N110 GN jisjk:37393 板原 이타하라 N130 QCTVPl GN jisjk:272648 板取 이타도리 N130 QCT GN jisjk:37392 @@ -241852,7 +241857,7 @@ ttt ttt K110 GN jisjk:201744 架空利益 가공이익 N110 BZ jisjk:350598 架空受取人 가공 수취인 N110 VHn BZ jisjk:350603 架空名義預金 가공 명의 예금 N110 VMoVMy BZ jisjk:350599 -架空売上伝票 가공 매상전표 N110 VMo BZ jisjk:350602 +架空売上伝票 가공 매출전표 N110 VMo BZ jisjk:350602 架空資本 가공자본 N110 VMoVMy BZ jisjk:350600 架空資本 가공자산 N110 VMoVMy BZ jisjk:350601 架線 가선 N110 GN jisjk:14377 @@ -245584,7 +245589,7 @@ ttt ttt K110 GN jisjk:201744 棚数 책장의 수 K110 GN jisjk:265965 棚方町 타나가타쵸 N130 QCTVPl GN jisjk:307169 棚木 타나기 N130 QCTVPl GN jisjk:307174 -棚板 선반용 판자 N110 GN jisjk:161740 +棚板 선반 N110 GN jisjk:161740 棚橋 타나하시 N130 QCTVPl GN jisjk:307191 棚橋 타나하시 N130 VHnQPN Wa GN jisjk:339470 棚橋健二 다나하시 켄지 N130 VHn GN jisjk:225415 @@ -245711,7 +245716,7 @@ ttt ttt K110 GN jisjk:201744 森内 모리우치 N130 QPN Wa GN jisjk:8116 森内閣 모리 내각 I110 QPNVGtUAq GN jisjk:114835 森分 모리와케 N130 QPN Wa GN jisjk:8134 -森前首相 모리 전 수상 N130 VHn GN jisjk:374691 +森前首相 모리 전 총리 N130 VHn GN jisjk:374691 森勝 모리카츠 N130 QPN Wb GN jisjk:8143 森北 모리키타 N130 QCTVPl GN jisjk:334916 森北町 모리키타마치 N130 QCTVPl GN jisjk:334917 @@ -246065,7 +246070,7 @@ ttt ttt K110 GN jisjk:201744 森電機 모리전기 I130 GN jisjk:105941 森青蛙 산청개구리 N110 VAm GN jisjk:253901 森食品工業 모리식품공업 I110 VGt GN jisjk:73274 -森首相 모리 수상 I130 QPNVHnUQfUAq GN jisjk:114833 +森首相 모리 총리 I130 QPNVHnUQfUAq GN jisjk:114833 森高千里 모리타카 치사토 N130 QPN GN jisjk:100713 森高重久 모리타카 시게히사 N130 VHn GN jisjk:226377 森鴎外 모리 오가이 I130 GN jisjk:100717 @@ -247142,8 +247147,8 @@ ttt ttt K110 GN jisjk:201744 楽円 라쿠엔 N130 QCTVPl GN jisjk:338341 楽劇 악극 N110 GN jisjk:98542 楽劇団 악극단 I110 VGtUSo GN jisjk:67559 -楽勝 간단히 이김 N110 GN jisjk:98547 -楽勝 간단히 이%D2@ G8U0 GN jisjk:373342 +楽勝 낙승 N110 GN jisjk:98547 +楽勝 식은 죽 먹기%EH@ G8U0 GN jisjk:373342 楽匠 뛰어난 음악가 N110 USoQMUVHn GN jisjk:171262 楽古岳 랏코다케 I110 QCT GN jisjk:67558 楽員 악원 N110 VHn GN jisjk:19916 @@ -248655,8 +248660,8 @@ ttt ttt K110 GN jisjk:201744 樵 초 N110 On GN jisjk:258921 樵二郎 쇼우지로우 N130 QPN Wb GN jisjk:357279 樵談治要 쇼단치요 N110 VBkVSw GN jisjk:235324 -樹 이츠키 N130 QPN Wb GN 1079 ||1 &&3 S+1== "の" P+1== "2**" P+2== "1**" 뒤에 조사 の와 명사가 오면 樹를 사람 이름 이츠키로 고른다. (미발동: rare-word) jisjk:115824 -樹 나무 N110 VPt GN jisjk:260867 +樹 이츠키 N130 QPN Wb GN jisjk:115824 +樹 나무 N110 VPt GN 5175 ||7 &&2 S+1== "の" ||13 S+2== "根本" S+2== "根元" S+2== "根" S+2== "枝" S+2== "葉" S+2== "下" S+2== "陰" S+2== "木陰" S+2== "上" S+2== "幹" S+2== "実" S+2== "影" S+2== "声" &&2 ||2 S+1== "が" S+1== "を" ||11 S+2== "L倒れ" S+2== "L倒さ" S+2== "L倒し" S+2== "L切" S+2== "L植え" S+2== "L揺れ" S+2== "L伐" S+2== "L茂" S+2== "L枯れ" S+2== "L育っ" S+2== "L育つ" P-1== "7**" P-1== "0**" ||3 &&2 S-1== "な" S-2== "巨大" S-1== "R巨大" S-1== "R大きな" &&2 S-1== "の" S-2== "R本" &&2 ||3 S+1== "が" S+1== "は" S+1== "も" ||12 S+2== "L揺れ" S+3== "L揺れ" S+4== "L揺れ" S+2== "枝" S+2== "葉" S+2== "Lざわめ" S+3== "Lざわめ" S+2== "L茂" S+2== "L枯れ" S+2== "L生え" S+2== "L倒れ" S+3== "L葉を落" 樹는 나무의 뿌리, 가지, 잎, 아래 같은 말이 の 뒤에 오거나, 倒れる, 切る, 植える, 揺れる 같은 동사의 が, を 앞이거나, 揺れる, ざわめく, 茂る, 枯れる, 生える, 倒れる가 뒤따르는 주어이거나(樹は大きく揺れた, 樹がざわめく), 大きな 같은 연체사나 형용사, 巨大な 뒤에서 나무로 고른다(大きな樹 큰 나무, 樹の根本 나무의 밑동; LEX-5175). jisjk:260867 樹 수 N110 XXX On GN jisjk:340605 樹一郎 키이치로우 N130 QPN Wb GN jisjk:356749 樹上 나무위 N110 VPl GN jisjk:27317 @@ -249250,7 +249255,7 @@ ttt ttt K110 GN jisjk:201744 機関車庫 기관차고 I110 GN jisjk:108276 機関銃 기관총 I110 VTw GN jisjk:63766 機関長 기관장 N110 UQfUAq GN jisjk:364416 -機雷 기계수뢰 N110 GN jisjk:104561 +機雷 기뢰 N110 GN jisjk:104561 機雷敷設艇 기뢰 부설정 N110 MI jisjk:345990 機雷源 기뢰원 I110 GN jisjk:63770 機雷艇 기뢰정 I110 VTpVTw GN jisjk:63771 @@ -251864,7 +251869,7 @@ ttt ttt K110 GN jisjk:201744 殴り始め 때리기 시작&AV@ M427 GN jisjk:147050 殴り書 난필 N110 Hd GN jisjk:247168 殴り書き 난 필 I110 Hd GN jisjk:108772 -殴り込み 치고 들어감 N110 GN jisjk:247169 +殴り込み 쳐들어감 N110 GN jisjk:247169 殴り込みをかけ 진출하여 도전&AV@ M447 GN jisjk:144197 殴り返 되받아 &AO@ M413 GN jisjk:116755 殴るけ 때리고 &AN@ M447 GN jisjk:202281 @@ -252978,7 +252983,7 @@ ttt ttt K110 GN jisjk:201744 気が強 야무$KL@ H7N0 SFl GN jisjk:122267 気が抜け 김이 빠&AL@ M417 Dx GN jisjk:92208 気が揉め 초조해&AL@ M427 GN jisjk:118255 -気が散 마음이 산란해&AL@ M428 GN jisjk:340990 +気が散 정신이 산만해&AL@ M428 GN jisjk:340990 気が早 성질이 급$AB@ H7U0 GN jisjk:117308 気が晴れ 기분이 풀&AA@ M427 Pn GN jisjk:344071 気が気でな 제정신이 아$A3@ H7U0 GN jisjk:5435 @@ -253061,7 +253066,7 @@ ttt ttt K110 GN jisjk:201744 気まぐれ 변덕 I110 UFl GN jisjk:63780 気まぐれ 변덕%A2@ G8U0 GN jisjk:120326 気まぐれで 변덕으로 E311 GN jisjk:1510 -気まず 거북$AB@ H7U0 GN jisjk:5441 +気まず 어색$AB@ H7U0 GN jisjk:5441 気まず 서먹서먹$AB@ H7N0 SFl GN jisjk:120308 気まずそう 어색한 것 %B3@ G8U0 GN jisjk:120331 気まま 방자 I110 GN jisjk:63781 @@ -253206,7 +253211,7 @@ ttt ttt K110 GN jisjk:201744 気孔径 기공 지름 N110 GN jisjk:162697 気孔蒸散 기공 증산 N110 GN jisjk:230638 気宇 기개와 도량 N110 SFl GN jisjk:171649 -気安 거리낌$FA@ H7U0 GN jisjk:5448 +気安 스스럼$FA@ H7U0 GN jisjk:5448 気安さ 편안함 H110 GN jisjk:342776 気室 기실 N110 GN jisjk:230686 気密 기밀 N110 Dd GN jisjk:164267 @@ -253865,7 +253870,7 @@ ttt ttt K110 GN jisjk:201744 水掛草 부처꽃 N110 VPt GN jisjk:252278 水掛論 탁상 공론 I110 UTs GN jisjk:75880 水掻き 물갈퀴 I110 GN jisjk:105985 -水揚げ 양륙 I110 Hd GN jisjk:75939 +水揚げ 하역 I110 Hd GN jisjk:75939 水揚げ 매상고 I110 VMo GN jisjk:75940 水揚げされたばかりの 양륙된지 얼마 안 된 N110 GN jisjk:151807 水揚げ量 어획고 N110 GN jisjk:252269 @@ -256178,7 +256183,7 @@ ttt ttt K110 GN jisjk:201744 決められかどうか 결정하게 될지 어떨지 N110 GN jisjk:150960 決められてい 결정되어 &HN@ M427 UTh GN jisjk:201686 決められるわけな 결정될 수밖에 $FA@ H7N0 GN jisjk:122528 -決め付け 엄하게 책&AV@ M417 UTs GN jisjk:91860 +決め付け 단정&AV@ M417 UTs GN jisjk:91860 決め兼 결정 겸 N110 GN jisjk:161801 決め商い 선매매 N110 BZ jisjk:350778 決め所 결정적인 대목 N110 GN jisjk:172801 @@ -258665,7 +258670,7 @@ ttt ttt K110 GN jisjk:201744 泣くに泣けな 분해서 견딜 수 $FA@ H7U0 GN jisjk:117845 泣く泣く 울면서 E311 GN jisjk:1831 泣け 눈물이 나&AH@ M417 GN jisjk:94374 -泣けて 눈물나기 시작&AV@ E4U; GN jisjk:264860 +泣けて 눈물이 나&AH@ E4U; GN jisjk:264860 泣けて泣けて 눈물이 자꾸 나와 E300 GN jisjk:149391 泣付 애원&AV@ M421 GN jisjk:147017 泣入 몹시 &AI@ M428 GN jisjk:146941 @@ -259034,7 +259039,7 @@ ttt ttt K110 GN jisjk:201744 洗い桶 물통 N110 VBl GN jisjk:227675 洗い浚い 모두 E300 GN jisjk:122754 洗い濯ぎ 세탁 N110 Hd GN jisjk:227676 -洗い物 빨랫감 I110 VCp GN jisjk:74622 +洗い物 설거지 I110 VCp GN jisjk:74622 洗い直 재조사&AV@ M433 GN jisjk:93573 洗い直 재검토&AV@ M443 GN jisjk:138588 洗い立て 씻어&A6@ M437 GN jisjk:93571 @@ -259807,7 +259812,7 @@ ttt ttt K110 GN jisjk:201744 流れ歩 방랑&AV@ M421 GN jisjk:146906 流れ物 유질물 I110 GN jisjk:67944 流れ玉 유탄 I110 GN jisjk:67948 -流れ着 표류&AV@ M421 GN jisjk:346893 +流れ着 떠밀려 &AH@ M421 GN jisjk:346893 流れ矢 유시 I110 GN jisjk:67947 流れ続け 계속 &EA@ M427 GN jisjk:148682 流れ線図 흐름선도 N110 VSp BZ jisjk:354653 @@ -260562,7 +260567,7 @@ ttt ttt K110 GN jisjk:201744 浜海道 하마카이도 N130 VPl GN jisjk:219760 浜海道 하마카이도 N130 VPl GN jisjk:219762 浜添通 하마조에도리 N130 QCTVPl GN jisjk:321217 -浜焼き 도미 소금구이 N110 VFd GN jisjk:250094 00000000000000000000000000000000000000000000000000000000000000004a4a46334a043f584759df4f1240523f38df4323405e4352df432d4e224e004e31313000564664005377004472554d6556506c000000000000006400750061006800000000000000000000000000474e000000000000000000000000cc2c0c3c +浜焼き 해산물 구이 N110 VFd GN jisjk:250094 00000000000000000000000000000000000000000000000000000000000000004a4a46334a043f584759df4f1240523f38df4323405e4352df432d4e224e004e31313000564664005377004472554d6556506c000000000000006400750061006800000000000000000000000000474e000000000000000000000000cc2c0c3c 浜猿払 하마사루후츠 I110 QCT GN jisjk:71691 浜玉 하타마타 N110 VPl GN jisjk:250066 浜玉町 하마타마쵸 N130 QCTVPl GN jisjk:321222 @@ -262883,7 +262888,7 @@ ttt ttt K110 GN jisjk:201744 混迷 혼미 N110 Hd GN jisjk:39338 混迷 혼미&Mf@ M419 VaDx GN jisjk:265155 混酸 혼산 N110 GN jisjk:231580 -混雑 혼잡 N110 Hd GN jisjk:39351 +混雑 혼잡 N110 HdHw GN jisjk:39351 混雑ぶり 혼잡 모습 N110 GN jisjk:183241 混食 혼식 N110 VFd GN jisjk:39346 淺川組 아사카와구미 N120 VMoVPl GN jisjk:124250 @@ -264992,7 +264997,7 @@ ttt ttt K110 GN jisjk:201744 湯舟 유부네 N130 QCTVPl GN jisjk:337144 湯舟町 유부네쵸 N130 QCTVPl GN jisjk:337146 湯舟町 유부네마치 N130 QCTVPl GN jisjk:337147 -湯船 목욕통 N110 GN jisjk:36900 +湯船 욕조 N110 GN jisjk:36900 湯船 유부네 N130 QCTVPl GN jisjk:337145 湯船原 유후네하라 N130 QCTVPl GN jisjk:337142 湯花 탕화 N110 QAL GN jisjk:36918 @@ -265301,7 +265306,7 @@ ttt ttt K110 GN jisjk:201744 源左衛門 겐자에몬 N130 QPN Wb GN jisjk:351783 源左衛門新田 겐자에몬신덴 I130 QCTVPl GN jisjk:291981 源師房 미나모토노 모로후사 N110 VHn GN jisjk:252580 -源平 백과 홍 N110 VRw GN jisjk:179527 +源平 겐페이 N110 VRw GN jisjk:179527 源平新田 겜베이신덴 I130 QCTVPl GN jisjk:292019 源平町 겐페이쵸 N130 QCTVPl GN jisjk:292023 源平町 겐페이마치 N130 QCTVPl GN jisjk:292025 @@ -266250,7 +266255,7 @@ ttt ttt K110 GN jisjk:201744 演歌 엔카 N110 USoQMU GN jisjk:127684 演歌師 거리의악사 N110 VHnUSoQMU GN jisjk:127694 演武 연무 N110 GN jisjk:29303 -演目 상연 목록 N110 VSw GN jisjk:29302 +演目 공연작 N110 VSw GN jisjk:29302 演算 연산 N110 Hd GN jisjk:29305 演算処理装置 연산처리장치 N110 VPe BZ jisjk:360141 演算子 연산자 I110 GN jisjk:78233 @@ -266809,7 +266814,7 @@ ttt ttt K110 GN jisjk:201744 激賞 격상 N110 Hd GN jisjk:15216 激越 격양 N110 SFl DdHd GN jisjk:178828 激退 격퇴 N110 GN jisjk:15224 -激闘 격투 N110 Hd GN jisjk:15225 +激闘 격전 N110 Hd GN jisjk:15225 激震 격진 N110 GN jisjk:15220 激高 격앙 N110 SFl Hd GN jisjk:178989 濁 탁해&AL@ M428 GN jisjk:95635 @@ -268773,7 +268778,7 @@ ttt ttt K110 GN jisjk:201744 無防備 무방비 I110 GN jisjk:69123 無限 무한%A1@ G8L0 Ns GN jisjk:2888 無限 무한 N110 GN jisjk:2889 -無限ループ 엔들레스 루프 I110 IT jisjk:263103 +無限ループ 무한 루프 I110 IT jisjk:263103 無限大 무한대 N110 VSsUMe GN jisjk:155412 無限定意見 무한정 의견 N110 BZ jisjk:360748 無限小 무한소 N110 GN jisjk:252994 @@ -271088,7 +271093,7 @@ ttt ttt K110 GN jisjk:201744 物堅 견실$AB@ H7M0 GN jisjk:5557 物売り 행상 I110 QID GN jisjk:69306 物外不遷 모츠가이 후센 N130 VHn GN jisjk:222524 -物好き 호기심 I110 UFl GN jisjk:69336 +物好き 괴짜 I110 UFl GN jisjk:69336 物始め 시작 I110 GN jisjk:69322 物安じ顔 생각에 잠긴 얼굴 N110 VBp GN jisjk:253819 物寂し 어쩐지 쓸쓸$AB@ H7M0 GN jisjk:5568 @@ -271170,7 +271175,7 @@ ttt ttt K110 GN jisjk:201744 物産不動産 붓산 부동산 I130 QIDVGt GN jisjk:69315 物産共石 물산 쿄세키 I130 QIDVGt GN jisjk:69314 物産展 물산전 I110 QCT GN jisjk:69316 -物申 불평&AV@ M413 UTs GN jisjk:92913 +物申 한마디 &AV@ M413 UTs GN jisjk:92913 物的 물적 N110 GN jisjk:7574 物的 물적%D4@ G8U0 GN jisjk:145407 物的証券 물적증권 N110 VMo BZ jisjk:362906 @@ -271179,7 +271184,7 @@ ttt ttt K110 GN jisjk:201744 物相飯 콩밥 N110 GN jisjk:253781 物真似 흉내 N110 GN jisjk:155716 物知らず 철부지 I110 VHn GN jisjk:69328 -物知り 박식 I110 GN jisjk:69329 +物知り 척척박사 I110 GN jisjk:69329 物知り顔 아는 체하는 얼굴 N110 GN jisjk:253827 物税 물세 N110 VMo GN jisjk:22329 物種 근본 N110 GN jisjk:253830 @@ -271215,7 +271220,7 @@ ttt ttt K110 GN jisjk:201744 物見東 모노미히가시 N130 QCTVPl GN jisjk:334774 物見西 모노미니시 N130 QCTVPl GN jisjk:334773 物見高 호기심이 $D4@ H7N0 SFlVBp GN jisjk:136846 -物覚え 기억 I110 GN jisjk:69298 +物覚え 기억력 I110 GN jisjk:69298 物言 말&AV@ M420 UTs GN jisjk:92914 物言い 말 N110 UTs Hd GN jisjk:7573 物言いを付け 이의를 제기&AV@ M417 UTs GN jisjk:92915 @@ -271548,7 +271553,7 @@ ttt ttt K110 GN jisjk:201744 特選 특선 N110 GN jisjk:37246 特配 특배 N110 VCm GN jisjk:37239 特金 특금 N110 VMo BZ jisjk:361824 -特長 특장 N110 VHn GN jisjk:37254 +特長 특징 N110 VHn GN jisjk:37254 特開平 특개평 I110 GN jisjk:87436 特開昭 특개소 I110 GN jisjk:87435 特集 특집 N110 Hd GN jisjk:37266 @@ -274524,7 +274529,7 @@ ttt ttt K110 GN jisjk:201744 生いたち 자라난 내력 I110 GN jisjk:111473 生い先 장래 I110 UMe GN jisjk:73700 生い立 성장&AV@ M414 GN jisjk:93436 -生い立ち 자라난 내력 N110 GN jisjk:111474 +生い立ち 성장 과정 N110 GN jisjk:111474 生い育 성장&AV@ M414 GN jisjk:93438 生い茂 무성&Mf@ M428 QALVPt Va GN jisjk:93437 生い茂 많이 &A5@ M418 Dx GN jisjk:145170 @@ -274604,7 +274609,7 @@ ttt ttt K110 GN jisjk:201744 生き証文 산 증인 I110 GN jisjk:73718 生き身 살아 있는 몸 N110 VBp GN jisjk:125283 生き身は死に身 생자 필멸 N110 GN jisjk:150482 -生き返 소생&AV@ M418 QHP GN jisjk:93443 +生き返 되살아&A5@ M418 QHP GN jisjk:93443 生き長らえ 장수&AV@ M427 QHP GN jisjk:140547 生き難 살기 어$G8@ H7U0 GN jisjk:262224 生き馬 살아 있는 말 N110 UTs GN jisjk:125235 @@ -274734,7 +274739,7 @@ ttt ttt K110 GN jisjk:201744 生テープ 미사용 테이프 N110 GN jisjk:247391 生ノ川 오이노카와 N130 QCTVPl GN jisjk:277012 生ノ松原 이키노마츠바라 I110 QCT GN jisjk:73744 -生ハム 날 햄 N110 GN jisjk:247392 +生ハム 생햄 N110 GN jisjk:247392 生ビール 생맥주 I110 VFd GN jisjk:73745 生フィルム 생필름 N110 GN jisjk:247393 生一本 곧은 마음 I110 GN jisjk:73786 @@ -274927,7 +274932,7 @@ ttt ttt K110 GN jisjk:201744 生息動物 서식 동물 I110 GN jisjk:110626 生悦住 이케즈미 N130 QPN Wa GN jisjk:73783 生意気 건방%C1@ G8L0 GN jisjk:3194 -生意気 거만함 I110 Hd GN jisjk:3195 +生意気 건방짐 I110 Hd GN jisjk:3195 生意気を言 건방진 소리를 &AV@ M420 GN jisjk:144544 生態 생태 N110 GN jisjk:26005 生態分布 생태 분포 N110 GN jisjk:238609 @@ -278380,7 +278385,7 @@ ttt ttt K110 GN jisjk:201744 疲れ試験 피로 시험 N110 GN jisjk:243774 疲労 피로 N110 Hd GN jisjk:38079 疲困 피곤 N110 GN jisjk:38078 -疲弊 피폐 N110 Hd GN jisjk:38080 +疲弊 피폐 N110 HdHw GN jisjk:38080 疳の虫 짜증 N110 VAm GN jisjk:230179 00000000000000000000000000000000000000000000000000000000000000004f57454bd3df49384b3ddf3d5a3e0adf40073f313f474831df44024f5d4a004e3131300056416d00426c00447200466400436c000000000000006400710071006800000000000000000000000000474e000000000000000000000000ec2b0c3c 疵口 상처 N110 QHP GN jisjk:172219 疵物 흠이 있는 것 N110 GN jisjk:31866 @@ -281104,7 +281109,7 @@ ttt ttt K110 GN jisjk:201744 目つぶし 눈을 못 뜨게 하기 I110 GN jisjk:68950 目つぶし煙幕 최루연막 I110 VTw MI jisjk:345983 目づまり 로딩 N110 GN jisjk:163325 -目と鼻の先 엎드리면 코 닿을 데 I110 GN jisjk:117860 +目と鼻の先 코앞 I110 GN jisjk:117860 目と鼻の間 엎어지면 코 닿을 데 N110 VPl GN jisjk:151838 目に &AY@ M449 GN jisjk:118064 目にかか 눈에 뜨&AJ@ M418 GN jisjk:92781 @@ -281332,7 +281337,7 @@ ttt ttt K110 GN jisjk:201744 目玉を食 야단을 &FB@ M410 GN jisjk:92811 目玉商品 인기상품 I110 VMo GN jisjk:68980 目玉焼 계란 프라이 N110 GN jisjk:253463 -目玉焼き 달걀 후라이 I110 VFdVFd GN jisjk:68981 +目玉焼き 달걀 프라이 I110 VFdVFd GN jisjk:68981 目田町 메다쵸 N130 QCTVPl GN jisjk:334253 目白 메지로 N130 QCT GN jisjk:21947 目白台 메지로다이 N130 QCTVPl GN jisjk:334250 @@ -281513,7 +281518,7 @@ ttt ttt K110 GN jisjk:201744 直ちに 즉시 E311 GN jisjk:1979 直で 바로 E311 GN jisjk:1980 直と 바싹 E311 GN jisjk:1981 -直に 직접적으로 E300 GN jisjk:123217 +直に 직접 E300 GN jisjk:123217 直に 곧 E300 UMe GN jisjk:123222 直り 치유 N110 Hd GN jisjk:246904 直り山 나오리야마 N130 QCTVPl GN jisjk:313016 @@ -291502,7 +291507,7 @@ ttt ttt K110 GN jisjk:201744 積み立て型 적립형 N110 VMo GN jisjk:153545 積み立て式 적립식 N110 VMo GN jisjk:153546 積み肥 두엄 N110 VMa GN jisjk:204454 -積み荷 적하 I110 GN jisjk:106126 +積み荷 짐 I110 GN jisjk:106126 積み荷を降ろ 태짐을 부&AA@ M443 GN jisjk:140911 積み荷保険 적하 보험 N110 BZ jisjk:350709 積み込 &JC@ M435 GN jisjk:143530 @@ -292466,7 +292471,7 @@ ttt ttt K110 GN jisjk:201744 窮み 극도 N110 GN jisjk:17143 窮りな 끝이 $FA@ H7N0 GN jisjk:120362 窮乏 궁핍%A1@ G8L0 GN jisjk:2554 -窮乏 궁핍 N110 Hd GN jisjk:2555 +窮乏 궁핍 N110 HdHw GN jisjk:2555 窮余 궁여 N110 GN jisjk:17148 窮余の一策 궁여 지책 I110 GN jisjk:63145 窮地 궁지 N110 VPl GN jisjk:17149 @@ -293224,7 +293229,7 @@ ttt ttt K110 GN jisjk:201744 竜岡下 류우오카시모 N130 QCTVPl GN jisjk:338400 竜峰山 용봉산 N130 QPN GN jisjk:208726 竜島 류우시마 N130 QCTVPl GN jisjk:338429 -竜巻 맹렬한 회오리 N110 VFr GN jisjk:30100 +竜巻 회오리바람 N110 VFr GN jisjk:30100 竜座 용좌 N110 VSs GN jisjk:255903 竜建設工業 류우 건설공업 I130 QIDVGt GN jisjk:78856 竜彦 타츠히코 N130 QPN Wb GN jisjk:118423 @@ -293470,7 +293475,7 @@ ttt ttt K110 GN jisjk:201744 端 구석 N110 XXXVPl GN jisjk:260553 端 단 N110 Z7On GN jisjk:260554 端々 이모저모 N110 VPl GN jisjk:368805 -端くれ 토막 I110 GN jisjk:64748 +端くれ 나부랭이 I110 GN jisjk:64748 端た金 푼돈 I110 VMo GN jisjk:64749 端っこ 가장자리 K110 GN jisjk:264532 端な 상스$G7@ H7U0 GN jisjk:5462 @@ -294098,7 +294103,6 @@ ttt ttt K110 GN jisjk:201744 笑 &HJ@ M460 UFl GN jisjk:93617 笑 미소&JA@ M425 GN jisjk:93618 笑 비&HJ@ M440 GN jisjk:93619 -笑 힘이 빠&AL@ M420 VBp GN jisjk:93620 笑 익어서 벌어&AL@ M425 VPt GN jisjk:145043 笑い 웃음 N110 VBpUHr GN jisjk:9320 笑いぐさ 웃음거리 I110 GN jisjk:75405 @@ -294566,7 +294570,7 @@ ttt ttt K110 GN jisjk:201744 第九交饗曲 제 9교향곡 N110 USoQMU GN jisjk:242042 第九芸術 제 9예술 N110 UAr GN jisjk:242041 第二 제2 N110 Nd GN jisjk:105028 -第二に 2번째로 E300 GN jisjk:123363 +第二に 둘째로 E300 GN jisjk:123363 第二アルコール 제 2 알코올 N110 GN jisjk:242200 第二インターナショナル 제 2 인터내셔날 N110 GN jisjk:242201 第二シベリア鉄道 제 2 시베리아철도 N110 GN jisjk:242202 @@ -295263,7 +295267,7 @@ ttt ttt K110 GN jisjk:201744 策を講 대책을 강구&AV@ M41: GN jisjk:95245 策動 책동 N110 Hd GN jisjk:35389 策士 계략가 N110 VHn GN jisjk:35392 -策定 책정 N110 Hd GN jisjk:35393 +策定 수립 N110 Hd GN jisjk:35393 策応 책응 N110 Hd GN jisjk:232343 策源地 근원지 N110 VPl GN jisjk:184884 策牛 무치우시 N130 QCTVPl GN jisjk:333907 @@ -295401,7 +295405,7 @@ ttt ttt K110 GN jisjk:201744 算術 산술 N110 Hd GN jisjk:25498 算術平均 산술 평균 N110 GN jisjk:185897 算術級数 산술급수 I110 Ct GN jisjk:72403 -算額 시산금액 N110 GN jisjk:100686 +算額 산가쿠 N110 GN jisjk:100686 箙 전통 N110 VRwVPe GN jisjk:127629 箙尾免 에비라오멘 N130 QCTVPl GN jisjk:276829 箙瀬 에비라세 N130 QCTVPl GN jisjk:276830 @@ -295703,7 +295707,7 @@ ttt ttt K110 GN jisjk:201744 節男 세츠오 N130 QPN Wb GN jisjk:11063 節男 사다오 N130 QPN Wb GN jisjk:357521 節男 사자오 N130 QPN Wb GN jisjk:357522 -節目 고비 N110 UMe GN jisjk:32997 +節目 전환점 N110 UMe GN jisjk:32997 節目 옹이 N110 GN jisjk:32998 節税 절세 N110 VMo Hd GN jisjk:33000 節穴 옹이 구멍 N110 VPl GN jisjk:33009 @@ -297222,7 +297226,7 @@ ttt ttt K110 GN jisjk:201744 精誠 정성 N110 GN jisjk:33315 精読 정독 N110 Hd GN jisjk:33306 精農 정농 N110 VBl GN jisjk:197921 -精通 정통 N110 Hd GN jisjk:33329 +精通 정통 N110 HdHw GN jisjk:33329 精進 정진 N110 UCl Hd GN jisjk:190961 精進 쇼지 N130 QCTVPl GN jisjk:300786 精進川 쇼징가와 N130 QCTVPl GN jisjk:300807 @@ -297299,7 +297303,7 @@ ttt ttt K110 GN jisjk:201744 糖質 당질 N110 GN jisjk:18777 糖類 당류 N110 GN jisjk:18773 糘地 스쿠모지 N130 QCTVPl GN jisjk:303236 -糞 대변 N110 VBp GN jisjk:116224 +糞 똥 N110 VBp GN jisjk:116224 糞 분 N110 On GN jisjk:259213 糞便系 대소변계 I110 GN jisjk:100503 糞力 뚝심 N110 SFl GN jisjk:176001 @@ -299770,10 +299774,6 @@ ttt ttt K110 GN jisjk:201744 結城郡 유키군 N130 QCTVPl GN jisjk:336840 結婚 결혼 N110 HdHi GN jisjk:15333 結婚され 결혼 하&AE@ M427 Pn GN jisjk:342004 -結婚していた 결혼 했었다 A9D0 GN jisjk:201762 -結婚していた 결혼 했던 A9D0 GN 1783 ||1 P+1== "1**" 뒤에 명사가 오면 結婚していた를 결혼 했던이라는 관형 표현으로 고른다. (미발동: rare-word) jisjk:202395 -結婚していますか 결혼 했습니까 A9D0 GN jisjk:201758 -結婚していますが 결혼 했습니다만 A9D0 GN jisjk:357300 結婚してた 결혼 했었다 A9D0 GN jisjk:201763 結婚してた 결혼 했던 A9D0 GN 1784 ||1 P+1== "1**" 뒤에 명사가 오면 結婚してた를 결혼 했던으로 고른다. (미발동: rare-word) jisjk:202397 結婚してない 결혼 안 했다 A9D0 GN jisjk:201766 @@ -299958,7 +299958,7 @@ ttt ttt K110 GN jisjk:201744 給人 급인 N110 GN jisjk:97899 給人町 큐우님마치 N130 QCTVPl GN jisjk:289687 給仕 시중 N110 VHn Hd GN jisjk:17603 -給付 급부 N110 Hd GN jisjk:17601 +給付 지급 N110 Hd GN jisjk:17601 給付年限 급부연한 I110 GN jisjk:108111 給付期間 급부기간 N110 UMe BZ jisjk:354887 給付費 급부비 N110 BZ jisjk:352647 @@ -301103,7 +301103,7 @@ ttt ttt K110 GN jisjk:201744 総状 총상 N110 GN jisjk:240100 総状花序 총상 꽃차례 N110 GN jisjk:240103 総理 총리 N110 VHnUQf GN jisjk:36037 -総理大臣 총리대신 I110 UAqURt GN jisjk:86442 +総理大臣 총리 I110 UAqURt GN jisjk:86442 総理室 총리실 N110 VBl GN jisjk:200511 総理室行政調整室長 총리실행조실장 N110 QPN GN jisjk:209800 総理府 총리부 N110 VBl GN jisjk:200515 @@ -301175,7 +301175,7 @@ ttt ttt K110 GN jisjk:201744 総連系 조총련계 N130 VGt GN jisjk:257866 総進 소우신 N130 QCTVPl GN jisjk:304646 総選 총선 N110 GN jisjk:36040 -総選挙 총선거 I110 GN jisjk:86449 +総選挙 총선 I110 GN jisjk:86449 総選挙期日 총선거기일 I110 UMe GN jisjk:86450 総量 총량 N110 GN jisjk:36032 総量規制 총량규제 N110 ULw BZ jisjk:240273 @@ -301488,7 +301488,7 @@ ttt ttt K110 GN jisjk:201744 締めくく 매듭&JA@ M448 GN jisjk:95299 締めくく 마무리&JA@ M448 GN jisjk:136197 締めくく 단속&AV@ M448 VHnVHn GN jisjk:136200 -締めくくり 결말 N110 Hd GN jisjk:12761 +締めくくり 마무리 N110 Hd GN jisjk:12761 締めくくりがつ 결말이 &A5@ M421 GN jisjk:121699 締めつけ力 결합력 N110 GN jisjk:162139 締めつけ固定 체결 고정 N110 Hd GN jisjk:162057 @@ -301497,7 +301497,7 @@ ttt ttt K110 GN jisjk:201744 締め上げ &EC@ M437 GN jisjk:95301 締め付け 단단히 조&AJ@ M437 GN jisjk:95300 締め付け 단단히 &EC@ M437 GN jisjk:136270 -締め付け 억압 N110 Hd GN jisjk:188621 +締め付け 조임 N110 Hd GN jisjk:188621 締め付けができ 고정이 가능&AV@ M427 GN jisjk:148597 締め付け力 결합력 N110 GN jisjk:162138 締め付け固定 체결 고정 N110 Hd GN jisjk:162056 @@ -301525,7 +301525,7 @@ ttt ttt K110 GN jisjk:201744 締め金 죔쇠 I110 VPe GN jisjk:86295 締め金 합계금 I110 VMo GN jisjk:86296 締め高 총액 N110 VMy GN jisjk:188616 -締め鯖 자반 N110 VFd GN jisjk:234398 +締め鯖 초절임 고등어 N110 VFd GN jisjk:234398 締らな 흐리멍덩$AB@ H7N0 SFl GN jisjk:120962 締り 야무진 곳 N110 VPl GN jisjk:12762 締り 죔 N110 GN jisjk:12763 @@ -301551,7 +301551,7 @@ ttt ttt K110 GN jisjk:201744 締結着 체결착 N110 Hd GN jisjk:161893 締結着 체결착 N110 Hd GN jisjk:161894 締高 합계 N110 GN jisjk:188618 -締鯖 자반 N110 VFd GN jisjk:234399 +締鯖 초절임 고등어 N110 VFd GN jisjk:234399 編 &AM@ M435 GN jisjk:95737 編 편찬&AV@ M445 VBkVSwUThVCm GN jisjk:138515 編みかた 뜨는 방법 N110 GN jisjk:163185 @@ -302409,7 +302409,7 @@ ttt ttt K110 GN jisjk:201744 置いてあった 놓여있던 B9H0 GN jisjk:103201 置いてお 놓아&C7@ M451 GN jisjk:95557 置いておけなくな 둘 수 없게 &C6@ M428 GN jisjk:148302 -置いてきぼり 따돌림 I110 GN jisjk:110563 +置いてきぼり 남겨짐 I110 GN jisjk:110563 置いと 놔 &C7@ M441 GN jisjk:145330 置かれ 놓&AJ@ M417 Dx GN GRM-700 jisjk:95558 置きかえ 바꾸기 N110 GN jisjk:268143 @@ -302795,7 +302795,7 @@ ttt ttt K110 GN jisjk:201744 美容室 미용실 I110 VPl GN jisjk:69515 美容師 미용사 I110 UAq GN jisjk:69513 美容師さん 미용사 I110 UAq GN jisjk:265292 -美容液 미용액 I110 VMd GN jisjk:341609 +美容液 에센스 I110 VMd GN jisjk:341609 美容術 미용술 I110 GN jisjk:69514 美容院 미용실 I110 VPl GN jisjk:69516 美富 미토미 N130 QCTVPl GN jisjk:331178 @@ -303221,8 +303221,8 @@ ttt ttt K110 GN jisjk:201744 義勇海運 기유 해운 N110 VMoVBl GN jisjk:175298 義務 의무 N110 Mi GN jisjk:31062 義務つけられ 의무지워&AL@ M427 GN jisjk:148117 -義務づけ 의무 부여 N110 GN jisjk:175209 -義務づけ 의무 부여&AV@ M437 GN jisjk:202238 +義務づけ 의무화 N110 GN jisjk:175209 +義務づけ 의무화&AV@ M437 GN jisjk:202238 義務づけられ 의무 지워&AL@ M427 GN 1573 ||1 &&2 S-1== "を" D-1= "(이)가" 「を」 뒤에서 「義務づけられ」를 ‘의무 지워지다’로 고르고 앞 조사를 ‘(이)가’로 바꾼다. (미발동: rare-word) jisjk:148166 義務付け 의무부여 N110 GN jisjk:175207 義務付け 의무화 &AV@ M437 GN jisjk:348239 @@ -303290,7 +303290,7 @@ ttt ttt K110 GN jisjk:201744 義烈 의열 N110 GN jisjk:31057 義烈の士 의열지사 N110 VHn GN jisjk:175524 義煕 요시히로 N130 QPN Wb GN jisjk:349898 -義父 의붓 아버지 N110 VHn GN jisjk:31064 +義父 의붓아버지 N110 VHn GN jisjk:31064 義理 의리 N110 GN jisjk:31058 義理ずく 의리를 내세우는 태도 I110 GN jisjk:79748 義理の兄 의형 I110 VHn GN jisjk:79749 @@ -303332,7 +303332,6 @@ ttt ttt K110 GN jisjk:201744 羽 하네 N130 QCTVPl GN jisjk:258354 羽 우 N110 On GN jisjk:321035 羽づるをお 마리 학을 &HS@ M428 Pn GN jisjk:342405 -羽ばた 홰&AO@ M411 GN jisjk:94274 羽またらか 학질모기 N110 QAE GN jisjk:204490 羽ケ榎 하가에 N130 QCTVPl GN jisjk:319769 羽ノ浦 하노우라 N130 QCT GN jisjk:78979 @@ -303817,7 +303816,7 @@ ttt ttt K110 GN jisjk:201744 老久保山 오이쿠보야마 I130 QCTVPl GN jisjk:276972 老人 노인 N110 VHn GN jisjk:20613 老人の日 경로일 N110 UMe GN jisjk:256565 -老人ホーム 양로원 N110 VBl GN jisjk:156712 +老人ホーム 요양원 N110 VBl GN jisjk:156712 老人ホ-ム 양로원 N110 VBl GN jisjk:159844 老人保健施設 노인보건시설 N110 VPl BZ jisjk:363804 老人保健法 노인 보건법 N110 QHPULw GN jisjk:256568 @@ -303967,7 +303966,7 @@ ttt ttt K110 GN jisjk:201744 老間町 오이마쵸 N130 QCTVPl GN jisjk:277025 老雄 노웅 N110 VHn GN jisjk:256638 老頭児 노인 N110 VHn GN jisjk:136034 -老首相 노수상 I110 VHn GN jisjk:67837 +老首相 노총리 I110 VHn GN jisjk:67837 老馬 노마 N110 QAA GN jisjk:20585 老駆 노구 N110 GN jisjk:20579 老驥 노기 N110 VAm GN jisjk:256530 @@ -304548,7 +304547,6 @@ ttt ttt K110 GN jisjk:201744 聞きこみ 얻어들은 바 N110 Hd GN jisjk:7556 聞きすま &J6@ M413 GN jisjk:92855 聞きただ 캐어 &J7@ M433 UTs GN jisjk:92856 -聞きだ 묻기 시작&AV@ M443 GN jisjk:346906 聞きつけ 우연히 &J6@ M437 GN jisjk:92857 聞きづら 듣기 어$G8@ H7U0 GN jisjk:5546 聞きづら 알아듣기 어$G8@ H7N0 GN jisjk:120255 @@ -305166,7 +305164,7 @@ ttt ttt K110 GN jisjk:201744 肩を抜 책임을 회피&AV@ M411 GN jisjk:91759 肩を持 편을 &J6@ M424 GN jisjk:91762 肩を竝べ 비견&AV@ M417 GN jisjk:91760 -肩を落と 낙담&AV@ M413 UTh Pn GN jisjk:91758 +肩を落と 어깨를 떨&NG@ M413 UTh Pn GN jisjk:91758 肩を貸 거들어&CJ@ M413 GN jisjk:91757 肩ロース 어깨등심 N110 VFd GN jisjk:349284 肩ヶ岳 미다가타케 N130 VPl GN jisjk:222002 @@ -305879,7 +305877,7 @@ ttt ttt K110 GN jisjk:201744 能面 가면 N110 GN jisjk:98121 能面打ち 노멘 장인 N110 VHn GN jisjk:248926 能駕 능가 N110 GN jisjk:18409 -脂 지방 N110 GN jisjk:115778 +脂 기름 N110 GN jisjk:115778 脂 지 N110 On GN jisjk:258884 脂が乗 기름기가 &E6@ M418 VHnQAA GN jisjk:95047 脂が乗 능률이 &E6@ M418 GN jisjk:95048 @@ -306084,7 +306082,7 @@ ttt ttt K110 GN jisjk:201744 脚折 스네오리 N130 QCTVPl GN jisjk:303560 脚折町 스네오리쵸 N130 QCTVPl GN jisjk:303561 脚本 각본 N110 VSwVSw GN jisjk:14454 -脚本家 극작가 N110 UArVHn GN jisjk:172857 +脚本家 각본가 N110 UArVHn GN jisjk:172857 脚気 각기 N110 GN jisjk:14452 脚気衝心 각기충심 I110 GN jisjk:60304 脚気衡心 각기 충심 N110 GN jisjk:228903 @@ -306761,7 +306759,7 @@ ttt ttt K110 GN jisjk:201744 膝蓋靭帯 슬개 인대 N110 VBp GN jisjk:234082 膝蓋骨 종지뼈 I110 VBp GN jisjk:76128 膝行 앉은뱅이 N110 VHnQHP GN jisjk:125385 -膝関節 슬관절 N110 VBp GN jisjk:234080 +膝関節 무릎 관절 N110 VBp GN jisjk:234080 膝頭 무릎 N110 VBp GN jisjk:27598 膠化 교화 N110 Hd GN jisjk:179796 膠原 교원 N110 GN jisjk:16670 @@ -307181,7 +307179,7 @@ ttt ttt K110 GN jisjk:201744 自国 자국 N110 QNN GN jisjk:31888 自国内 자국내 N110 VPl GN jisjk:193487 自国通貨 자국 통화 N110 BZ jisjk:349246 -自在 자재 N110 GN jisjk:31938 +自在 자유자재 N110 GN jisjk:31938 自在に 자재로 E300 GN jisjk:351147 自在スパナ 자재스패너 N110 VPe GN jisjk:236599 自在孔 자재 구멍 N110 GN jisjk:164696 @@ -309234,7 +309232,7 @@ ttt ttt K110 GN jisjk:201744 色魔 호색한 N110 VHn GN jisjk:25941 色鮮やか 선명%A1@ G8U0 GN jisjk:342824 色麻町 시카마쵸 N130 QCTVPl GN jisjk:297263 -艶っぽ 음란$AB@ H7N0 GN jisjk:121639 +艶っぽ 요염$AB@ H7N0 GN jisjk:121639 艶のな 윤기 $FA@ H7N0 GN jisjk:121649 艶め 요염&Mf@ M421 UYh Va GN jisjk:143751 艶めかし 요염$AB@ H7N0 VAc GN jisjk:121854 @@ -310608,7 +310606,7 @@ ttt ttt K110 GN jisjk:201744 若園町 와카조노쵸 N130 QCTVPl GN jisjk:338880 若土 와카즈치 N130 QCTVPl GN jisjk:338891 若城 와카시로 N130 QPN Wa GN jisjk:10493 -若大将 연령이 젊은 대장 N110 VHn GN jisjk:256833 +若大将 젊은 대장 N110 VHn GN jisjk:256833 若夫婦 젊은 부부 I110 VHn GN jisjk:77822 若妻 젊은 아내 N110 VHn GN jisjk:28817 若子 와카코 N130 QPN WaWb GN jisjk:10503 @@ -311202,7 +311200,7 @@ ttt ttt K110 GN jisjk:201744 英雄視 영웅시&AV@ M4U9 GN jisjk:144970 英霊 영령 N110 GN jisjk:29498 英領 영령 N110 VPl GN jisjk:29499 -英首相 영국 수상 N110 VHn GN jisjk:127405 +英首相 영국 총리 N110 VHn GN jisjk:127405 英高級 영국 고급 N110 GN jisjk:127385 英魂 영령 N110 GN jisjk:127391 英鷹 히데타카 N130 QPN Wb GN jisjk:258141 @@ -313089,7 +313087,7 @@ ttt ttt K110 GN jisjk:201744 菜 나물 N110 QALVFd GN jisjk:115743 菜 채 N110 On GN jisjk:258855 菜々子 나나코 K130 QPN Wb GN jisjk:343017 -菜っ葉 푸성귀 잎 I110 QAL GN jisjk:85682 +菜っ葉 잎채소 I110 QAL GN jisjk:85682 菜の花 유채꽃 I110 QAL GN jisjk:85683 菜亀虫 방귀벌레 N110 VAm GN jisjk:247122 菜保子 나호코 N130 QPN Wb GN jisjk:85685 @@ -314259,7 +314257,7 @@ ttt ttt K110 GN jisjk:201744 蒲池町 카바이케쵸 N130 QCTVPl GN jisjk:283155 蒲河 카마가 N130 QCTVPl GN jisjk:283266 蒲沼 가마누마 N130 QCTVPl GN jisjk:287469 -蒲焼 장어구이 N110 VFd GN jisjk:37806 +蒲焼 양념구이 N110 VFd GN jisjk:37806 蒲焼き 장어구이 I110 VFd GN jisjk:87995 蒲牟田 카마무타 N130 QCTVPl GN jisjk:283354 蒲牟田 카마무타 N130 QPN Wa GN jisjk:355251 @@ -314988,7 +314986,7 @@ ttt ttt K110 GN jisjk:201744 薄目 실눈 N110 VBp GN jisjk:22668 薄目 약간 %DG@ G8U0 GN jisjk:119941 薄目を開け 실눈을 &A8@ M447 GN jisjk:145578 -薄着 엷게 입기 N110 GN jisjk:22681 +薄着 얇게 입기 N110 GN jisjk:22681 薄笑い 엷은 웃음 N110 SFl GN jisjk:126752 薄紅 담홍색 N110 GN jisjk:126728 薄紅 담홍색 N110 GN jisjk:126741 @@ -316333,7 +316331,7 @@ ttt ttt K110 GN jisjk:201744 蘆薈 노회 N110 VPt GN jisjk:256646 蘆辺踊り 아시베 무용제 N110 VBlUAr GN jisjk:227264 蘆雪 로세츠 N110 VHn GN jisjk:256727 -蘇 소생&AV@ M438 GN jisjk:93626 +蘇 되살아&A5@ M438 GN jisjk:93626 蘇ジェホ 소재호 N130 QPN GN jisjk:207903 蘇刈 소카루 N130 QCTVPl GN jisjk:304783 蘇原 소하라 N130 QCTVPl GN jisjk:347621 @@ -318326,7 +318324,7 @@ ttt ttt K110 GN jisjk:201744 衰勢 쇠퇴한 세력 N110 GN jisjk:196254 衰容 쇠약한 모습 N110 GN jisjk:196417 衰年 노년 N110 UMe GN jisjk:196348 -衰弱 쇠약 N110 Hd GN jisjk:27104 +衰弱 쇠약 N110 HdHw GN jisjk:27104 衰微 쇠미 N110 VTw Hd GN jisjk:196359 衰滅 쇠멸 N110 Hd GN jisjk:196402 衰退 쇠퇴 N110 Hd GN jisjk:27106 @@ -318510,8 +318508,8 @@ ttt ttt K110 GN jisjk:201744 被測定物 피측정물 N110 GN jisjk:164598 被演算子 피연산자 I110 IT jisjk:261900 被演算数 피연산수 I110 IT jisjk:261902 -被災 재해 N110 GN jisjk:38094 -被災地 재해지 N110 VPl BZ jisjk:358593 +被災 피해 N110 GN jisjk:38094 +被災地 피해 지역 N110 VPl BZ jisjk:358593 被災者 이재민 N110 VHn BZ jisjk:351042 被爆 피폭 N110 Hd GN jisjk:38096 被爆国 피폭국 N110 VPl GN jisjk:154418 @@ -318646,7 +318644,7 @@ ttt ttt K110 GN jisjk:201744 装威 시위 N110 GN jisjk:32230 装学 장학 N110 GN jisjk:32235 装弾 장탄 N110 Hd GN jisjk:32234 -装束 의복 N110 VCp GN jisjk:362156 +装束 의상 N110 VCp GN jisjk:362156 装束 옷차림 N110 VCp GN jisjk:362157 装束峠 쇼우소쿠토우게 I110 QCT GN jisjk:82301 装束町 쇼조쿠마치 N130 QCTVPl GN jisjk:300818 @@ -319121,7 +319119,7 @@ ttt ttt K110 GN jisjk:201744 製造物責任制度 제조물 책임제도 N110 VMo GN jisjk:238591 製造物責任法 제조물 책임법 N110 ULw BZ jisjk:359045 製造用 제조용 N110 GN jisjk:162660 -製造者売上税 제조자 매상세 N110 BZ jisjk:350101 +製造者売上税 제조자 매출세 N110 BZ jisjk:350101 製造能力 제조능력 I110 GN jisjk:110689 製鉄 제철 N110 Hd GN jisjk:33434 製鉄化学工業 세이테츠화학공업 I110 VGt GN jisjk:83523 @@ -321117,7 +321115,7 @@ ttt ttt K110 GN jisjk:201744 西施 서시 N110 VHn GN jisjk:238468 西旅籠町 니시하타고마치 I130 QCTVPl GN jisjk:317928 西旗町 니시하타마치 N130 QCTVPl GN jisjk:317930 -西日 저녁 햇볕 N110 VFr GN jisjk:26114 +西日 석양 N110 VFr GN jisjk:26114 西日南町 니시히나타마치 I130 QCTVPl GN jisjk:317990 西日吉町 니시히요시쵸 I130 QCTVPl GN jisjk:317996 西日暮里 니시닛포리 N130 QCTVPl GN jisjk:317681 @@ -322929,7 +322927,7 @@ ttt ttt K110 GN jisjk:201744 見こみ 전망 N110 USe GN jisjk:6773 見こみがあ 전망이 &HN@ M418 PnMa GN 634 ||1 &&2 U+0== "Lません" D+0= "전망이 &M9@" 見こみがあ의 어미가 ません으로 시작하면 번역을 전망이 없다로 바꾼다. (미발동: rare-word) jisjk:91773 見こみが違 예산이 틀&AA@ M410 GN jisjk:91774 -見ごろ 제철 I110 UMe GN jisjk:60857 +見ごろ 절정 I110 UMe GN jisjk:60857 見させて頂 &AY@ M461 GN jisjk:342111 見しらな 낯$J1@ H7U0 GN jisjk:5350 見ずじまい 보지 않고 끝냄 N110 Hd GN jisjk:341856 @@ -323044,7 +323042,7 @@ ttt ttt K110 GN jisjk:201744 見入流作 켄뉴우류우사쿠 I130 QCTVPl GN jisjk:291926 見内 미우치 N130 QCTVPl GN jisjk:330182 見出 찾아&A6@ M443 GN jisjk:91837 -見出し 표제 N110 GN jisjk:6795 +見出し 제목 N110 GN jisjk:6795 見出しう 찾아낼 수 &HN@ M428 GN jisjk:141698 見出しだけの 표제뿐인 C0D1 GN jisjk:4639 見出し一覧 표제일람 I110 GN jisjk:60890 @@ -323063,8 +323061,8 @@ ttt ttt K110 GN jisjk:201744 見切り発車 건너뛰기식 N110 GN jisjk:252196 見切品 투매품 I110 GN jisjk:60888 見劣り 열등 I110 Hd GN jisjk:60867 -見参 알현 N110 UTs Hd GN jisjk:178338 -見参 알현 N110 UTs Hd GN jisjk:179259 +見参 등장 N110 UTs Hd GN jisjk:178338 +見参 등장 N110 UTs Hd GN jisjk:179259 見取 미도리 N130 QCTVPl GN jisjk:331194 見取り 숙지 I110 GN jisjk:60891 見取り図 약식도 I110 VSp GN jisjk:60892 @@ -323133,7 +323131,7 @@ ttt ttt K110 GN jisjk:201744 見座 미자 N130 QCTVPl GN jisjk:330479 見延 미노베 N130 QCTVPl GN jisjk:332739 見張 지&AQ@ M448 GN jisjk:91826 -見張り 파수 N110 Hd GN jisjk:6787 +見張り 보초 N110 Hd GN jisjk:6787 見張りをさせ 망을 보게 &AV@ M427 GN jisjk:147049 見張り役 감시역 N110 GN jisjk:160854 見張り番 파수꾼 N110 VHnUAq GN jisjk:155306 @@ -323421,7 +323419,7 @@ ttt ttt K110 GN jisjk:201744 見離 단념&AV@ M433 GN jisjk:91801 見難 보기 어$G8@ H7N0 GN jisjk:136350 見面 외견 N110 GN jisjk:252500 -見頃 볼 만한 시기 N110 UMe GN jisjk:15265 +見頃 절정 N110 UMe GN jisjk:15265 見頃 볼만%A1@ G8U0 GN jisjk:369914 見頃時期 볼만한 시기 N110 GN jisjk:369917 見頃道上 미고로미치우에 I130 QCTVPl GN jisjk:330373 @@ -323731,7 +323729,7 @@ ttt ttt K110 GN jisjk:201744 親政 친정 N110 GN jisjk:36599 親文字 대문자 N110 UTs GN jisjk:166157 親新 부모의 처지 N110 GN jisjk:36585 -親方 우두머리 N110 VHnUQf GN jisjk:36575 +親方 대장 N110 VHnUQf GN jisjk:36575 親方 오야카타 K110 GN 1767 ||1 A-1-= "QPN" 앞말이 인명 의미 계열이면 親方를 오야카타로 고른다. (미발동: rare-context) jisjk:202288 親方日の丸 우두머리가 히노마루 I110 GN jisjk:111184 親方町 오야카타마치 N130 QCTVPl GN jisjk:280847 @@ -324370,7 +324368,7 @@ ttt ttt K110 GN jisjk:201744 解砕 해쇄 N110 Hd GN jisjk:162641 解砕 해쇄 N110 Hd GN jisjk:162642 解禁 해금 N110 Hd GN jisjk:38740 -解答 해답 N110 UTs Hd GN jisjk:38741 +解答 답 N110 UTs Hd GN jisjk:38741 解答付試験問題集 해답부시험문제집 I110 GN jisjk:88708 解答済み 해답필 N110 GN jisjk:167025 解答集 해답집 I110 VBk GN jisjk:88709 @@ -324449,7 +324447,7 @@ ttt ttt K110 GN jisjk:201744 言 말&AV@ M430 UTs XjRc GN 756 ||2 &&4 M+0== "57*" A+1== "VHn" S+2== "は" Y+0= "1고" &&5 P-1== "3**" P-2== "4**" U-2== "と" M-2== "5**" Y-2= "4다고" 言를 '말하다'로 고르고 사람을 주제로 잇는 연결형은 '-고'로, 앞 동사의 と형은 지정 문맥에서 '-다고'로 바꾼다. jisjk:94047 言 말 N110 GN jisjk:182637 言 언 N110 On GN jisjk:259699 -言 &AV@ M430 UTs XjRc GN 4210 ||5 &&2 P-1== "2**" S-2== "悪口" &&2 P-1== "4**" ||2 U-1== "Rと" U-1== "って" &&2 S-1== "と" D-1== "(이)라고" &&4 M+0== "57*" S-1== "とは" P-2== "1**" Y+0= "6도" &&2 S-1== "を" ||3 S-2== "おれい" S-2== "御礼" S-2== "お礼" 인용구나 감사 표현 뒤의 言을 하다로 고르고 とは 뒤의 て형 어미는 어도·아도로 바꾼다. jisjk:362126 +言 &AV@ M430 UTs XjRc GN 4210 ||8 &&1 S+1== "L言葉" &&2 ||3 S+1== "あの" S+1== "その" S+1== "この" S+2== "L言葉" &&2 P-1== "2**" S-2== "悪口" &&2 P-1== "4**" U-1== "Rと" &&3 P-1== "4**" U-1== "って" ||4 Y-1== "R다고" Y-1== "R라고" Y-1== "R냐고" Y-1== "R자고" &&2 S-1== "と" D-1== "(이)라고" &&4 M+0== "57*" S-1== "とは" P-2== "1**" Y+0= "6도" &&2 S-1== "を" ||3 S-2== "おれい" S-2== "御礼" S-2== "お礼" 인용구나 감사 표현 뒤의 言을 하다로 고르고 とは 뒤의 て형 어미는 어도·아도로 바꾼다. 동사 뒤 って는 인용(-다고, -라고)으로 읽힐 때만 인용이고, て형(笑って言った)이면 말하다로 둔다. 言葉 앞(言った言葉)은 한 말이다. jisjk:362126 言 &AV@ M430 UTs XjRc GN 4214 ||7 &&3 M+0== "50*" S-1== "Rと" ||3 P+1== "1**" S+1== "?" S+1== "?" &&3 ||2 U+0== "こと" U+0== "もの" M+0== "50*" S-1== "Rと" &&3 U+0== "ことに" S+1== "な" P+1== "4**" &&3 S-1== "を" S-2== "こと" ||2 U-3== "な" U-3== "い" &&2 S-2== "こと" P-3== "7**8**" &&2 S-1== "こと" D-1== "말" &&3 P-1== "2**" S-2== "こと" D-2== "말" 言는 と 인용 뒤의 관형 구문이나 こと를 포함한 특정 구문에서 ‘하다’ 계열 후보로 고른다. jisjk:362137 言 &AV@ M430 Rc GN 5086 ||1 &&4 S-1== "た" P-1== "7**" U-1== "いと" P-2== "4**" 앞 동사와 たいと 뒤의 言를 '하다'로 고른다. jisjk:375388 言いあい 말시비 I110 GN jisjk:108633 @@ -324522,7 +324520,7 @@ ttt ttt K110 GN jisjk:201744 言い付け 명령 N110 ULw GN jisjk:125128 言い付け 명령&AV@ M437 UTsULw GN jisjk:139266 言い伏せ 설복&AV@ M437 UTs GN jisjk:94077 -言い伝え 전언 N110 UTs Hd GN jisjk:10538 +言い伝え 전설 N110 UTs Hd GN jisjk:10538 言い伝え 전&AV@ M437 UTs GN jisjk:10539 言い伝えられ 전해&AL@ M4U7 UTsUSe GN jisjk:365911 言い値 부르는 값 I110 VMo GN jisjk:78114 @@ -325234,7 +325232,7 @@ ttt ttt K110 GN jisjk:201744 設備拡張積立金 설비확장 적립금 N110 VMo BZ jisjk:363991 設備機器 설비기기 I110 GN jisjk:109980 設備資金 설비자금 N110 VMyVMo GN jisjk:198670 -設問 설문 N110 Hd GN jisjk:26426 +設問 문제 N110 Hd GN jisjk:26426 設営 진지구축 N110 GN jisjk:100950 設定 설정 N110 HdHc GN 465 ||1 &&2 S-1== "に" D-1= "(으)로" に 뒤의 設定을 고르면서 앞의 に를 로로 바꾼다. jisjk:26428 設定した 설정하고 $F9@ H7N0 GN jisjk:138903 @@ -325461,7 +325459,7 @@ ttt ttt K110 GN jisjk:201744 証 증거 N110 XXX GN jisjk:115865 証 증명&AV@ M439 ULw GN jisjk:136455 証 증 N110 On GN jisjk:258927 -証し 증명 N110 GN jisjk:105184 +証し 증거 N110 GN jisjk:105184 証と 증거로 &FS@ M449 GN jisjk:122326 証人 증인 N110 VHn GN jisjk:34524 証人台 증인대 I110 VPlUTs GN jisjk:84942 @@ -325880,7 +325878,7 @@ ttt ttt K110 GN jisjk:201744 話 화 N110 On GN jisjk:259330 話 &AV@ M433 UTs Rc GN 3009 ||1 A-2== "QLG" 두 단어 앞이 언어 이름이면 話에서 별도 '이야기' 없이 '하다'인 동사 후보를 고른다. (미발동: rare-context) jisjk:341095 話がつ 얘기가 끝&A5@ M411 GN jisjk:96030 -話がわか 이해&AV@ M418 GN jisjk:96031 +話がわか 말을 이해&AV@ M418 GN jisjk:96031 話が上手 말을 잘$Kz@ H7N0 Av GN jisjk:137673 話が合 얘기가 들어&FB@ M410 GN jisjk:96034 話が変わ 화제가 바&CW@ M418 GN jisjk:96032 @@ -325961,7 +325959,7 @@ ttt ttt K110 GN jisjk:201744 詳らか 자세%A1@ G8U0 GN jisjk:3181 詳伝 상세한 전기 N110 VBkVSw GN jisjk:191096 詳叙 상술 N110 Hd GN jisjk:235260 -詳報 상세보도 N110 GN jisjk:100790 +詳報 상세 보도 N110 GN jisjk:100790 詳密 세밀 N110 Dd GN jisjk:191291 詳察 자세한 조사 N110 Hd GN jisjk:190855 詳審 상세 N110 Dd GN jisjk:235246 @@ -326633,8 +326631,8 @@ ttt ttt K110 GN jisjk:201744 課税告知日 과세 고지일 N110 BZ jisjk:352237 課税品 과세품 N110 BZ jisjk:352252 課税基準 과세 기준 N110 BZ jisjk:352231 -課税売上 과세 매상 N110 BZ jisjk:352225 -課税売上高 과세 매상고 N110 BZ jisjk:352226 +課税売上 과세 매출 N110 BZ jisjk:352225 +課税売上高 과세 매출액 N110 BZ jisjk:352226 課税対象 과세대상 I110 GN jisjk:202208 課税年度 과세 연도 N110 BZ jisjk:352247 課税庁 과세청 N110 VPl GN jisjk:160563 @@ -329238,7 +329236,7 @@ ttt ttt K110 GN jisjk:201744 貧相 빈상 N110 GN jisjk:24904 貧相 궁상%A2@ G8U0 GN jisjk:144046 貧瞋痴 탐진치 N110 UCl GN jisjk:246279 -貧窮 빈궁 N110 Hd GN jisjk:24900 +貧窮 빈궁 N110 HdHw GN jisjk:24900 貧者 빈자 N110 VHn GN jisjk:24905 貧苦 빈궁 N110 GN jisjk:24897 貧血 빈혈 N110 UTi GN jisjk:24910 @@ -329366,7 +329364,7 @@ ttt ttt K110 GN jisjk:201744 貫高 간다카 N110 GN jisjk:230101 責め 고문 N110 GN jisjk:12397 責め 책임 N110 GN jisjk:12398 -責め 꾸&HP@ M447 UTs GN jisjk:12399 +責め 탓&AV@ M447 UTs GN jisjk:12399 責め 재촉&AV@ M447 VMoUTs GN jisjk:12400 責め 탓&AV@ M437 GN 4773 ||1 A-2-= "VHn" 두 단어 앞에 사람 의미가 있으면 責め를 '탓하다'로 고른다. jisjk:373503 責めさいな 괴롭&AW@ M445 GN jisjk:138375 @@ -331265,7 +331263,7 @@ ttt ttt K110 GN jisjk:201744 赤海 아코우미 N130 QCTVPl GN jisjk:269534 赤海亀 바다거북 N110 VAm GN jisjk:226873 赤海星 불가사리 N110 VAm GN jisjk:226943 -赤海老 보리새우과 새우 N110 VAm GN jisjk:226877 +赤海老 붉은새우 N110 VAm GN jisjk:226877 赤海胆 섬게 N110 VAm GN jisjk:226872 赤渋 아카시부 N130 QCTVPl GN jisjk:269108 赤渋町 아카시부쵸 N130 QCTVPl GN jisjk:269109 @@ -332648,7 +332646,6 @@ ttt ttt K110 GN jisjk:201744 踏みこみ 몰입 N110 GN jisjk:7364 踏みしだ 짓&FE@ M431 GN jisjk:92308 踏みつけ 짓&FE@ M437 GN jisjk:92309 -踏みとどま 단념&AV@ M438 GN jisjk:92310 踏みにじ 유린&AV@ M438 GN jisjk:92311 踏み倒 떼어&HU@ M443 GN 2199 ||1 &&4 S-1== "を" P-1== "2**" P-2== "1**" A-2== "VMo" 踏み倒는 돈 관련 명사와 を 뒤에서 채무 불이행을 뜻하는 '떼어먹다'를 고른다. jisjk:264468 踏み倒 밟아 쓰러 뜨&AA@ M443 XXX GN jisjk:264471 @@ -333463,10 +333460,10 @@ ttt ttt K110 GN jisjk:201744 転義 전의 N110 GN jisjk:32888 転職 전직 N110 Hd GN jisjk:32895 転荷 전하 N110 GN jisjk:32899 -転落 전락 N110 Hd GN jisjk:32878 -転落 전락&AV@ M419 GN jisjk:264434 +転落 추락 N110 Hd GN jisjk:32878 +転落 추락&AV@ M419 GN jisjk:264434 転落しかねな 전락할지도 $C4@ H7N0 Av GN jisjk:137234 -転落死 전락사 N110 Hd GN jisjk:153641 +転落死 추락사 N110 Hd GN jisjk:153641 転覆 전복 N110 Hd GN jisjk:32881 転記 전기 N110 VSwVSw Hd GN jisjk:32876 転語 말 N110 GN jisjk:32885 @@ -334255,7 +334252,7 @@ ttt ttt K110 GN jisjk:201744 農林中金 농림 중금 N110 BZ jisjk:352935 農林大臣 농림 수산부 장관 N110 VHn GN jisjk:248933 農林局 농림국 N110 VPl GN jisjk:206010 -農林水産大臣 농림 수산부 장관 N110 VHn GN jisjk:248932 +農林水産大臣 농림수산상 N110 VHn GN jisjk:248932 農林水産省 농림 수산성 I130 VPlVGt GN jisjk:64407 農林水産部 농림수산부 N110 VPl GN jisjk:206009 農林漁業金融公庫 농림어업 금융공고 I110 GN jisjk:110065 @@ -335065,7 +335062,7 @@ ttt ttt K110 GN jisjk:201744 迷惑かけ 폐를 끼&AO@ M427 Pn GN jisjk:342192 迷惑そう 달갑지 %B5@ G8U0 GN jisjk:139510 迷惑でつまらぬ 성가시고 하찮은 E0H0 GN jisjk:150221 -迷惑な 폐가 되는 E0H0 GN jisjk:349571 +迷惑な 민폐인 E0H0 GN jisjk:349571 迷惑にな 폐가 &C6@ E4U8 PnDx GN 3821 ||1 &&4 S-1== "の" P-1== "2**" P-2== "1**" D-1= "에게" 迷惑にな 앞의 명사 뒤 조사 の를 에게로 바꾸어 폐가 되다로 옮긴다. (미발동: rare-word) jisjk:347077 迷惑にもな 폐가 &C6@ G4U8 Pn GN 3822 ||1 &&4 S-1== "の" P-1== "2**" P-2== "1**" D-1= "에게도" 앞에 명사와 の가 이어지면 迷惑にもな를 폐가 되다로 고르고 の를 에게도로 바꾼다. (미발동: rare-word) jisjk:347078 迷惑はかけられな 폐는 끼칠 수 $FA@ H7N0 GN jisjk:138912 @@ -335372,7 +335369,7 @@ ttt ttt K110 GN jisjk:201744 退屈 싫증 N110 Hd GN jisjk:3834 退屈きわま 지루하기 짝이 &M9@ M428 GN jisjk:139119 退屈しのぎ 심심풀이 N110 GN jisjk:152882 -退席 퇴석 N110 HdHi GN jisjk:37148 +退席 퇴장 N110 HdHi GN jisjk:37148 退庁 퇴청 N110 GN jisjk:37163 退庁時間 퇴청시간 I110 GN jisjk:111067 退座 퇴석 N110 GN jisjk:37160 @@ -336512,7 +336509,7 @@ ttt ttt K110 GN jisjk:201744 連勝単式 연승 단식 N110 VRw GN jisjk:256475 連勝複式 연승 복식 N110 VRw GN jisjk:256476 連単倍率 연단배율 N110 BZ jisjk:363628 -連取 연취 N110 VRw Hd GN jisjk:256473 +連取 연속 획득 N110 VRw Hd GN jisjk:256473 連取町 츠나토리마치 N130 QCTVPl GN jisjk:309734 連句 연구 N110 GN jisjk:20343 連合 연합 N110 VGt GN jisjk:20377 @@ -336645,7 +336642,7 @@ ttt ttt K110 GN jisjk:201744 連結協約 연결협약 N110 BZ jisjk:359808 連結器 연결기 N110 VTpVPe GN jisjk:156630 連結基礎概念 연결기초개념 N110 BZ jisjk:364072 -連結売上 연결매상 N110 BZ jisjk:359787 +連結売上 연결매출 N110 BZ jisjk:359787 連結子会社 연결 자회사 N110 BZ jisjk:348981 連結損益計算書 연결 손익계산서 N110 BZ jisjk:359794 連結方針 연결방침 N110 BZ jisjk:359801 @@ -337384,7 +337381,7 @@ ttt ttt K110 GN jisjk:201744 運転者 운전자 N110 VHn GN jisjk:162000 運転費用 운전 비용 N110 BZ jisjk:349396 運転資本 운전 자본 N110 BZ jisjk:349388 -運転資本売上率 운전 자본 매상률 N110 BZ jisjk:349392 +運転資本売上率 운전 자본 매출률 N110 BZ jisjk:349392 運転資本構成 운전 자본 구성 N110 BZ jisjk:349393 運転資本状態 운전 자본 상태 N110 BZ jisjk:349394 運転資金 운용자금 N110 VMyVMo GN jisjk:127315 @@ -337508,7 +337505,7 @@ ttt ttt K110 GN jisjk:201744 過失致死 과실치사 I110 GN jisjk:62032 過失致死傷 과실치사상 I110 GN jisjk:364939 過客 과객 N110 VHn GN jisjk:16280 -過密 과밀 N110 Hd GN jisjk:16289 +過密 과밀 N110 HdHw GN jisjk:16289 過密ダイヤ 과밀다이아 I110 GN jisjk:62019 過密化 과밀화 I110 Hd GN jisjk:62020 過密負担金制 과밀부담금제 N130 ULw GN jisjk:206601 @@ -339948,7 +339945,7 @@ ttt ttt K110 GN jisjk:201744 酒代 술값 N110 VMo GN jisjk:34167 酒伊商事 사카이 상사 I130 VGt PN jisjk:84304 酒伊森田 사카이 모리타 I130 VGt PN jisjk:84303 -酒保 피엑스 N110 GN jisjk:34172 +酒保 매점 N110 GN jisjk:34172 酒入 사카이리 N130 QPN Wa GN jisjk:11736 酒勾 사코우 N130 QPN Wa GN jisjk:11726 酒匂 사카와 N130 QCTVPl GN jisjk:295477 @@ -340004,7 +340001,7 @@ ttt ttt K110 GN jisjk:201744 酒波 사나미 N130 QCTVPl GN jisjk:296280 酒津 사카즈 N110 QCT GN jisjk:34186 酒津 사케노츠 N130 QCTVPl GN jisjk:295863 -酒浸り 장취 N110 GN jisjk:185045 +酒浸り 술독에 빠짐 N110 GN jisjk:185045 酒清織物 사카세직물 I110 VGt GN jisjk:84319 酒焼け 주독 N110 QHP GN jisjk:232280 酒牧 사카마키 N130 QPN Wa GN jisjk:11731 @@ -340019,7 +340016,7 @@ ttt ttt K110 GN jisjk:201744 酒癖 주벽 N110 SFl GN jisjk:190292 酒盗 젓갈 N110 VFd GN jisjk:234958 酒盛 술잔치 N110 GN jisjk:34175 -酒盛り 술잔치 I110 VGt GN jisjk:84299 +酒盛り 술판 I110 VGt GN jisjk:84299 酒盞 술잔 N110 GN jisjk:234884 酒直 사카나오 N130 QCTVPl GN jisjk:295407 酒直卜杭 사카나오보츠쿠이 I130 QCTVPl GN jisjk:295409 @@ -340458,7 +340455,7 @@ ttt ttt K110 GN jisjk:201744 采沢 우네자와 N130 QPN Wa GN jisjk:12394 采覧異言 채란이어 N110 VBkVSwVPl GN jisjk:232211 采谷 우네타니 N130 QPN Wa GN jisjk:12392 -采配 지휘봉 N110 VPe GN jisjk:35381 +采配 지휘 N110 VPe GN jisjk:35381 采配を振 지휘&AV@ M418 GN jisjk:95241 采配を振 지휘&AV@ M448 GN jisjk:120184 采配を採 지시&AV@ M418 UTs GN jisjk:95242 @@ -341721,7 +341718,7 @@ ttt ttt K110 GN jisjk:201744 野胡桃 호도과 낙엽고목 N110 VPt GN jisjk:248960 野胡桃 노쿠루미 N130 QCTVPl GN jisjk:319235 野能原 노노하라 N130 QCTVPl GN jisjk:319505 -野良 들 N110 VPl GN jisjk:28730 +野良 떠돌이 N110 VPl GN jisjk:28730 野良仕事 들일 N110 GN jisjk:249113 野良犬 들개 I110 QAA GN jisjk:77733 野良猫 도둑 고양이 I110 QAA GN jisjk:77734 @@ -345133,7 +345130,7 @@ ttt ttt K110 GN jisjk:201744 鍼灸師 침.뜸치료사 I110 UAq GN jisjk:363777 鍼術 침술 N110 GN jisjk:36678 鍼麻酔手術 침마취 수술 N110 QHP GN jisjk:250213 -鍾乳洞 석회동 I110 VPl GN jisjk:83887 +鍾乳洞 석회동굴 I110 VPl GN jisjk:83887 鍾乳石 종유석 N110 VPl GN jisjk:191139 鍾信 카네노부 N130 GN jisjk:102346 鍾子期 종자기 N110 VHn GN jisjk:235226 @@ -348359,7 +348356,7 @@ ttt ttt K110 GN jisjk:201744 闕下 궐하 N110 VBl GN jisjk:177851 闖入 난입 N110 Hd GN jisjk:153501 闘 싸&AI@ M420 QHP GN jisjk:139464 -闘い 투쟁 N110 GN jisjk:13209 +闘い 싸움 N110 GN jisjk:13209 闘わされ 싸우게 &C6@ M4U7 GN jisjk:375077 闘争 투쟁 N110 Hd GN jisjk:37216 闘争の中 투쟁중 I110 GN jisjk:118955 @@ -349450,7 +349447,7 @@ ttt ttt K110 GN jisjk:201744 陣川 진카와 N130 QCTVPl GN jisjk:302838 陣川町 징카와쵸 N130 QCTVPl GN jisjk:302839 陣幕 진마쿠 N130 QPN Wa GN jisjk:12203 -陣形 전투 대형 N110 VTw GN jisjk:195881 +陣形 진형 N110 VTw GN jisjk:195881 陣所 진영 N110 VBlVTw GN jisjk:195931 陣昌郁 진창욱 N130 QPN GN jisjk:209775 陣没 전몰 N110 Hd GN jisjk:196066 @@ -350291,7 +350288,7 @@ ttt ttt K110 GN jisjk:201744 障害物 장애물 N110 GN jisjk:190668 障害物競走 장해물 경주 N110 VRw GN jisjk:235103 障害競走 장애물 경주 N110 VRw GN jisjk:190663 -障害者 장애자 I110 VHnUTi GN jisjk:82426 +障害者 장애인 I110 VHnUTi GN jisjk:82426 障害補償 장해보상 N110 GN jisjk:235104 障害飛越 장해비월 N110 VRw GN jisjk:235102 障屏画 장병화 N110 GN jisjk:235448 @@ -350302,10 +350299,10 @@ ttt ttt K110 GN jisjk:201744 障蔽 칸막이 N110 VPe GN jisjk:191253 隠 숨&A2@ M433 GN jisjk:94339 隠し 은폐 N110 GN jisjk:10632 -隠しカメラ 비밀 카메라 I110 GN jisjk:79648 +隠しカメラ 몰래카메라 I110 GN jisjk:79648 隠しマイク 비밀 마이크 I110 GN jisjk:79649 隠し事 비밀사항 I110 GN jisjk:79652 -隠し味 조미료 I110 UYa GN jisjk:79651 +隠し味 비법 재료 I110 UYa GN jisjk:79651 隠し問題 은폐문제 K110 GN jisjk:265301 隠し女 숨겨둔 여자 I110 VHnVQw GN jisjk:79650 隠し子 사생아 N110 VHnVHn GN jisjk:167628 @@ -351793,7 +351790,7 @@ ttt ttt K110 GN jisjk:201744 雲出鋼管町 쿠모즈코우칸쵸 I130 QCTVPl GN jisjk:291107 雲出長常町 쿠모즈나가츠네쵸 I130 QCTVPl GN jisjk:291109 雲切れ 구름 사이 N110 VSsVPl GN jisjk:176427 -雲助 못된 놈 N110 VHn GN jisjk:30295 +雲助 가마꾼 N110 VHn GN jisjk:30295 雲助根性 비열한 근성 N110 SFl GN jisjk:176431 雲南 운난 N130 GN jisjk:104607 雲南省 윈난성 I110 QCT GN jisjk:79162 @@ -354005,7 +354002,7 @@ ttt ttt K110 GN jisjk:201744 靱屋町 우츠보야쵸 N130 QCTVPl GN jisjk:275609 靱本町 우츠보홈마치 N130 QCTVPl GN jisjk:275607 靱負 유키에 N130 QCTVPl GN jisjk:336931 -靴 구두 N110 VCpVAc GN 1058 ||2 &&6 ||2 S+1== "は" S+1== "が" P+1== "2**" P+2== "4**7**8**" S-1== "の" ||3 S-2== "運動用" S-2== "登山用" S-2== "ランニング用" D+0= "신발" &&3 ||2 S+1== "は" S+1== "が" P+1== "2**" P+2== "4**7**8**" 주격 조사와 술어 앞의 靴는 구두로 고르되, 運動用·登山用·ランニング用の 뒤에서는 신발로 옮긴다. jisjk:115635 +靴 신발 N110 VCpVAc GN 1058 ||2 &&6 ||2 S+1== "は" S+1== "が" P+1== "2**" P+2== "4**7**8**" S-1== "の" ||3 S-2== "運動用" S-2== "登山用" S-2== "ランニング用" D+0= "신발" &&3 ||2 S+1== "は" S+1== "が" P+1== "2**" P+2== "4**7**8**" 주격 조사와 술어 앞의 靴는 신발로 옮긴다. jisjk:115635 靴 화 N110 On GN jisjk:258725 靴ずれ 짓무름 I110 GN jisjk:105523 靴にはき替え 구두로 갈아&HX@ M447 GN jisjk:148336 @@ -355700,7 +355697,7 @@ ttt ttt K110 GN jisjk:201744 類以の 유사한 E300 GN jisjk:359893 類以品 유사품 N110 BZ jisjk:359892 類以物 유사물 N110 BZ jisjk:359894 -類似 유사 N110 Hd GN jisjk:20881 +類似 유사 N110 HdHw GN jisjk:20881 類似の 유사한 E0H0 GN jisjk:150295 類似株券 유사 주권 N110 VMo BZ jisjk:352579 類似比 닮음비 N110 UYr GN jisjk:205595 @@ -356332,7 +356329,7 @@ ttt ttt K110 GN jisjk:201744 食い合 서로 &HU@ M430 GN jisjk:93832 食い合せ 상극 I110 GN jisjk:109938 食い合わせ 상극 I110 GN jisjk:76419 -食い意地 탐식 I110 GN jisjk:76418 +食い意地 식탐 I110 GN jisjk:76418 食い掛か 덤벼&L4@ M418 GN jisjk:93820 食い摘み 주안상 N110 VFd GN jisjk:175672 食い放題 포식 I110 GN jisjk:76416 @@ -356954,7 +356951,7 @@ ttt ttt K110 GN jisjk:201744 飲みたが 마시고 싶어&AV@ M448 GN jisjk:201850 飲みたがってい 마시고 싶어&AV@ M448 GN jisjk:201851 飲みたくな 마시고 싶어&AL@ M428 GN jisjk:147934 -飲みっぷり 먹는 모습 N110 GN jisjk:366693 +飲みっぷり 마시는 모습 N110 GN jisjk:366693 飲みっぷり 마시는 모습 N110 GN jisjk:366695 飲みっ振り 마시는 모습 N110 GN jisjk:249088 飲みにく 마시기 어$G8@ H7N0 GN jisjk:137558 @@ -356979,13 +356976,13 @@ ttt ttt K110 GN jisjk:201744 飲み屋 술집 I110 VBlVFd GN jisjk:79694 飲み干 다 마&AE@ M443 GN jisjk:267713 飲み心地 맛 N110 GN jisjk:365452 -飲み応え 마실 맛 N110 GN jisjk:249085 +飲み応え 마시는 맛 N110 GN jisjk:249085 飲み手 술꾼 I110 VHn GN jisjk:79691 飲み掛け 마시다가 중도에서 그침 N110 GN jisjk:249082 飲み放題 맘껏 마시기 N110 Hd GN jisjk:353434 飲み料 주대 N110 VMy GN jisjk:249099 飲み明 밤새 술을 마&AE@ M413 VFdVFd GN jisjk:94355 -飲み明か 밤새워 술마&AE@ M413 VFd GN jisjk:94356 +飲み明か 밤새워 술 마&AE@ M413 VFd GN jisjk:94356 飲み易さ 부드러움 H110 GN jisjk:365461 飲み止し 마시다 남긴 것 N110 Hd GN jisjk:249086 飲み歩 마시며 돌아 다&A7@ M441 GN jisjk:360139 @@ -357029,7 +357026,7 @@ ttt ttt K110 GN jisjk:201744 飲食店 음식점 I110 VBlVFd GN jisjk:79698 飲食料 음식료 N110 GN jisjk:126449 飲食物 음식물 N110 VFd GN jisjk:126448 -飴 엿 N110 VFd GN jisjk:115441 +飴 사탕 N110 VFd GN jisjk:115441 飴 이 N110 On GN jisjk:258250 飴ん棒 가래엿 N110 VFd GN jisjk:124851 飴坊 소금쟁이 N110 VAm GN jisjk:124850 @@ -357500,14 +357497,14 @@ ttt ttt K110 GN jisjk:201744 首玉 고리 N110 VPe GN jisjk:176270 首班 수반 N110 UQf GN jisjk:27489 首皇子 오비토노 미코 N110 VHn GN jisjk:212983 -首相 수상 N110 UAqVHn GN jisjk:27491 -首相にもたら 수상에게 가져&AH@ M423 GN jisjk:122149 -首相ら 수상들 N110 VHn GN jisjk:189909 -首相側 수상측 N110 VBl GN jisjk:189905 -首相官邸 수상관저 I130 VPl GN jisjk:110087 -首相派 수상파 N110 VHn GN jisjk:189907 -首相番記者 수상 담당기자 N110 UQf GN jisjk:361310 -首相臨時代理 수상 임시 대리 K110 UAq GN jisjk:114941 +首相 총리 N110 UAqVHn GN jisjk:27491 +首相にもたら 총리에게 가져&AH@ M423 GN jisjk:122149 +首相ら 총리들 N110 VHn GN jisjk:189909 +首相側 총리측 N110 VBl GN jisjk:189905 +首相官邸 총리 관저 I130 VPl GN jisjk:110087 +首相派 총리파 N110 VHn GN jisjk:189907 +首相番記者 총리 담당기자 N110 UQf GN jisjk:361310 +首相臨時代理 총리 임시 대리 K110 UAq GN jisjk:114941 首筋 목덜미 N110 VBp GN jisjk:27480 首級 수급 N110 GN jisjk:234838 首縊り 목맨 자살 N110 GN jisjk:176263 @@ -357515,7 +357512,7 @@ ttt ttt K110 GN jisjk:201744 首聯 수련 N110 GN jisjk:235001 首肯 수긍 N110 Hd GN jisjk:27481 首肯しかね 수긍이 안 &A1@ M427 GN jisjk:122146 -首脳 수뇌 N110 VHnVBp GN jisjk:27482 +首脳 정상 N110 VHnVBp GN jisjk:27482 首脳ら 수뇌들 N110 VHn GN jisjk:190248 首脳会談 정상회담 I110 GN jisjk:110089 首脳会議 정상회의 N110 BZ jisjk:347341 @@ -360108,8 +360105,8 @@ ttt ttt K110 GN jisjk:201744 高次方程式 고차방정식 N110 UMn GN jisjk:206690 高次財 고차재 N110 BZ jisjk:359493 高止まり 비싸게 머&Mx@ M419 GN jisjk:138138 -高止まり 상승 N110 GN jisjk:265884 -高止まり 상승 N110 Hd GN jisjk:265885 +高止まり 고공 행진 N110 GN jisjk:265884 +高止まり 고공 행진 N110 Hd GN jisjk:265885 高正 타카마사 N130 QPN GN jisjk:96758 高正云 고 정운 N130 QPN GN jisjk:207220 高正埼風 다카사키 마사카제 N130 VHn GN jisjk:217225 @@ -364299,7 +364296,7 @@ ttt ttt K110 GN jisjk:201744 黒鴨 쿠로가모 N130 QCTVPl GN jisjk:291503 黒黴 검은 곰팡이 N110 VPt GN jisjk:176682 黒鼠 인쥐 N110 VHn GN jisjk:176726 -黙 입다&L5@ M418 Do GN 690 ||1 &&9 M+0== "57*" P+1== "4**" S+1!= "い" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" S+1!= "Lおくれ" Y+0= "1고" 黙 뒤에 いる나 주고받는 보조동사(くれる, くださる, もらう)가 아닌 동사가 이어지는 '-て/で'형이면 '입다물다'를 고르고 어미를 '-고'로 바꾼다(黙っててくれ는 그대로, LEX-4768). jisjk:92837 +黙 입을 다&L5@ M418 Do GN 690 ||1 &&12 M+0== "57*" P+1== "4**" S+1!= "Lい" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" S+1!= "Lお" S+1!= "Lしま" S+1!= "み" S+1!= "Lあげ" Y+0= "1고" 黙 뒤에 いる나 보조동사(しまう, おく, みる, あげる, くれる, くださる, もらう)가 아닌 동사가 이어지는 '-て/で'형이면 '입다물다'를 고르고 어미를 '-고'로 바꾼다(黙っててくれ는 그대로, LEX-4768). jisjk:92837 黙 말을 &LW@ M428 GN jisjk:141067 黙々と 묵묵히 E300 GN jisjk:341810 黙しがた 저버리기 어$G8@ H7N0 GN jisjk:136767 diff --git a/dicts/grammar-novel-chatta-noka.tsv b/dicts/grammar-novel-chatta-noka.tsv index 58ac6e58f..58ff2985c 100644 --- a/dicts/grammar-novel-chatta-noka.tsv +++ b/dicts/grammar-novel-chatta-noka.tsv @@ -10,6 +10,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id いません 1지는 않습니다 S5A0 GN novel-chatta-noka:9 いなかった 1지는 않았다 S5A0 GN novel-chatta-noka:10 いませんが 1지는 않습니다만 S5A0 GN novel-chatta-noka:11 +いませんでした 1지는 않았습니다 S5A0 GN novel-chatta-noka:18 いないから 1지는 않으니까 S5A0 GN novel-chatta-noka:12 ったのかしら 6버린 걸까 S5A0 GN novel-chatta-noka:13 ったのかい 6버린 거야 S5A0 GN novel-chatta-noka:14 diff --git a/dicts/lexical-audit-cap-everyday.tsv b/dicts/lexical-audit-cap-everyday.tsv new file mode 100644 index 000000000..0b7e19665 --- /dev/null +++ b/dicts/lexical-audit-cap-everyday.tsv @@ -0,0 +1,84 @@ +#! layer=base +# 방송 자막의 일상 말에서 뜻이 틀렸거나 낡았던 낱말 (LEX-5603) +アザ 멍 +羽ばたく 날갯짓하다 v5 +聞きだす 알아내다 v5 +三日月形 초승달 모양 +ブナ 너도밤나무 +踏みとどまる 버티다 v5 +つかみ取る 움켜쥐다 v5 +執よう 집요하다 na +小っちゃい 작다 adj +ブチギレる 빡치다 v1 +うらないし 점쟁이 +火の始末 불단속 +ただ今より 지금부터 adv +吹きすさぶ 몰아치다 v5 +褐変 갈변 +メンチ切る 꼬나보다 v5 +分置き 분 간격 +分置きに 분 간격으로 adv +螺鈿細工 나전 세공 +芝山細工 시바야마 세공 +竹細工 죽세공 +ガラス細工 유리 세공 +寄木細工 요세기 세공 +金細工 금세공 +銀細工 은세공 +貝細工 조개 세공 +象牙細工 상아 세공 +木細工 목세공 +紙細工 종이 세공 +解答用紙 답안지 +解答欄 답란 +来場者数 방문객 수 +ろくろ首 로쿠로쿠비 +コシのあるそば 쫄깃한 메밀국수 +コシのあるうどん 쫄깃한 우동 +コシのある麺 쫄깃한 면 +手打ちそば 수타 메밀국수 +手打ちのそば 수타 메밀국수 +まかない付きの 식사가 제공되는 +まかないつきの 식사가 제공되는 +コシのある紙 빳빳한 종이 +凄腕の 실력 좋은 +すご腕の 실력 좋은 +スゴ腕の 실력 좋은 +むちゃくちゃ言う 말도 안 되는 소리를 하다 v5 +見守り隊 안전 지킴이 +見守りカメラ 모니터링 카메라 +ボツになる 퇴짜를 맞다 v5 +年越しそば 섣달그믐 메밀국수 +ボツる 퇴짜 맞다 v5 +模範解答 모범 답안 +通気性 통기성 +話がわからない 말을 모르겠다 adj +話が分からない 말을 모르겠다 adj +介護と見守り 간병과 돌봄 +支援と見守り 지원과 돌봄 +ボツにする 퇴짜를 놓다 v +聞いたそばから 듣자마자 adv +言ったそばから 말하자마자 adv +教えたそばから 가르치자마자 adv +作ったそばから 만들자마자 adv +買ったそばから 사자마자 adv +片付けたそばから 치우자마자 adv +注意したそばから 주의를 주자마자 adv +話がわかりません 말을 모르겠습니다 phrase +話が分かりません 말을 모르겠습니다 phrase +話がわかるぜ 말이 통한다 phrase +話がわかるね 말이 통하네 phrase +話がわかるじゃん 말이 통하잖아 phrase +話が分かるぜ 말이 통한다 phrase +話が分かるね 말이 통하네 phrase +話が分かるじゃん 말이 통하잖아 phrase +話が分かる方 말이 통하는 편 +話がわかる方 말이 통하는 편 +話がわかった 이해했다 phrase +話がわかりました 이해했습니다 phrase +話が分かった 이해했다 phrase +話が分かりました 이해했습니다 phrase +話がわかった人 이해한 사람 +話がわかったこと 이해한 것 +話が分かった人 이해한 사람 +話が分かったこと 이해한 것 diff --git a/dicts/lexical-audit-cap-food.tsv b/dicts/lexical-audit-cap-food.tsv new file mode 100644 index 000000000..2d6551228 --- /dev/null +++ b/dicts/lexical-audit-cap-food.tsv @@ -0,0 +1,45 @@ +#! layer=base +# 방송 자막의 음식과 요리 말에서 뜻이 틀렸거나 낡았던 낱말 (LEX-5602) +カキフライ 굴튀김 +刺し盛り 모둠회 +ゲタ盛り 나무판 모둠 +殻焼 껍데기 구이 +殻焼き 껍데기 구이 +浜焼 해산물 구이 +おろしポン酢 무즙 폰즈 +脂のり 기름기 +サバ 고등어 +麹 누룩 +レバ 간 +肉厚 두툼하다 na +練り物 어묵 +タコ唐 문어 튀김 +揚げ鶏 닭튀김 +タコ唐揚 문어 튀김 +タコ唐揚げ 문어 튀김 +米麹 쌀누룩 +米こうじ 쌀누룩 +レバニラ炒め 부추 간 볶음 +旬な 요즘 뜨는 +まかないきれない 충당할 수 없다 adj +まかない飯 직원 식사 +まかないご飯 직원 식사 +コシを抜かす 기겁하다 v5 +コシが低い 겸손하다 adj +まかないきれず 충당하지 못해 adv +旨味成分 감칠맛 성분 +うま味成分 감칠맛 성분 +うまみ成分 감칠맛 성분 +旨み成分 감칠맛 성분 +コシのある声 힘 있는 목소리 +旬の芸人 요즘 뜨는 개그맨 +旬のアイドル 요즘 뜨는 아이돌 +旬の俳優 요즘 뜨는 배우 +旬の女優 요즘 뜨는 여배우 +旬のタレント 요즘 뜨는 탤런트 +旬のアーティスト 요즘 뜨는 아티스트 +旬の歌手 요즘 뜨는 가수 +旬の人 요즘 뜨는 사람 +まかない付き 식사 포함 +まかないつき 식사 포함 +賄い付き 식사 포함 diff --git a/dicts/lexical-audit-cap-news.tsv b/dicts/lexical-audit-cap-news.tsv new file mode 100644 index 000000000..a17d0e35b --- /dev/null +++ b/dicts/lexical-audit-cap-news.tsv @@ -0,0 +1,36 @@ +#! layer=base +# 방송 자막의 뉴스, 날씨, 정치 말에서 흔한 뜻이 틀렸거나 낡았던 낱말 (LEX-5600) +防衛大臣 방위상 +総務大臣 총무상 +文部科学大臣 문부과학상 +厚生労働大臣 후생노동상 +国土交通大臣 국토교통상 +環境大臣 환경상 +両大臣 두 장관 +据え置く 동결하다 v5 +あおられる 휩쓸리다 v1 +クマ出没注意報 곰 출몰 주의보 +発災 재해 발생 +地対艦ミサイル 지대함 미사일 +全人口 전체 인구 +ガス田 가스전 +おかけになった電話 거신 전화 +お気に入り登録 즐겨찾기 등록 +見逃し配信 다시보기 +両首脳 두 정상 +被災する 피해를 입다 v +從來 종래 +全米各地 미국 각지 n attr=VPl +軍首脳 군 수뇌부 +日本製品 일본 제품 +従来から 예전부터 adv +全壊する 완파되다 v +半壊する 반파되다 v +日韓関係 한일 관계 +被災される 피해를 입으시다 v1 +日中韓 한중일 +始発電車 첫 전철 +始発バス 첫 버스 +始発列車 첫 열차 +被災地域 피해 지역 +被災地区 피해 지구 diff --git a/dicts/lexical-audit-cap-sports.tsv b/dicts/lexical-audit-cap-sports.tsv new file mode 100644 index 000000000..88a2a9586 --- /dev/null +++ b/dicts/lexical-audit-cap-sports.tsv @@ -0,0 +1,91 @@ +#! layer=base +# 방송 자막의 스포츠 말과 외래어, 외국 이름의 익숙한 표기 (LEX-5601) +コンプラ 컴플라이언스 +ミルウォーキー・ブルワーズ 밀워키 브루어스 +ブルワーズ 브루어스 +ガーディアンズ 가디언스 +絶対王者 절대 강자 +箱根駅伝 하코네 에키덴 +セ・リーグ 센트럴리그 +ロサンゼルスオリンピック 로스앤젤레스 올림픽 +幸先よく 순조롭게 adv +エイエイオー 에이에이오 intj +二人三脚 이인삼각 +メディカルサポート 메디컬 서포트 +リフレッシュ 리프레시 +トクホ 특정 보건용 식품 +リフレクティング・プール 리플렉팅 풀 +スーパードライ 슈퍼드라이 +アサヒスーパードライ 아사히 슈퍼드라이 +クノール 크노르 +メディカルスタッフ 메디컬 스태프 +ウッソ 거짓말 intj +アーツ・アンド・クラフツ 아츠 앤드 크래프츠 +イラン革命防衛隊 이란 혁명수비대 +革命防衛隊 혁명수비대 +スポーツ科学 스포츠 과학 +ティーショット 티샷 +サルコウ 살코 +トウループ 토루프 +トリプルサルコウ 트리플 살코 +トリプルトウループ 트리플 토루프 +トリプルフリップ 트리플 플립 +トリプルルッツ 트리플 러츠 +トリプルアクセル 트리플 악셀 +ピッチクロック 피치 클록 +プロボウラー 프로 볼러 +ロケ地 촬영지 +フィフティーン 피프틴 +タンパベイ・レイズ 탬파베이 레이스 +カルチエ・ラタン 카르티에 라탱 +ウッソー 거짓말~ intj +連取する 연달아 따내다 v +連取される 연달아 내주다 v1 +ニューヨーク・タイムズ 뉴욕 타임스 +日本一周 일본 일주 +史上最年長 사상 최고령 +ソロホーマー 솔로 홈런 +前社長 전 사장 +前会長 전 회장 +前知事 전 지사 +前市長 전 시장 +前監督 전 감독 +前代表 전 대표 +前議長 전 의장 +前委員長 전 위원장 +前理事長 전 이사장 +前主席 전 주석 +現首相 현 총리 +現総理 현 총리 +現大統領 현 대통령 +現社長 현 사장 +現会長 현 회장 +現知事 현 지사 +現市長 현 시장 +現監督 현 감독 +現議長 현 의장 +現委員長 현 위원장 +現総裁 현 총재 +現理事長 현 이사장 +現主席 현 주석 +新総理 신임 총리 +新大統領 신임 대통령 +新社長 신임 사장 +新会長 신임 회장 +新市長 신임 시장 +新監督 신임 감독 +新議長 신임 의장 +新委員長 신임 위원장 +新総裁 신임 총재 +新理事長 신임 이사장 +新主席 신임 주석 +英元首相 전 영국 총리 +英前首相 전 영국 총리 +初戦闘 첫 전투 +一手間かける 수고를 들이다 v1:규칙 +ひと手間かける 수고를 들이다 v1:규칙 +一手間 수고 +ひと手間 수고 +一手間加える 수고를 더하다 v1 +ひと手間加える 수고를 더하다 v1 +新代表作 새 대표작 diff --git a/dicts/lexical-audit-game-2.tsv b/dicts/lexical-audit-game-2.tsv new file mode 100644 index 000000000..c40eb8304 --- /dev/null +++ b/dicts/lexical-audit-game-2.tsv @@ -0,0 +1,19 @@ +#! layer=base +# 게임과 비주얼 노벨 대사의 굳은 표현, 둘째(LEX-5705) +きびすを返す 발길을 돌리다 v5 +踵を返す 발길을 돌리다 v5 +屈託のない 티 없다 adj +容赦ない 가차 없다 adj +容赦のない 가차 없다 adj +容赦がない 가차 없다 adj +行儀が悪い 버릇없다 adj +世話が焼ける 손이 많이 가다 v1 +一枚上手 한 수 위 n +精がつく 기운이 나다 v5 +無言で 말없이 adv +銃で撃たれる 총에 맞다 v1 +裏から手を回す 뒤에서 손을 쓰다 v5 +裏で手を回す 뒤에서 손을 쓰다 v5 +シリアス 시리어스하다 na +シリアスに耐える 시리어스를 견디다 v1 +こっちが悪い 내가 나쁘다 adj diff --git a/dicts/lexical-audit-game.tsv b/dicts/lexical-audit-game.tsv new file mode 100644 index 000000000..0ac9a9de6 --- /dev/null +++ b/dicts/lexical-audit-game.tsv @@ -0,0 +1,13 @@ +#! layer=base +# 게임과 비주얼 노벨 대사의 굳은 표현(LEX-5702) +ごっこ遊び 놀이 n +こっちの身にもなる 내 입장도 생각하다 v5 +こっちの身になる 내 입장이 되다 v5 +こっちの気も知らない 내 속도 모르다 adj +こっちの気持ちも知らない 내 마음도 모르다 adj +身が持たない 몸이 버틸 수 없다 adj +こっちの身が持たない 내 몸이 버틸 수 없다 adj +列に並ぶ 줄을 서다 v5 +行列に並ぶ 줄을 서다 v5 +こっちが聞きたい 내가 묻고 싶다 adj +この間に 그사이에 adv diff --git a/dicts/lexical-audit-novel-1.tsv b/dicts/lexical-audit-novel-1.tsv new file mode 100644 index 000000000..dbaba96a7 --- /dev/null +++ b/dicts/lexical-audit-novel-1.tsv @@ -0,0 +1,73 @@ +#! layer=base +# 소설에서 흔한 뜻이 빠졌거나 틀렸던 낱말, 첫째 묶음 (LEX-5650) +及び腰 엉거주춤하다 na +両思い 서로 좋아하는 사이 n +両想い 서로 좋아하는 사이 n +小顔 작은 얼굴 n +航空兵力 항공 병력 n +暁には 날에는 n +親子喧嘩 부모 자식 싸움 n +蹴散らす 쓸어버리다 v5 +上から目線 내려다보는 시선 n force +教母 교모 n +早歩き 빠른 걸음 n +早いもので 어느덧 adv +赤面する 얼굴을 붉히다 v +着慣れる 입어 익숙해지다 v1 +着終える 다 입다 v1 +今に見てなさい 두고 봐 phrase +今に見とれ 어디 두고 보자 phrase +一丁あがり 하나 완성 n +まるかぶり 통째로 베어 물기 n +新装備 새 장비 n +日本海軍 일본 해군 n +なんぞや 무엇인가 phrase +仕方あるまい 어쩔 수 없겠지 phrase +座学 이론 수업 n +もとから 원래부터 adv +厳として 엄중히 adv +生息域 서식지 n +射線 사선 n +高射装置 고사 장치 n +何なのだろう 뭘까 phrase +何なのだろうか 뭘까 phrase +スロ 슬롯 n +演習問題 연습 문제 n +心配いらない 걱정할 필요 없다 adj +グーチョキパー 바위 가위 보 n +よそいき 외출용 n +よそ行き 외출용 n +三連装 3연장 n +なまる 둔해지다 v5 +おこしください 와 주세요 phrase +またおこしください 또 와 주세요 phrase +新家具 새 가구 n +教母様 교모님 n +大教母 대교모 n +大教母様 대교모님 n +ググる 구글링하다 v5 +ワンチャンある 가능성이 있다 v5 +ワンチャンない 가능성이 없다 adj +はぁぁぁ 하아아아 n +生活援護 생활 지원 n +援護制度 지원 제도 n +援護を受ける 지원을 받다 v1 +グーと鳴る 꼬르륵 소리가 나다 v5 +グーグー鳴る 꼬르륵거리다 v5 +侮られる 얕보이다 v1:규칙 +お任せコース 오마카세 코스 n +おまかせコース 오마카세 코스 n +任せとけって 맡겨 두라니까 phrase +てめえで 직접 adv +てめぇで 직접 adv +ほいほい 그래그래 intj +訛る 사투리가 섞이다 v5:규칙 +言葉がなまる 말에 사투리가 섞이다 v5:규칙 +言葉が訛る 말에 사투리가 섞이다 v5:규칙 +ほいほいついていく 덥석 따라가다 v5 +ほいほいついて行く 덥석 따라가다 v5 +ほいほい信じる 덥석 믿다 v1 +てめえ自身 너 자신 n +てめぇ自身 너 자신 n +テメェ自身 너 자신 n +お倫 오린 name diff --git a/dicts/lexical-audit-novel-2.tsv b/dicts/lexical-audit-novel-2.tsv new file mode 100644 index 000000000..97f9a1370 --- /dev/null +++ b/dicts/lexical-audit-novel-2.tsv @@ -0,0 +1,72 @@ +#! layer=base +# 소설에서 흔한 뜻이 빠졌거나 틀렸던 낱말, 둘째 묶음 (LEX-5651) +よろしくてよ 좋아요 phrase +鎧袖一触 식은 죽 먹기 n +スイカ割り 수박 깨기 n +西瓜割り 수박 깨기 n +運転見合わせ 운행 중단 n +如何でしたか 어땠습니까 phrase +如何でした 어땠습니까 phrase +如何ですか 어떻습니까 phrase +如何でしょう 어떨까요 phrase +如何によっては 여하에 따라서는 phrase +でまかせ 엉터리 n +肩こり 어깨 결림 n +新メンバー 새 멤버 n +新システム 새 시스템 n +新アイテム 새 아이템 n +新スキル 새 스킬 n +新ステージ 새 스테이지 n +新イベント 새 이벤트 n +新ジャンル 새 장르 n +新スタイル 새 스타일 n +新ルール 새 규칙 n +新モード 새 모드 n +新ボス 새 보스 n +グーを作る 주먹 모양을 만들다 v5 +グーを出す 주먹을 내다 v5 +グーで殴る 주먹으로 때리다 v5 +つかまつる 하다 v5:하다 gattr=Tu +仕る 하다 v5:하다 gattr=Tu +楽勝ムード 낙승 분위기 n +楽勝ペース 낙승 페이스 n +楽勝で勝つ 손쉽게 이기다 v5 +楽勝で終わる 손쉽게 끝나다 v5 +ご無礼つかまつる 무례를 범하겠소 phrase +ご無礼つかまつった 무례를 범했소 phrase +失礼つかまつる 실례하겠소 phrase +失礼つかまつった 실례했소 phrase +御免つかまつる 실례하겠소 phrase +お相手つかまつる 상대해 드리겠소 phrase +お相手つかまつろう 상대해 드리리다 phrase +お供つかまつる 모시겠소 phrase +お供つかまつろう 모시리다 phrase +推参つかまつる 찾아왔소 phrase +推参つかまつった 찾아왔소 phrase +ご無礼仕る 무례를 범하겠소 phrase +ご無礼仕った 무례를 범했소 phrase +失礼仕る 실례하겠소 phrase +失礼仕った 실례했소 phrase +御免仕る 실례하겠소 phrase +お相手仕る 상대해 드리겠소 phrase +お相手仕ろう 상대해 드리리다 phrase +お供仕る 모시겠소 phrase +お供仕ろう 모시리다 phrase +推参仕る 찾아왔소 phrase +推参仕った 찾아왔소 phrase +物知り 박식하다 na +楽勝する 손쉽게 이기다 v +楽勝楽勝 식은 죽 먹기 n +ふだんは 평소에는 n +普段は 평소에는 n +ふだんから 평소부터 n +普段から 평소부터 n +公私共々 공사 모두 phrase +親子共々 부모 자식 모두 phrase +夫婦共々 부부 모두 phrase +兄弟共々 형제 모두 phrase +姉妹共々 자매 모두 phrase +域を出る 수준을 벗어나다 v1 +域を出ている 수준을 벗어나 있다 phrase +推測の域を出ない 추측에 불과하다 adj +ワザとらしい 작위적이다 adj diff --git a/dicts/lexical-audit-novel-3.tsv b/dicts/lexical-audit-novel-3.tsv new file mode 100644 index 000000000..4c3f7abae --- /dev/null +++ b/dicts/lexical-audit-novel-3.tsv @@ -0,0 +1,81 @@ +#! layer=base +# 소설에서 틀렸던 낱말, 셋째 묶음: 가타카나로 쓴 관용구, 빠졌던 말과 구 (LEX-5656) +ゴマすり 아부 n +ゴマ擂り 아부 n +年齢のサバを読む 나이를 속이다 v5:규칙 +年齢のさばを読む 나이를 속이다 v5:규칙 +歳のサバを読む 나이를 속이다 v5:규칙 +年のサバを読む 나이를 속이다 v5:규칙 +ネコをかぶる 내숭을 떨다 v5 +ネコを被る 내숭을 떨다 v5 +ネコかぶり 내숭 n +猫被り 내숭 n +ハッパをかける 호되게 다그치다 v1 +ハッパを掛ける 호되게 다그치다 v1 +ワザとらしく 작위적으로 adv +わざとらしく 작위적으로 adv +ひと泳ぎ 한바탕 수영 n +一泳ぎ 한바탕 수영 n +もう一息 조금만 더 phrase +骨抜きにする 넋을 빼놓다 v +なにげに 은근히 adv +お日柄もよく 날도 좋고 phrase +お腹一杯になる 배가 부르다 v5 +お腹いっぱいになる 배가 부르다 v5 +急速潜行 급속 잠항 n +烹炊所 취사장 n +和朝食 일식 아침 식사 n +擱座する 좌초하다 v +新改装 신개장 n +お買い上げ 구매 n +ケリを着ける 결판을 내다 v1 +ケリを付ける 결판을 내다 v1 +白み始める 밝아 오기 시작하다 v1 +さえありゃあ 만 있으면 phrase +敵勢力 적 세력 n +ありがたきお言葉 황공한 말씀 n +もったいなきお言葉 과분한 말씀 n +そのひとり 그중 한 명 n +雪解け水 눈 녹은 물 n +雪解けの水 눈 녹은 물 n +戦国の世 전국 시대 n +きょーつけ 차렷 intj +たそがれる 감상에 젖다 v1 +全会一致 만장일치 n +そんじょそこらの 여느 phrase +サンキュウ 땡큐 intj +どういう了見 무슨 생각 phrase +わっしょい 영차 intj +アターック 어택 intj +ヨロシクオネガイシマース 잘 부탁드립니다 phrase +ウマー 맛있어 intj +お強い 세다 adj +おべんと 도시락 n +ついといで 따라와 phrase +こがいな 이런 phrase +鰤 방어 n +佳き日 좋은 날 n +筏 뗏목 n +がってんだ 알았어 phrase +合点だ 알았어 phrase +けったいな 괴상한 phrase +これでもっと 이걸로 더 phrase +この頃になると 이 무렵이 되자 phrase +この頃には 이 무렵에는 phrase +ネコかぶる 내숭 떨다 v5 +猫かぶる 내숭 떨다 v5 +ねこかぶる 내숭 떨다 v5 +ハッパをかけられる 닦달을 받다 v1 +発破をかけられる 닦달을 받다 v1 +口上を述べる 인사말을 하다 v1 +置いてきぼりにされる 남겨지다 v1 +置いてけぼりにされる 남겨지다 v1 +置いてきぼりを食う 남겨지다 v5 +世情不安 정세 불안 n +晴れの日を迎える 경사스러운 날을 맞이하다 v1 +がらりと変わる 확 바뀌다 v5 +がらっと変わる 확 바뀌다 v5 +ガラリと変わる 확 바뀌다 v5 +たのしみに待つ 기대하며 기다리다 v5 +五月雨式に 띄엄띄엄 adv +糞ったれ 빌어먹을 phrase diff --git a/dicts/lexical-audit-novel-3w.tsv b/dicts/lexical-audit-novel-3w.tsv new file mode 100644 index 000000000..a331133c3 --- /dev/null +++ b/dicts/lexical-audit-novel-3w.tsv @@ -0,0 +1,5 @@ +#! layer=words +# 소설에서 틀렸던 관용구의 가타카나와 한자 표기, 활용 표지가 있는 행 (LEX-5656) +key ko pos sem gram dict rule ctx note flags prio reading id +ゴマをす 아부를 &AV@ M428 GN audit-novel-3w:1 +胡麻をす 아부를 &AV@ M428 GN audit-novel-3w:2 diff --git a/dicts/lexical-colloquial-variants.tsv b/dicts/lexical-colloquial-variants.tsv index ea3fde2ca..2d953ee10 100644 --- a/dicts/lexical-colloquial-variants.tsv +++ b/dicts/lexical-colloquial-variants.tsv @@ -1,8 +1,8 @@ #! layer=words # 구어 표기: 작은 모음이나 장음으로 쓴 대명사와 줄여 쓴 인사말 key ko pos sem gram dict rule ctx note flags prio reading id -てめぇ 너 I120 VHn GN colloquial-variants:1 -てめー 너 I120 VHn GN colloquial-variants:2 +てめぇ 네놈 I120 VHn GN colloquial-variants:1 +てめー 네놈 I120 VHn GN colloquial-variants:2 おめぇ 너 I120 VHn GN colloquial-variants:3 おめー 너 I120 VHn GN colloquial-variants:4 オメェ 너 I120 VHn GN colloquial-variants:5 diff --git a/dicts/lexical-tail-senses-c.tsv b/dicts/lexical-tail-senses-c.tsv index 3680fc277..6409d34a8 100644 --- a/dicts/lexical-tail-senses-c.tsv +++ b/dicts/lexical-tail-senses-c.tsv @@ -10,6 +10,5 @@ 取りこぼす 놓치다 v5 お茶の間 거실 n attr=VPl お茶の間人気 안방 인기 n -お昼寝 낮잠 n 新しい女の人 새로운 여자 n バチ 벌 n diff --git a/dicts/names.00.tsv b/dicts/names.00.tsv index 243593bef..360ab3d9b 100644 --- a/dicts/names.00.tsv +++ b/dicts/names.00.tsv @@ -69236,7 +69236,7 @@ zh:張亦馳 장이츠 N130 QPNVHn Wb GN names.10813 ウィンド・キャッチャー 윈드 캐처 N110 GN うぃんど・きゃっちゃー names.70919 ウィンド・リバー 윈드 리버 N130 QWK GN names.70920 ウィンドー・ロック 윈도우 락 N130 QCTVPl GN names.70921 -ウィンナー 위너 N130 QPNVHn Wb GN うぃんなー names.70922 +ウィンナー 비엔나소시지 N130 QPNVHn Wb GN うぃんなー names.70922 ウィンナーコーヒー 비엔나 커피 N110 GN うぃんなーこーひー names.70923 ウィンナーシュニッツェル 위너슈니첼 N130 VGt GN names.70924 ウィンナー・ワルツ 비엔나로부터의 왈츠 N130 QWK GN names.70925 @@ -137579,7 +137579,7 @@ zh:張亦馳 장이츠 N130 QPNVHn Wb GN names.10813 ケダマン 케다만 N110 GN けだまん names.139981 ケダム 케담 N110 GN けだむ names.139982 ケダムスキー 케담스키 N130 QPNVHn Wb GN けだむすきー names.139983 -ケダモノ 케다모노 N110 GN けだもの names.139984 +ケダモノ 짐승 N110 GN けだもの names.139984 ケダモノランドグループ 케다모노랜드 그룹 N130 VGt GN けだものらんどぐるーぷ names.139985 ケダリー 케다리 N130 QPNVHn Wb GN けだりー names.139986 ケダル・ウィリアムズ・スターリング 키더 윌리엄스스털링 N130 QPNVHn GN names.139987 @@ -270056,7 +270056,7 @@ zh:張亦馳 장이츠 N130 QPNVHn Wb GN names.10813 ハント敬士 헌트 타카시 N130 QPNVHn GN names.274174 ハント郡 헌트군 N130 QCTVPl GN names.274175 ハンド 핸드 N130 QPNVHn Wb GN はんど names.274176 -ハンドガン 피스톨 N110 GN はんどがん names.274177 +ハンドガン 핸드건 N110 GN はんどがん names.274177 ハンドク!!! 한도쿠!!! N130 QWK GN names.274178 ハンドクリーム 핸드크림 N110 GN はんどくりーむ names.274179 ハンドサイン 핸드 사인 N110 GN はんどさいん names.274180 @@ -272709,7 +272709,7 @@ zh:張亦馳 장이츠 N130 QPNVHn Wb GN names.10813 バカチンのエクソシスター 바카친의 엑소시스터 N110 GN ばかちんのえくそしすたー names.276888 バカッパ 바카파 N110 GN ばかっぱ names.276889 バカッパ 바캇파 N110 GN バカッパ names.276890 -バカップル 바캇푸루 N110 GN バカップル names.276891 +バカップル 닭살 커플 N110 GN バカップル names.276891 バカドリル 바카 드릴 N110 GN ばかどりる names.276893 バカノミ 바카노미 N130 QPNVHn Wb GN ばかのみ names.276894 バカバル 바카바우 N130 QCTVPl GN names.276895 @@ -284334,7 +284334,7 @@ zh:張亦馳 장이츠 N130 QPNVHn Wb GN names.10813 パンター・フラクロス 판터 플락로스 N130 QPNVHn GN ぱんたー・ふらくろす names.288719 パンター・フラクロス 팬터 플라클로스 N130 QPNVHn GN パンター・フラクロス names.288720 パンダ 판다 N130 QPNVHn Wb GN names.288721 -パンダ 팬더 N110 GN パンダ names.288722 +パンダ 판다 N110 GN パンダ names.288722 パンダ 판다 N110 GN パンダ names.288723 パンダさんとハリネズミ 판다양과 고슴도치 N130 QWK GN names.288724 パンダの子供たち 판다의 아이들 N130 QPNVHn GN names.288725 diff --git a/dicts/names.01.tsv b/dicts/names.01.tsv index 7b03298a8..92f557a52 100644 --- a/dicts/names.01.tsv +++ b/dicts/names.01.tsv @@ -1648,7 +1648,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ファストレ・I・デ・オイシ 파스트레 I 데 오이시 N130 QPNVHn GN names.299447 ファストレ・I・ドオイシ 파스트레 I 도이시 N130 QPNVHn GN names.299448 ファスト映画 패스트 무비 N110 GN names.299449 -ファスナー 지퍼 N110 GN ふぁすなー names.299450 +ファスナー 패스너 N110 GN ふぁすなー names.299450 ファスナー 파스너 N110 GN ファスナー names.299451 ファスナービキニ 지퍼 비키니 N110 GN ふぁすなーびきに names.299452 ファズ 파즈 N130 QPNVHn Wb GN ふぁず names.299453 @@ -73950,7 +73950,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id モララーのビデオ棚 모라라의 비디오 선반 N110 GN names.372723 モラリア 모랄리아 N130 QWK GN names.372724 モラリア共和国 모라리아 공화국 N130 QCTVPl GN names.372725 -モラル 모랄 N130 QPNVHn Wb GN もらる names.372726 +モラル 모럴 N130 QPNVHn Wb GN もらる names.372726 モラルと政治学アカデミー 윤리·정치학 아카데미 N130 VGt GN names.372727 モラルジー・デーサーイー 모라르지 데사이 N130 QPNVHn GN names.372728 モラルタ 모라르타 N130 QPNVHn Wb GN もらるた names.372730 @@ -86905,7 +86905,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ラジャ・ベルシオン 라자 벨시온 N110 GN らじゃ・べるしおん names.385803 ラジャ・マハラジャー 라자 마하라자 N110 GN らじゃ・まはらじゃー names.385804 ラジャ・マハール 라자 마할 N130 QPNVHn GN らじゃ まはーる names.385805 -ラジャー 라저 N110 GN らじゃー names.385806 +ラジャー 로저 N110 GN らじゃー names.385806 ラジャーイー・アーイド 라자에이 아예드 N130 QPNVHn GN names.385807 ラジュガー 라즈거 N130 QCTVPl GN names.385808 ラジュサマンド 라즈사만드 N130 QCTVPl GN names.385809 @@ -127304,7 +127304,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 一班城面 일반성면 N130 QCTVPl GN names.426767 一理ある愛 일리 있는 사랑 N130 QWK GN names.426768 一環 일환 N110 GN いっかん names.426769 -一生 일생 N110 GN いっしょう names.426770 +一生 평생 N110 GN いっしょう names.426770 一生わたしの助手でいて! 평생 내 조수로 있어줘! N130 QWK GN names.426771 一生好きってゆったじゃん 평생 좋아한다고 했잖아 N130 QPNVHn GN names.426772 一田 이치타 N130 QPNVHn Wa GN names.426773 diff --git a/dicts/names.02.tsv b/dicts/names.02.tsv index 38da99a94..b82d247d0 100644 --- a/dicts/names.02.tsv +++ b/dicts/names.02.tsv @@ -123834,7 +123834,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 飲酒運転 음주 운전 N110 GN names.752183 飲食 음식 N110 GN names.752184 飲食店 음식점 N110 GN names.752185 -飴 엿 N110 GN あめ names.752186 +飴 사탕 N110 GN あめ names.752186 飴かえる 아메카에루 N110 GN あめかえる names.752187 飴の女王スイート 사탕의 여왕 스위트 N110 GN names.752188 飴ノ川えるは 아메노가와 에루하 N110 GN あめのかわえるは names.752189 diff --git a/dicts/pack-argument-senses.tsv b/dicts/pack-argument-senses.tsv index b675feb81..b5b1cdc0f 100644 --- a/dicts/pack-argument-senses.tsv +++ b/dicts/pack-argument-senses.tsv @@ -1,7 +1,9 @@ #! layer=pack # 목적어, 주어, 자리 명사로 동사와 형용사의 뜻을 고르는 팩 행: 起こす 깨우다, 下がる 물러나다, 漏れる 새어 나오다, 詳しい 밝다, 離れる 떨어지다 id lemma pos slot cond target spec prov note kind pri agent -argument-senses:1 起こす v5 sense obj=@person|客人|みんな|彼ら|彼女ら|人々|子供たち|子供達|お嬢様|側近|獣人|冒険者|奴ら|あいつら|皆さん|皆様|民衆|群衆|兵|兵たち|兵士たち|兵士達|部下たち|部下達 깨우다 LEX-3471 お姉ちゃんを起こして 언니를 깨워 +argument-senses:1 起こす v5 sense obj=@person|@animal|客人|みんな|彼ら|彼女ら|人々|子供たち|子供達|お嬢様|側近|獣人|冒険者|奴ら|あいつら|皆さん|皆様|民衆|群衆|兵|兵たち|兵士たち|兵士達|部下たち|部下達 깨우다 LEX-3471 お姉ちゃんを起こして 언니를 깨워 +argument-senses:5043 起こす v5 sense obj=@person|@animal|客人|みんな|彼ら|彼女ら|人々|子供たち|子供達|お嬢様|側近|獣人|冒険者|奴ら|あいつら|皆さん|皆様|民衆|群衆|兵|兵たち|兵士たち|兵士達|部下たち|部下達 obj.mod=倒れる|転ぶ|倒れ込む|転がる|崩れ落ちる|へたり込む|座り込む|うずくまる|突っ伏す|伏せる 일으키다 LEX-5014 倒れた馬を起こした 쓰러진 말을 일으켰다 +argument-senses:5044 起こす v5 sense obj=@person|@animal|客人|みんな|彼ら|彼女ら|人々|子供たち|子供達|お嬢様|側近|獣人|冒険者|奴ら|あいつら|皆さん|皆様|民衆|群衆|兵|兵たち|兵士たち|兵士達|部下たち|部下達 next=立たせる|立つ|立ち上がる|座らせる|座る 일으키다 LEX-5014 馬を起こして立たせた 말을 일으켜 서게 했다 argument-senses:50 起こす v5 sense obj=兵|軍|軍勢|兵力|義兵|兵馬 - LEX-3471 兵を起こした 군사를 일으켰다(그대로) 10 argument-senses:2 入れる v1:규칙 sense obj=客人|客|お客|来客|お客様|客人たち 들이다 LEX-3471 客人を入れる 손님을 들이다 argument-senses:23 入れる v1:규칙 sense obj=@person|客人|みんな|彼ら|彼女ら|人々|子供たち|子供達|お嬢様|側近|獣人|冒険者|奴ら|あいつら|皆さん|皆様|民衆|群衆|兵|兵たち|兵士たち|兵士達|部下たち|部下達 dat=部屋|家|中|室内|屋敷|店|城|小屋|寝室|自室|館|屋内|教室|ハーレム|自宅|部屋の中|家の中 들이다 LEX-3471 変な人を部屋に入れて 이상한 사람을 방에 들여 @@ -188,3 +190,6 @@ argument-senses:5081 向いる v1 sense obj=こちら|こっち|此方 subj=- fi argument-senses:5082 向いる v1 sense obj=こちら|こっち|此方 subj=@person final=。|!|?|…|- 돌아보다 LEX-5012 向いて, 向いた: the 向い stem row 이쪽을 돌아보고 argument-senses:5078 落とす v5 sense obj=お節介|おせっかい|置き土産 남기다 LEX-5012 お節介を一つだけ落とした 참견을 하나만 남겼다 argument-senses:5083 落とす v5 sense obj=お節介|おせっかい|一言|ひと言|言葉|置き土産|捨て台詞|台詞|セリフ|助言|忠告|ヒント|爆弾発言 next=い|いく|行く|いっ|行っ|行 - LEX-5012 一言落としていく: the construction reads 남기고 가다(그대로) +argument-senses:5120 遊ばせる v1 sense obj=@person|@animal 놀게 하다 LEX-5014 子供たちを遊ばせる 아이들을 놀게 하다 (놀리다 아님) +argument-senses:5650 制する vs sense obj=@person|あたし|わたし|オレ|ボク|みんな|皆 제지하다 LEX-5650 俺を軽く制する 나를 가볍게 제지한다 +argument-senses:5652 加わる v5 sense subj=@person|@force|仲間|メンバー|新メンバー|新人|艦娘 합류하다 LEX-5650 新メンバーが加わる 새 멤버가 합류한다 diff --git a/dicts/pack-audit-cap-classes.tsv b/dicts/pack-audit-cap-classes.tsv new file mode 100644 index 000000000..ac222cefe --- /dev/null +++ b/dicts/pack-audit-cap-classes.tsv @@ -0,0 +1,18 @@ +#! layer=pack-classes +# 뉴스 팩 행이 쓰는 곳 부류에 드는 역 이름 (LEX-5600) +lemma classes +東京駅 @place +新宿駅 @place +渋谷駅 @place +品川駅 @place +上野駅 @place +池袋駅 @place +大阪駅 @place +新大阪駅 @place +京都駅 @place +名古屋駅 @place +博多駅 @place +横浜駅 @place +仙台駅 @place +札幌駅 @place +当駅 @place diff --git a/dicts/pack-audit-cap-everyday.tsv b/dicts/pack-audit-cap-everyday.tsv new file mode 100644 index 000000000..76c31029e --- /dev/null +++ b/dicts/pack-audit-cap-everyday.tsv @@ -0,0 +1,8 @@ +#! layer=pack +# 일상 말의 뜻을 목적어로 고르는 팩 행: 手掛ける 맡다 (LEX-5603) +id lemma pos slot cond target spec prov note kind +audit-cap-everyday:1 手掛ける|手がける v1 sense obj=脚本|台本|デザイン|演出|作曲|編曲|作詞|プロデュース|設計|監修|編集|翻訳|振り付け|制作|製作|作品|ドラマ|映画|番組|事業|開発 맡다 LEX-5603 audit 脚本を手掛ける 각본을 맡다 +audit-cap-everyday:2 そば n sense mod=美味しい|おいしい|うまい|旨い|美味い|冷たい|温かい|あったかい|熱い|あつい|ゆでた|茹でた|太い|細い|うまかった|美味しかった 메밀국수 LEX-5603 audit 美味しいそば 맛있는 메밀국수 +audit-cap-everyday:3 見守る v5 sense {X}と見守り {X}와 돌봄 LEX-5603 audit 介護と見守り 간병과 돌봄 colloc +audit-cap-everyday:5 話が分かる|話がわかる v5 sense head=人|方|奴|やつ|男|女|相手|上司|親|大人|親父|ボス|連中 말이 통하다 LEX-5603 audit 話が分かる人 말이 통하는 사람 +audit-cap-everyday:6 話が分かる|話がわかる v5 sense subj=@person|彼|彼女|あいつ|お前|あなた|君|親友 말이 통하다 LEX-5603 audit 彼は話が分かる 그는 말이 통한다 diff --git a/dicts/pack-audit-cap-food.tsv b/dicts/pack-audit-cap-food.tsv new file mode 100644 index 000000000..0aff712b3 --- /dev/null +++ b/dicts/pack-audit-cap-food.tsv @@ -0,0 +1,17 @@ +#! layer=pack +# 음식 말의 뜻을 앞뒤 낱말로 고르는 팩 행: 髪のコシ 탄력, 商売のうまみ 묘미 (LEX-5602) +id lemma pos slot cond target spec prov note kind cue +audit-cap-food:3 うまみ n sense 商売のうまみ|商売の旨味|商売のうま味|商売の旨み 장사의 묘미 LEX-5602 audit 商売のうまみ 장사의 묘미 colloc +audit-cap-food:4 うまみ n sense 取引のうまみ|取引の旨味|取引のうま味|取引の旨み 거래의 묘미 LEX-5602 audit 取引のうまみ 거래의 묘미 colloc +audit-cap-food:5 うまみ n sense ビジネスのうまみ|ビジネスの旨味|ビジネスのうま味|ビジネスの旨み 비즈니스의 묘미 LEX-5602 audit ビジネスのうまみ 비즈니스의 묘미 colloc +audit-cap-food:6 こしょう n sense next=する|し|して|した|している|してる|しました|します|中|です|だ 고장 LEX-5602 audit ロボットがこしょうした 로봇이 고장 났다 +audit-cap-food:7 うまみ n sense 仕事のうまみ|仕事の旨味|仕事のうま味|仕事の旨み 일의 묘미 LEX-5602 audit 仕事のうまみ 일의 묘미 colloc +audit-cap-food:8 添えてある v5 sense subj=@food|花|花束|ソース|たれ|タレ|薬味|レモン|わさび|大根おろし|パセリ|野菜|サラダ|漬物|ご飯|スープ|みそ汁|味噌汁 곁들여져 있다 LEX-5602 audit ソースが添えてある 소스가 곁들여져 있다 +audit-cap-food:9 旬 n sense next=くん|さん|ちゃん|君|様|先輩|先生 슌 LEX-5602 audit 旬くん 슌 군 +audit-cap-food:10 旬 n sense 旬を過ぎる 한물가다 LEX-5602 audit 旬を過ぎたアイドル 한물간 아이돌 colloc +audit-cap-food:12 まかない n sense pred=食べる|作る|出る|食う|いただく|頂く|出す 직원 식사 LEX-5602 audit まかないを食べる 직원 식사를 먹는다 +audit-cap-food:13 振る v5 sense obj=こしょう|胡椒|コショウ|塩|塩こしょう|塩コショウ|砂糖|粉|スパイス|ふりかけ|七味|一味 뿌리다 LEX-5602 audit こしょうを振る 후추를 뿌린다 +audit-cap-food:14 する vs sense 塩こしょうする|塩コショウする|塩胡椒する 소금 후추를 치다 LEX-5602 audit 塩こしょうする 소금 후추를 친다 colloc +audit-cap-food:15 する vs sense こしょうをする|胡椒をする|コショウをする 후추를 치다 LEX-5602 audit こしょうをする 후추를 친다 colloc +audit-cap-food:16 する vs sense こしょうする|胡椒する|コショウする 후추를 치다 LEX-5602 audit こしょうして焼きます 후추를 쳐서 굽습니다 colloc subj=- +audit-cap-food:17 する vs sense 天日干しする|天日干しにする 햇볕에 말리다 LEX-5602 audit 布団を天日干しした 이불을 햇볕에 말렸다 colloc diff --git a/dicts/pack-audit-cap-news.tsv b/dicts/pack-audit-cap-news.tsv new file mode 100644 index 000000000..a1a3f9edf --- /dev/null +++ b/dicts/pack-audit-cap-news.tsv @@ -0,0 +1,31 @@ +#! layer=pack +# 뉴스 말의 뜻을 주어와 앞뒤 낱말로 고르는 팩 행: 冷え込む 추워지다, 얼어붙다, 冷え込み 냉각, 首脳 수뇌부, 働き手 일꾼 (LEX-5600) +id lemma pos slot cond target spec prov note kind pri cue +audit-cap-news:1 冷え込む v5 sense subj=- 추워지다 LEX-5600 audit 夜は冷え込む 밤에는 추워진다 +audit-cap-news:2 冷え込む v5 sense subj=今朝|けさ|朝|朝晩|夜|今夜|夜間|明日|あす|今日|きょう|週末|各地|全国|気温|日中|明け方|朝方|未明|放射冷却|外|屋外|山間部|内陸|内陸部|平野部|盆地|沿岸部|北日本|東日本|西日本|関東|東北|北海道|北陸|九州|都心|都内|市内|県内|東京|大阪|札幌|仙台|名古屋|福岡|全国各地 추워지다 LEX-5600 audit 今朝は各地で冷え込んだ 오늘 아침은 각지에서 추워졌다 +audit-cap-news:2c 冷え込む v5 sense to=@body|芯|先|指先|つま先|足先|爪先|奥|心の奥|心 차가워지다 LEX-5600 audit 体の芯まで, 足の先まで冷え込んだ 차가워졌다 20 +audit-cap-news:3 冷え込む v5 sense subj=需要|景気|市場|消費|個人消費|関係|経済|投資|販売|売れ行き|購買意欲|客足|景況感|両国関係|日中関係|日韓関係|米中関係 얼어붙다 LEX-5600 audit 消費が冷え込む 소비가 얼어붙다 30 +audit-cap-news:4 冷え込み n sense 景気の冷え込み 경기 냉각 LEX-5600 audit 景気の冷え込み 경기 냉각 colloc +audit-cap-news:5 冷え込み n sense 消費の冷え込み 소비 냉각 LEX-5600 audit 消費の冷え込み 소비 냉각 colloc +audit-cap-news:6 冷え込み n sense 個人消費の冷え込み 개인 소비 냉각 LEX-5600 audit 個人消費の冷え込み 개인 소비 냉각 colloc +audit-cap-news:7 冷え込み n sense 市場の冷え込み 시장 냉각 LEX-5600 audit 市場の冷え込み 시장 냉각 colloc +audit-cap-news:8 冷え込み n sense 需要の冷え込み 수요 냉각 LEX-5600 audit 需要の冷え込み 수요 냉각 colloc +audit-cap-news:9 冷え込み n sense 関係の冷え込み 관계 냉각 LEX-5600 audit 関係の冷え込み 관계 냉각 colloc +audit-cap-news:10 冷え込み n sense 経済の冷え込み 경제 냉각 LEX-5600 audit 経済の冷え込み 경제 냉각 colloc +audit-cap-news:11 冷え込み n sense 投資の冷え込み 투자 냉각 LEX-5600 audit 投資の冷え込み 투자 냉각 colloc +audit-cap-news:12 首脳 n sense {X:@organization}の首脳 {X}의 수뇌부 LEX-5600 audit {X:@organization}の首脳 {X}의 수뇌부 colloc +audit-cap-news:13 首脳 n sense 党の首脳 당 수뇌부 LEX-5600 audit 党の首脳 당 수뇌부 colloc +audit-cap-news:14 首脳 n sense 軍の首脳 군 수뇌부 LEX-5600 audit 軍の首脳 군 수뇌부 colloc +audit-cap-news:15 首脳 n sense 政府の首脳 정부 수뇌부 LEX-5600 audit 政府の首脳 정부 수뇌부 colloc +audit-cap-news:16 働き手 n sense 一家の働き手 한 집안의 일꾼 LEX-5600 audit 一家の働き手 한 집안의 일꾼 colloc +audit-cap-news:17 働き手 n sense 家族の働き手 가족의 일꾼 LEX-5600 audit 家族の働き手 가족의 일꾼 colloc +audit-cap-news:18 働き手 n sense 家の働き手 집안의 일꾼 LEX-5600 audit 家の働き手 집안의 일꾼 colloc +audit-cap-news:40 新幹線 n sense 始発の新幹線 첫 신칸센 LEX-5600 audit 始発の新幹線 첫 신칸센 colloc +audit-cap-news:41 電車 n sense 始発の電車 첫 전철 LEX-5600 audit 始発の電車 첫 전철 colloc +audit-cap-news:42 バス n sense 始発のバス 첫 버스 LEX-5600 audit 始発のバス 첫 버스 colloc +audit-cap-news:43 列車 n sense 始発の列車 첫 열차 LEX-5600 audit 始発の列車 첫 열차 colloc +audit-cap-news:44 飛行機 n sense 始発の飛行機 첫 비행기 LEX-5600 audit 始発の飛行機 첫 비행기 colloc +audit-cap-news:45 地下鉄 n sense 始発の地下鉄 첫 지하철 LEX-5600 audit 始発の地下鉄 첫 지하철 colloc +audit-cap-news:46 始発 n sense 駅が始発 역이 출발역 LEX-5600 audit この駅が始発です 이 역이 출발역입니다 colloc next=です|ですか|ですね|ですよ|だ|だよ|でした|だった|でしょう|でしょうか|だろう|なの|なのか|じゃ|では +audit-cap-news:47 始発 n sense 駅は始発 역은 출발역 LEX-5600 audit この駅は始発です 이 역은 출발역입니다 colloc next=です|ですか|ですね|ですよ|だ|だよ|でした|だった|でしょう|でしょうか|だろう|なの|なのか|じゃ|では +audit-cap-news:48 始発 n sense {X:@place}が始発 {X}이 출발역 LEX-5600 audit 東京駅が始発です 도쿄역이 출발역입니다 colloc next=です|ですか|ですね|ですよ|だ|だよ|でした|だった|でしょう|でしょうか|だろう|なの|なのか|じゃ|では diff --git a/dicts/pack-audit-cap-sports-classes.tsv b/dicts/pack-audit-cap-sports-classes.tsv new file mode 100644 index 000000000..a1eaea83b --- /dev/null +++ b/dicts/pack-audit-cap-sports-classes.tsv @@ -0,0 +1,4 @@ +#! layer=pack-classes +# 스포츠 팩 행이 쓰는 부류 (LEX-5601) +class parent +@count diff --git a/dicts/pack-audit-cap-sports-counts.tsv b/dicts/pack-audit-cap-sports-counts.tsv new file mode 100644 index 000000000..b836077e5 --- /dev/null +++ b/dicts/pack-audit-cap-sports-counts.tsv @@ -0,0 +1,83 @@ +#! layer=pack-classes +# 스포츠 팩 행의 @count 부류에 드는 수 (LEX-5601) +lemma classes +1 @count +2 @count +3 @count +4 @count +5 @count +6 @count +7 @count +8 @count +9 @count +10 @count +11 @count +12 @count +13 @count +14 @count +15 @count +16 @count +17 @count +18 @count +19 @count +20 @count +21 @count +22 @count +23 @count +24 @count +25 @count +26 @count +27 @count +28 @count +29 @count +30 @count +31 @count +32 @count +33 @count +34 @count +35 @count +36 @count +37 @count +38 @count +39 @count +40 @count +41 @count +42 @count +43 @count +44 @count +45 @count +46 @count +47 @count +48 @count +49 @count +50 @count +51 @count +52 @count +53 @count +54 @count +55 @count +56 @count +57 @count +58 @count +59 @count +60 @count +61 @count +62 @count +63 @count +64 @count +65 @count +66 @count +67 @count +68 @count +69 @count +70 @count +71 @count +72 @count +73 @count +74 @count +75 @count +76 @count +77 @count +78 @count +79 @count +80 @count diff --git a/dicts/pack-audit-cap-sports.tsv b/dicts/pack-audit-cap-sports.tsv new file mode 100644 index 000000000..eafdd5d43 --- /dev/null +++ b/dicts/pack-audit-cap-sports.tsv @@ -0,0 +1,22 @@ +#! layer=pack +# 스포츠 말의 뜻을 앞뒤 낱말로 고르는 팩 행: 最年長 최고령, 日本一 일본에서 가장, バレーボール 배구공 (LEX-5601) +id lemma pos slot cond target spec prov note kind pri +audit-cap-sports:1 最年長 n sense next=出場|記録|出場記録|優勝|勝利|ゴール|得点|安打|受賞|当選|登板|本塁打|メダル|金メダル|完走|入賞 최고령 LEX-5601 audit 最年長出場記録 최고령 출전 기록 +audit-cap-sports:2 日本一 n sense next=高い|大きい|長い|広い|深い|多い|古い|早い|速い|美味しい|おいしい|うまい|美しい|小さい|短い|低い|安い|厳しい|強い|暑い|寒い|有名|人気|きれい|綺麗 일본에서 가장 LEX-5601 audit 日本一高い山 일본에서 가장 높은 산 +audit-cap-sports:3 バレーボール n sense pred=投げる|拾う|転がる|蹴る|当たる|ぶつける|持つ|打つ|弾む|膨らませる|抱える|受け取る|渡す 배구공 LEX-5601 audit バレーボールを投げる 배구공을 던진다 +audit-cap-sports:4 打つ v5 sense obj=碁|囲碁|将棋|チェス|オセロ|手|一手|妙手|悪手|次の手|駒|布石 두다 LEX-5601 audit 碁を打つ 바둑을 두다 +audit-cap-sports:8 ホーマー n sense 特大のホーマー 특대 홈런 LEX-5601 audit 特大のホーマー 특대 홈런 colloc +audit-cap-sports:9 ホーマー n sense after=@count 홈런 LEX-5601 audit 2ホーマー 2홈런 +audit-cap-sports:5 ホーマー n sense next=を pred=打つ|放つ|浴びる|打たれる|許す|喫する 홈런 LEX-5601 audit ホーマーを放った 홈런을 날렸다 +audit-cap-sports:11 バレーボール n sense pred=持つ|持てる|握る|持っている|持ってる|持ってい 배구공 LEX-5601 audit バレーボールを持っている 배구공을 가지고 있다 +audit-cap-sports:12 打つ v5 sense obj=釘|くぎ|クギ|杭|くい 박다 LEX-5601 audit 釘を打つ 못을 박다 +audit-cap-sports:13 打つ v5 sense obj=碁石 놓다 LEX-5601 audit 碁石を打つ 바둑돌을 놓다 +audit-cap-sports:14 放つ v5 sense obj=ホーマー|ホームラン|本塁打|アーチ 날리다 LEX-5601 audit ホーマーを放った 홈런을 날렸다 +audit-cap-sports:15 浴びる v1 sense obj=ホーマー|ホームラン|本塁打 맞다 LEX-5601 audit ホーマーを浴びた 홈런을 맞았다 +audit-cap-sports:16 運び出す v5 sense * 들어내다 LEX-5601 audit 荷物を運び出す 짐을 들어낸다 +audit-cap-sports:17 運び出す v5 sense obj=文書|機密文書|資料|物資|貨物|証拠品|押収品|核燃料|燃料|廃棄物|土砂|がれき|瓦礫|美術品|文化財|部品 반출하다 LEX-5601 audit 機密文書を運び出した 기밀문서를 반출했다 +audit-cap-sports:18 運び出す v5 voice * passive:옮겨지다 LEX-5601 audit 荷物が運び出された 짐이 옮겨졌다 +audit-cap-sports:19 運び出す v5 voice subj=文書|機密文書|資料|物資|貨物|証拠品|押収品|核燃料|燃料|廃棄物|土砂|がれき|瓦礫|美術品|文化財|部品 passive:반출되다 LEX-5601 audit 文書が運び出された 문서가 반출되었다 +audit-cap-sports:20 運び出す v5 sense obj=@person|けが人|負傷者|遺体|ご遺体|亡骸|子ども|子供|人 옮기다 LEX-5601 audit けが人を運び出す 부상자를 옮긴다 +audit-cap-sports:21 ホーマー n sense next=が|は pred=打席|立つ|入る|向かう|迎える|戻る|帰る|登場する 호머 LEX-5601 audit ホーマーが打席に立った 호머가 타석에 섰다 50 +audit-cap-sports:22 打つ v5 sense obj=石 dat=盤|碁盤|盤上 놓다 LEX-5601 audit 盤に石を打つ 반에 돌을 놓는다 diff --git a/dicts/pack-frames-classes.tsv b/dicts/pack-frames-classes.tsv index 685b6b793..102300bb0 100644 --- a/dicts/pack-frames-classes.tsv +++ b/dicts/pack-frames-classes.tsv @@ -34,6 +34,7 @@ class parent @facility @building @firearm @weapon @fist @body +@force @group @furniture @entity @game @activity @group @entity diff --git a/dicts/pack-frames-members.tsv b/dicts/pack-frames-members.tsv index b01d947a3..b9b47c427 100644 --- a/dicts/pack-frames-members.tsv +++ b/dicts/pack-frames-members.tsv @@ -954,6 +954,8 @@ lemma classes 登山 @activity 白木 @person 皆 @person +みんな @person +人々 @person 皇帝 @person.higher 皿 @container|@tableware 盆 @container|@tableware @@ -1108,7 +1110,7 @@ lemma classes 舌先 @body 舞台 @place 船 @vehicle -艦 @vehicle +艦 @vehicle|@force 艦長 @person.role 芝居 @event|@show 花火 @event @@ -1213,7 +1215,7 @@ lemma classes 身 @body 車 @vehicle 車両 @vehicle -軍 @organization +軍 @organization|@force 軽巡 @vehicle 輸送 @activity 辺 @place @@ -1465,3 +1467,17 @@ lemma classes 異性 @person 人たち @person 人達 @person +戦力 @force +部隊 @force +艦隊 @force +兵力 @force +軍勢 @force +増援 @force +援軍 @force +騎士団 @force +戦列艦 @force +船団 @force +師団 @force +軍団 @force +義勇軍 @force +傭兵団 @force diff --git a/dicts/words-audit-cap-everyday.tsv b/dicts/words-audit-cap-everyday.tsv new file mode 100644 index 000000000..8d89146a3 --- /dev/null +++ b/dicts/words-audit-cap-everyday.tsv @@ -0,0 +1,6 @@ +#! layer=words +# 일상 말의 기본 뜻 (LEX-5603) +key ko pos sem gram dict rule ctx note flags prio reading id +見守り 돌봄 N110 GN 10 みまもり audit-cap-everyday:1 +解答者 도전자 N110 VHn GN かいとうしゃ audit-cap-everyday:2 +ボツ 퇴짜 N110 GN ぼつ audit-cap-everyday:3 diff --git a/dicts/words-audit-cap-food.tsv b/dicts/words-audit-cap-food.tsv new file mode 100644 index 000000000..641eba192 --- /dev/null +++ b/dicts/words-audit-cap-food.tsv @@ -0,0 +1,7 @@ +#! layer=words +# 음식 말의 기본 뜻 (LEX-5602) +key ko pos sem gram dict rule ctx note flags prio reading id +コシ 탄력 N110 GN こし audit-cap-food:1 +旬 제철 N110 UMe GN しゅん audit-cap-food:2 +月初旬 월 초순 N110 UMe GN がつしょじゅん audit-cap-food:3 +天日干し 햇볕 건조 N110 Hd GN てんぴぼし audit-cap-food:4 diff --git a/dicts/words-idioms.tsv b/dicts/words-idioms.tsv index 9dc5521c4..b4473e1cd 100644 --- a/dicts/words-idioms.tsv +++ b/dicts/words-idioms.tsv @@ -171,7 +171,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 軽佻浮薄 경박부박 N110 GN llm i:166 血の巡りの悪い 머리 회전이 느린 A9D0 GN llm i:167 剣を抜 검을 &FF@ M421 Pn GN llm i:168 -肩をすくめ 으쓱거&AA@ M427 Pn GN i:169 +肩をすくめ 어깨를 으쓱&AV@ M427 Pn GN i:169 肩を竦め 어깨를 으쓱&AV@ M427 Pn GN llm i:170 険しい顔つき 험상궂은 얼굴 N110 GN llm i:171 厳密に言えば 엄밀히 말하면 A9D0 GN llm i:172 @@ -1977,8 +1977,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 希望に添 희망에 부응&AV@ M420 GN llm i:1972 希望に沿 희망에 부응&AV@ M420 GN llm i:1973 中心とな 주&C6@ M428 Dx GN i:1974 -心を込め 마음을 &LR@ M427 Pn GN llm i:1975 -心をこめ 마음을 &LR@ M427 Pn GN llm i:1976 +心を込め 마음을 &LR@ M427 Pn GN 13962 ||1 &&3 Y+0== "0" P+1== "1**" Y+0= "8" 込める의 명사 앞 현재형은 담긴 결과를 말하는 '담은'으로 쓴다(思いを込める歌 마음을 담은 노래). llm i:1975 +心をこめ 마음을 &LR@ M427 Pn GN 13962 ||1 &&3 Y+0== "0" P+1== "1**" Y+0= "8" 込める의 명사 앞 현재형은 담긴 결과를 말하는 '담은'으로 쓴다(思いを込める歌 마음을 담은 노래). llm i:1976 盗人根性 도둑 근성 N110 GN llm i:1977 最終更新 최종 갱신 A9D0 GN llm i:1978 足元をすく 허를 &E9@ M420 Pn GN llm i:1979 @@ -3544,7 +3544,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 成ろう事なら 가능하다면 A9D0 GN llm i:3536 けじめを付け 매듭을 &JA@ M427 Pn GN llm i:3537 サムズ・アップ 섬즈 업 A9D0 GN llm i:3538 -参考にな 참고&C6@ M428 Dx GN i:3539 +参考にな 참고가 &C6@ M428 Dx GN i:3539 バランスを取 균형을 &FK@ M428 Pn GN llm i:3540 手をこまね 팔짱을 끼고 &AY@ M421 Pn GN llm i:3541 手を拱 팔짱을 끼고 &AY@ M421 Pn GN llm i:3542 @@ -5010,7 +5010,6 @@ key ko pos sem gram dict rule ctx note flags prio reading id 目を走らせ 훑어&AY@ M427 Pn GN llm i:5003 拳を打 가위바위보를 &AV@ M424 Pn GN llm i:5004 心配要らない 걱정 마 A9D0 GN llm i:5005 -心配いらない 걱정 마 A9D0 GN llm i:5006 こつを掴 요령을 터득&AV@ M425 Pn GN llm i:5007 コツをつか 요령을 터득&AV@ M425 Pn GN llm i:5008 親のすねかじり 부모에게 얹혀사는 사람 N110 GN llm i:5009 @@ -5662,7 +5661,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 間を持た 시간을 메&AI@ M423 Pn GN llm i:5655 間を持たせ 시간을 메&AI@ M427 Pn GN llm i:5656 先に進め 앞으로 진행&AV@ M427 GN llm i:5657 -思いを込め 마음을 &LR@ M427 Pn GN llm i:5658 +思いを込め 마음을 &LR@ M427 Pn GN 13962 ||1 &&3 Y+0== "0" P+1== "1**" Y+0= "8" 込める의 명사 앞 현재형은 담긴 결과를 말하는 '담은'으로 쓴다(思いを込める歌 마음을 담은 노래). llm i:5658 薔薇のつぼみ 장미 봉오리 N110 GN llm i:5659 バラの蕾 장미 봉오리 N110 GN llm i:5660 視線を注 시선을 &FT@ M422 Pn GN llm i:5661 @@ -6567,7 +6566,6 @@ key ko pos sem gram dict rule ctx note flags prio reading id 加工なし 보정 없음 A9D0 GN llm i:6560 加工無し 보정 없음 A9D0 GN llm i:6561 多くとも 많아야 A9D0 GN llm i:6562 -推測の域を出ない 추측의 영역을 벗어나지 못해 A9D0 GN llm i:6563 老いの繰り言 늙은이의 넋두리 N110 GN llm i:6564 ひざを交え 무릎을 맞&C5@ M427 Pn GN llm i:6565 膝を交え 무릎을 맞&C5@ M427 Pn GN llm i:6566 @@ -7259,7 +7257,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 清水の舞台 기요미즈 무대 N110 GN llm i:7255 辛酸をなめ 쓴맛을 &AY@ M427 Pn GN i:7256 辛酸を舐め 쓴맛을 &AY@ M427 Pn GN llm i:7257 -愛を込め 사랑을 &LR@ M427 Pn GN llm i:7258 +愛を込め 사랑을 &LR@ M427 Pn GN 13962 ||1 &&3 Y+0== "0" P+1== "1**" Y+0= "8" 込める의 명사 앞 현재형은 담긴 결과를 말하는 '담은'으로 쓴다(思いを込める歌 마음을 담은 노래). llm i:7258 日の目を浴び 빛을 &AY@ M427 Pn GN llm i:7259 陽の目を浴び 빛을 &AY@ M427 Pn GN llm i:7260 痙攣を起こ 경련을 일으&AQ@ M423 Pn GN llm i:7261 diff --git a/dicts/words-slang.tsv b/dicts/words-slang.tsv index bc9d2891b..f84fb94de 100644 --- a/dicts/words-slang.tsv +++ b/dicts/words-slang.tsv @@ -213,7 +213,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id アオバト 녹색비둘기 N110 GN s:210 アオミドロ 해캄 N110 GN s:211 アオミノウミウシ 파란갯민숭달팽이 N110 GN s:212 -アオリイカ 흰꼴뚜기 N110 GN s:213 +アオリイカ 무늬오징어 N110 GN s:213 アカアシクワガタ 홍다리사슴벌레 N110 GN s:214 アカアシドゥクラングール 붉은정강이두크 N110 GN s:215 アカウミガメ 붉은바다거북 N110 GN s:216 @@ -1496,7 +1496,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id クンパオチキン 궁바오지딩 N110 GN s:1493 クーラーボックス 아이스박스 N110 GN s:1494 クールジャパン 쿨 재팬 N110 GN s:1495 -クールダウン 정리운동 N110 GN s:1496 +クールダウン 쿨다운 N110 GN s:1496 グアバ 구아바 N110 GN s:1497 グアバオ 꾸아빠우 N110 GN s:1498 グアンロン 구안롱 N110 GN s:1499 @@ -6417,7 +6417,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 色見本 컬러 차트 N110 GN s:6414 色違いポケモン 색이 다른 포켓몬 N110 GN s:6415 艶本 춘화 N110 GN s:6416 -芋羊羹 이모요캉 N110 GN s:6417 +芋羊羹 고구마 양갱 N110 GN s:6417 芝麻球 참깨볼 N110 GN s:6418 花かんむり 화관 N110 GN llm s:6419 芸術作品 예술 작품 N110 GN s:6420 @@ -7048,7 +7048,6 @@ key ko pos sem gram dict rule ctx note flags prio reading id マスをか 자위를 &AV@ M421 Pn GN llm s:7045 悪ガキ 개구쟁이 N110 GN llm s:7046 家宅捜査 가택 수색 N110 GN llm s:7047 -小っちゃ 아담$AB@ H7N0 GN s:7048 承知の助 알겠습니다 E320 GN llm s:7049 承知之助 알겠습니다 E320 GN llm s:7050 乗っか 올라&AR@ M428 GN llm s:7051 @@ -7661,7 +7660,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id やり目 몸 목적 N110 GN llm s:7658 モロバレ 훤히 들통&A5@ M429 GN llm s:7659 ガチで 진짜로 E300 GN llm s:7660 -アゲアゲ 텐션이 오름 N110 GN llm s:7661 +アゲアゲ 하이텐션 N110 GN llm s:7661 ビシバシ 사정없이 E300 GN llm s:7662 しちゃダメ 하면 안 돼 A9D0 GN llm s:7663 マル暴 조직폭력단 담당 경찰 N110 GN llm s:7664 @@ -8062,7 +8061,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ハンコ絵 같은 얼굴 증후군 N110 GN llm s:8058 バッチ来い 얼마든지 와라 E320 GN llm s:8059 ばっち来い 얼마든지 와라 E320 GN llm s:8060 -無茶振り 덤터기 N110 GN s:8061 +無茶振り 무리한 요구 N110 GN s:8061 無茶ぶり 무리한 요구 N110 GN llm s:8062 プリケツ 빵빵한 엉덩이 N110 GN llm s:8063 パーティーピープル 파티 피플 N110 GN llm s:8064 @@ -8285,7 +8284,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id テンションが上が 텐션이 &E6@ M428 GN llm s:8281 ツイッター民 트위터 유저들 N110 GN llm s:8282 頬染め 볼 홍조 표현 N110 GN llm s:8283 -自分事 내 일 N110 GN llm s:8284 +自分事 자기 일 N110 GN llm s:8284 自分ごと 내 일 N110 GN llm s:8285 違くない 아니지 않아 A9D0 GN llm s:8286 違うくない 아니지 않아 A9D0 GN llm s:8287 @@ -9111,7 +9110,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ケコーン 결혼 N110 GN llm s:9108 ハンネ 닉네임 N110 GN llm s:9109 チンコロ 밀고 N110 GN llm s:9110 -何なの 뭐야 대체 C0D1 GN llm s:9111 +何なの 뭐야 C0D1 GN llm s:9111 インカジ 온라인 카지노 N110 GN llm s:9112 日の丸半導体 일본 반도체 산업 N110 GN llm s:9113 ウザった 짜증$A2@ H7N0 GN llm s:9114 @@ -9441,7 +9440,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 分かりみ 공감 N110 GN s:9438 陽キャラ 인싸 N110 GN s:9442 ガチ 진짜 N110 GN s:9443 -ワンチャン 가능성 N110 GN s:9444 +ワンチャン 어쩌면 N110 GN s:9444 厨二病 중2병 N110 GN s:9445 厨二 중2 N110 GN s:9446 ディス 디스&AV@ M428 GN s:9448 diff --git a/dicts/words-variants.tsv b/dicts/words-variants.tsv index a36d8ed11..7c7c3e9d8 100644 --- a/dicts/words-variants.tsv +++ b/dicts/words-variants.tsv @@ -3308,7 +3308,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id レピート 리피트 N110 GN jisjk:135721 リフォーム・インストラクター 리폼 인스트럭터 N110 VBlVHnUAq GN jisjk:152608 リフレイン 리프레인 N110 GN jisjk:107169 -リフレシュ 리프레쉬 N110 IT jisjk:263331 +リフレシュ 리프레시 N110 IT jisjk:263331 ライボゾーム 리보솜 N110 GN jisjk:135748 リヴォルヴァー 리볼버 N110 GN jisjk:107236 リヴォルバー 리볼버 N110 GN jisjk:107236 @@ -3686,7 +3686,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 呑み代 술값 I110 VMo GN jisjk:79689 飲みしろ 술값 I110 VMo GN jisjk:79689 飲逃げ 주석에서 몰래 빠져 나감 N110 Hd GN jisjk:249091 -飲みあか 밤새워 술마&AE@ M413 VFd GN jisjk:94356 +飲みあか 밤새워 술 마&AE@ M413 VFd GN jisjk:94356 飲助 술꾼 N110 VHn GN jisjk:249087 呑み助 술꾼 N110 VHn GN jisjk:249087 婬婦 음부 N110 VHnVQw GN jisjk:30927 @@ -3738,7 +3738,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 鰻どん 장어 덮밥 N110 VFd GN jisjk:126997 馬舎 마구간 N110 GN llm w:13266 雲ゆき 동향 I110 GN jisjk:105722 -くも助 못된 놈 N110 VHn GN jisjk:30295 +くも助 가마꾼 N110 VHn GN jisjk:30295 影ぼうし 그림자 I110 GN jisjk:78360 映畫 영화 N110 UAr GN 475 ||1 &&6 S+1== "に" D+1== "" P+1== "2**" ||2 S+2== "行" S+2== "い" P+2== "4**" D+0= "영화 보러" 映画 뒤의 に가 빈 번역인 조사이고 그다음 동사가 行 또는 い이면 映画를 '영화 보러'로 바꾼다. (미발동: rare-context) jisjk:29459 映畵 영화 N110 UAr GN 475 ||1 &&6 S+1== "に" D+1== "" P+1== "2**" ||2 S+2== "行" S+2== "い" P+2== "4**" D+0= "영화 보러" 映画 뒤의 に가 빈 번역인 조사이고 그다음 동사가 行 또는 い이면 映画를 '영화 보러'로 바꾼다. (미발동: rare-context) jisjk:29459 @@ -4257,7 +4257,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 旧趾 고적 N110 VBl GN jisjk:173035 居あわせ 마침 &HN@ M427 UMe GN jisjk:138936 居すわ 눌러 &FI@ M428 GN jisjk:140742 -居酒や 선술집 I110 VPlVFd GN jisjk:60712 +居酒や 이자카야 I110 VPlVFd GN jisjk:60712 巨なる 커다란 E0H0 GN jisjk:123421 巨いなる 커다란 E0H0 GN jisjk:123421 渠魁 괴수 N110 GN jisjk:15032 @@ -4758,8 +4758,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 亢ぶ 흥분&C6@ M428 SFl GN jisjk:139237 高びしゃ 고압적인 자세 I110 GN jisjk:105466 豪球 강속구 N110 GN jisjk:96320 -合の手 간주 N110 USoQMU GN jisjk:123852 -あいの手 간주 N110 USoQMU GN jisjk:123852 +合の手 추임새 N110 USoQMU GN jisjk:123852 +あいの手 추임새 N110 USoQMU GN jisjk:123852 あわせ鏡 거울 N110 VPe GN jisjk:124997 合せ鏡 거울 N110 VPe GN jisjk:124997 合せもの 합주 N110 USoQMU GN jisjk:125001 @@ -5556,12 +5556,12 @@ key ko pos sem gram dict rule ctx note flags prio reading id 虔み深 신중$AB@ H7U0 GN jisjk:5719 振りがな 토 I110 VSw GN jisjk:85276 フリ仮名 토 I110 VSw GN jisjk:85276 -振りかえ 되돌아 &AY@ M438 GN 817 ||1 &&3 M+0== "571" U+0== "って" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 +振りかえ 되돌아&AY@ M438 GN 817 ||1 &&11 M+0== "571" U+0== "って" S+1!= "Lしま" S+1!= "Lお" S+1!= "み" S+1!= "Lあげ" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. 뒤가 보조동사(しまう, おく, みる, 주고받는 말)면 -어로 둔다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 振りかえ 악화&C6@ M413 UTiVFr GN jisjk:95082 振りかえ 재차 문제화&C6@ M413 GN jisjk:95083 振りかえ 돌&AA@ M438 GN 4319 ||1 &&2 S-1== "に" S-2== "不渡り" 앞에 不渡りに가 오면 振り返를 돌리다로 고른다. (미발동: rare-context) jisjk:363608 振りかえ 돌아&AY@ M428 GN xxx llm 1 w:17087 -振返 되돌아 &AY@ M438 GN 817 ||1 &&3 M+0== "571" U+0== "って" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 +振返 되돌아&AY@ M438 GN 817 ||1 &&11 M+0== "571" U+0== "って" S+1!= "Lしま" S+1!= "Lお" S+1!= "み" S+1!= "Lあげ" S+1!= "Lくれ" S+1!= "Lくださ" S+1!= "L下さ" S+1!= "Lもら" Y+0= "1고" 振り返의 순수 연결형 って만 어미를 -고로 바꾼다. 뒤가 보조동사(しまう, おく, みる, 주고받는 말)면 -어로 둔다. ても·てから 같은 양보·시간 어미는 그대로 둔다. jisjk:95081 振返 악화&C6@ M413 UTiVFr GN jisjk:95082 振返 재차 문제화&C6@ M413 GN jisjk:95083 振返 돌&AA@ M438 GN 4319 ||1 &&2 S-1== "に" S-2== "不渡り" 앞에 不渡りに가 오면 振り返를 돌리다로 고른다. (미발동: rare-context) jisjk:363608 @@ -5677,8 +5677,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 証正 시정 N110 Hd GN jisjk:27741 是否 시비 E110 GN 470 ||1 &&2 ||7 S+1== "を" S+1== "が" S+1== "は" S+1== "の" S+1== "など" S+1== "などについて" S+1== "に" P+1== "2**" 是非는 다음 말이 조사 を·が·は·の·など·などについて·に이면 명사 ‘시비’를 고른다. jisjk:27739 是否 부디 E110 XXX GN jisjk:264107 -スゴ腕 놀라운 솜씨 N110 GN jisjk:102838 -すご腕 놀라운 솜씨 N110 GN jisjk:102838 +スゴ腕 실력자 N110 GN jisjk:102838 +すご腕 실력자 N110 GN jisjk:102838 制慾 금욕 N110 Hd GN jisjk:198113 弾車 플라이휠 I110 GN jisjk:87081 勢車 플라이휠 I110 GN jisjk:87081 @@ -5805,9 +5805,9 @@ key ko pos sem gram dict rule ctx note flags prio reading id キリトリ線 절취선 I110 GN jisjk:83045 切取り線 절취선 I110 GN jisjk:83045 きりとり線 절취선 I110 GN jisjk:83045 -切りもり 처리 I110 Hd GN jisjk:110520 -切盛 처리 I110 Hd GN jisjk:110520 -きり盛り 처리 I110 Hd GN jisjk:110520 +切りもり 운영 I110 Hd GN jisjk:110520 +切盛 운영 I110 Hd GN jisjk:110520 +きり盛り 운영 I110 Hd GN jisjk:110520 切窓 채광창 N110 VBl GN jisjk:174448 切りかわ 바&CW@ M428 GN jisjk:94757 切炭 숯 N110 VPeVSn GN jisjk:174397 @@ -6772,8 +6772,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 鼻づら 콧등 N110 VBp GN jisjk:24869 髭剃り 면도질 I110 GN jisjk:41519 髭そり 면도질 I110 GN jisjk:41519 -ひざ関節 슬관절 N110 VBp GN jisjk:234080 -ヒザ関節 슬관절 N110 VBp GN jisjk:234080 +ひざ関節 무릎 관절 N110 VBp GN jisjk:234080 +ヒザ関節 무릎 관절 N110 VBp GN jisjk:234080 膝がしら 무릎 N110 VBp GN jisjk:27598 姫さま 공주님 N110 GN jisjk:264827 ヒモ付き 조건부 I110 GN jisjk:41555 @@ -8439,7 +8439,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id とめ金 이음쇠 I110 GN jisjk:67980 留めがね 이음쇠 I110 GN jisjk:67980 止めがね 이음쇠 I110 GN jisjk:67980 -共々 다 같이 E311 GN jisjk:1462 +共々 (와)과 함께 E311 Tu GN jisjk:1462 取敢えず 우선 E300 GN jisjk:369711 取り合えず 우선 E300 GN jisjk:369711 取合えず 우선 E300 GN jisjk:369711 @@ -8936,7 +8936,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id お気にいり 마음에 드는 것 N110 GN xxx llm 1 w:266 思い掛け無 생각치 못$AB@ H7U0 GN jisjk:5630 口ケンカ 말싸움 N110 UYh GN jisjk:258831 -すえ置き 보류 N110 Hd GN jisjk:6752 +すえ置き 동결 N110 Hd GN jisjk:6752 たて突 대&L4@ M421 GN llm w:18416 アイス・コーヒー 냉커피 N110 VFd GN jisjk:42101 取締り役 이사 I110 VHn GN jisjk:86838 @@ -9220,7 +9220,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id リニュアル 리뉴얼 N110 GN jisjk:59181 まわし者 스파이 I110 UAqHGu GN jisjk:89755 根切り虫 야도충 N110 VAm GN jisjk:248520 -人間ドッグ 종합건강진단 N110 QHP GN jisjk:153960 +人間ドッグ 종합 건강검진 N110 QHP GN jisjk:153960 小っ恥ずかし 열$FA@ H7U0 GN jisjk:5062 歩止り 제품 비율 I110 GN jisjk:70267 赤提灯 선술집 N110 VBlVFd GN jisjk:123983 @@ -9348,8 +9348,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 死蠟 사납 N110 GN jisjk:235850 𠮟正 질정 N110 UTs Gn jisjk:35034 ノルタルジック 환상적%D4@ G8U0 GN jisjk:268315 -もの申 불평&AV@ M413 UTs GN jisjk:92913 -モノ申 불평&AV@ M413 UTs GN jisjk:92913 +もの申 한마디 &AV@ M413 UTs GN jisjk:92913 +モノ申 한마디 &AV@ M413 UTs GN jisjk:92913 ご霊前 영전 I110 VPl GN jisjk:77936 同原 근원이 같음 N110 GN jisjk:246376 湯タンポ 탕파 I110 GN jisjk:87134 @@ -9537,7 +9537,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 酒びたり 장취 N110 GN jisjk:185045 言難 말하기 어$G8@ H7U0 UTsUSe GN 268 ||1 &&4 S-1== "とは" P-2== "1**" A-2!= "VHn" D-1= "(이)라고는" 사람 일반 의미코드가 없는 명사와 とは 뒤에서 言い難를 말하기 어렵다로 고르고 とは를 이라고는으로 바꾼다. (미발동: rare-context) jisjk:5784 継歯 의치를 이어댐 N110 GN jisjk:243840 -稀代 희세 N110 GN jisjk:40206 +稀代 희대 N110 GN jisjk:40206 帳つけ 기장 N110 Hd GN jisjk:153465 帳づけ 기장 N110 Hd GN jisjk:153465 幼な名 아명 N110 GN jisjk:30647 @@ -10564,7 +10564,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id スズメ色 다갈색 N110 GN jisjk:196722 咲分け 섞여 피는 꽃 N110 VPt GN jisjk:232326 笑われもの 웃음거리 N110 GN jisjk:257074 -摺り身 으깬어묵 I110 GN jisjk:106458 +摺り身 다진 생선살 I110 GN jisjk:106458 踏段 계단 I110 VPl GN jisjk:64792 あり切れ 자투리 I110 GN jisjk:79469 有り布 자투리 I110 GN jisjk:79469 @@ -11109,8 +11109,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 大和なでしこ 야마토 나데시코 I110 GN xxx llm 1 w:14506 太神宮 대신궁 I110 QCT GN jisjk:65324 太神宮 다이징구 N130 QCTVPl GN jisjk:308151 -大根おろし 강판 N110 VPe GN jisjk:153255 -大根下ろし 강판 N110 VPe GN jisjk:153255 +大根おろし 무즙 N110 VPe GN jisjk:153255 +大根下ろし 무즙 N110 VPe GN jisjk:153255 太息 한숨 N110 VBp GN jisjk:18972 大マジメ 아주 진지%A1@ G8U0 GN jisjk:119486 大晦 섣달 그믐날 I110 UMe GN jisjk:64885 @@ -11581,7 +11581,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 思う様 마음껏 E301 GN jisjk:1677 盃事 주연 N110 VFd GN jisjk:184706 盃洗 잔 닦기 N110 Hd GN jisjk:249208 -ほうじ茶 엽차 N110 GN jisjk:250621 +ほうじ茶 호지차 N110 GN jisjk:250621 あそび女 창녀 N110 VHn GN jisjk:227347 遊戯場 유기장 N110 VRwVBl GN jisjk:155924 遊戯場 유기장 N110 VPl GN jisjk:155925 @@ -12247,7 +12247,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id おおい隠 감&CL@ M443 GN jisjk:145458 覆いかく 덮어 가&AA@ M433 GN jisjk:93076 覆いかく 감&CL@ M443 GN jisjk:145458 -岡引 앞잡이 I110 VHn GN jisjk:60497 +岡引 포졸 I110 VHn GN jisjk:60497 押し留め 말&AA@ M437 GN jisjk:93968 押し留め 제지&AV@ M447 GN jisjk:146047 押止め 말&AA@ M437 GN jisjk:93968 @@ -12608,8 +12608,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 時分どき 정해진 식사 시간 N110 UMe GN jisjk:194052 宗教々育 종교 교육 N110 UCl GN jisjk:189188 小股すくい 허점을 노리는 수 N110 VRw GN jisjk:182956 -しょうがい者 장애자 I110 VHnUTi GN jisjk:82426 -障礙者 장애자 I110 VHnUTi GN jisjk:82426 +しょうがい者 장애인 I110 VHnUTi GN jisjk:82426 +障礙者 장애인 I110 VHnUTi GN jisjk:82426 職権乱用 직권 남용 N110 GN jisjk:191817 人情話 인정이나 세정을 소재로 한 만담 N110 GN jisjk:248380 人情咄 인정이나 세정을 소재로 한 만담 N110 GN jisjk:248380 @@ -12688,8 +12688,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id はたき込み 쓰러트리기 N110 UTt Hd GN jisjk:249607 仲店 상점가 N110 GN jisjk:153855 望潮 꽃발게 N110 VAmVFd GN jisjk:186752 -しめ鯖 자반 N110 VFd GN jisjk:234399 -締めさば 자반 N110 VFd GN jisjk:234399 +しめ鯖 초절임 고등어 N110 VFd GN jisjk:234399 +締めさば 초절임 고등어 N110 VFd GN jisjk:234399 獨活 두릅 N110 QAO GN jisjk:203520 とん汁 돼지고기 된장국 N110 GN jisjk:246278 屯服薬 조제약 N110 QHP GN jisjk:246290 @@ -12998,7 +12998,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 視覚障がい者 장님 N110 VHn GN w:23506 視覚障碍者 장님 N110 VHn GN w:23506 試験管ベイビー 시험관 아기 I110 GN jisjk:108020 -売り上げ税 매상세 N110 BZ jisjk:348793 +売り上げ税 매출세 N110 BZ jisjk:348793 発しんチフス 발진티푸스 N110 UTi GN jisjk:205095 炉心熔融 노심 융해 N110 GN jisjk:256721 こぼれ落ち 쏟아&AL@ M427 GN w:25480 @@ -13103,10 +13103,10 @@ key ko pos sem gram dict rule ctx note flags prio reading id 色取々 여러 가지 색 N110 GN jisjk:126336 色取々 형형색색 N110 GN xxx llm 1 w:22603 水のあわ 물거품 I110 GN jisjk:75858 -数ヶ所 수군데 N110 GN jisjk:115280 -数ケ所 수군데 N110 GN jisjk:115280 -数か所 수군데 N110 GN jisjk:115280 -数箇所 수군데 N110 GN jisjk:115280 +数ヶ所 몇 군데 N110 GN jisjk:115280 +数ケ所 몇 군데 N110 GN jisjk:115280 +数か所 몇 군데 N110 GN jisjk:115280 +数箇所 몇 군데 N110 GN jisjk:115280 数珠繋ぎ 죽 늘어서 묶은 것 I110 GN jisjk:75843 生れながら 태어날 때부터 E301 GN jisjk:1697 生まれ乍ら 태어날 때부터 E301 GN jisjk:1697 @@ -14164,7 +14164,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 御勤め 근무 K110 Hd GN jisjk:40556 余儀無くされ 어쩔 수 없이 &AV@ H467 GN jisjk:353370 余儀無くされ 피할 수 없게 &C6@ H467 GN 4300 ||1 S-1== "を" 앞에 を가 오면 余儀なくされ를 피할 수 없게 되다로 고른다. (미발동: rare-word) jisjk:363269 -話が分か 이해&AV@ M418 GN jisjk:96031 +話が分か 말을 이해&AV@ M418 GN jisjk:96031 何にも増して 무엇보다도 A9D0 GN jisjk:346898 諸処 도처 N110 GN jisjk:33452 ことば通り 말대로 N110 GN jisjk:151084 @@ -14745,7 +14745,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id とりはだが立 소름이 끼&AO@ M424 GN jisjk:202266 パソコン・ショップ PC 관련 상품점 N110 VBl GN jisjk:132777 ゲスト・ルーム 객실 N110 VBl GN jisjk:128350 -蟹みそ 장 N110 GN w:2975 +蟹みそ 게 내장 N110 GN w:2975 ユーザーズ・ガイド 유저즈 가이드 N110 GN jisjk:58452 立場に立 입장에 &AD@ M424 Pn GN jisjk:138190 イランイラク戦争 이란 이라크 전쟁 N110 BZ jisjk:348258 @@ -17507,8 +17507,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 胸掛 가슴걸이 N110 VPe GN jisjk:253183 引越し屋 이삿짐 센터 N110 GN jisjk:265288 高止り 비싸게 머&Mx@ M419 GN jisjk:138138 -高止り 상승 N110 GN jisjk:265884 -高止り 상승 N110 Hd GN jisjk:265885 +高止り 고공 행진 N110 GN jisjk:265884 +高止り 고공 행진 N110 Hd GN jisjk:265885 桛糸 감은 실 N110 VPe GN jisjk:168424 御籤 제비 N110 GN jisjk:252204 御鬮 제비 N110 GN jisjk:252204 @@ -18315,7 +18315,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 食付 덥석 &L5@ M421 GN xxx llm 1 w:25796 喰付 &L5@ M411 GN jisjk:93815 喰付 덥석 &L5@ M421 GN xxx llm 1 w:25796 -勝負どころ 승패의 갈림길 N110 VPl GN jisjk:191238 +勝負どころ 승부처 N110 VPl GN jisjk:191238 ミミズ腫れ 상채기 I110 GN jisjk:115163 蚯蚓腫れ 상채기 I110 GN jisjk:115163 みみず脹れ 상채기 I110 GN jisjk:115163 @@ -18875,7 +18875,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id スクイジ 스퀴지 N110 VPe GN jisjk:129744 ザッツ 삿츠 N110 GN jisjk:47662 いたずら心 희롱하는 마음 N110 SFl GN jisjk:228309 -飲みごたえ 맛과 분량이 족히 마실 만함 N110 GN jisjk:249085 +飲みごたえ 마시는 맛 N110 GN jisjk:249085 下駄をはかせ 결정을 맡&A2@ M427 GN jisjk:117382 ゲタを履かせ 결정을 맡&A2@ M427 GN jisjk:117382 げたを履かせ 결정을 맡&A2@ M427 GN jisjk:117382 @@ -18939,7 +18939,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id あぶら汚れ 기름때 N110 GN w:18960 閩語 민어 N110 GN w:7697 フル・メンバー 전원 N110 VHn GN jisjk:133531 -煮ころがし 굴리면서 바짝 조린 음식 N110 GN jisjk:247763 +煮ころがし 조림 N110 GN jisjk:247763 カフェテリア・プラン 카페테리아 플랜 N110 BZ jisjk:351997 目もあてられな 눈 뜨고 볼 수 $FA@ H7U0 GN jisjk:117128 目もあてられな 차마 볼 수 $FA@ H7N0 SFl GN jisjk:136736 @@ -19378,7 +19378,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id プリント・ショップ 인쇄소 N110 GN xxx llm 1 w:8426 そう痒症 소양증 I110 UTi GN jisjk:75211 就蓐 취침 N110 Hd GN jisjk:189357 -従来どおり 종래대로 N110 GN jisjk:151239 +従来どおり 기존대로 N110 GN jisjk:151239 喧々 훤효 N110 GN jisjk:40072 御名前 이름 I110 UTsUHr GN jisjk:40575 カラオケ・ルーム 가라오케룸 N110 GN jisjk:352920 @@ -19794,7 +19794,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ストーリテリング 스토리텔링 N110 GN w:5131 ストリーテリング 스토리텔링 N110 GN w:5131 名状し難 형언하기 어$G8@ H7N0 SFl GN jisjk:136683 -売り上げ総利益 매상 총이익 N110 BZ jisjk:348797 +売り上げ総利益 매출 총이익 N110 BZ jisjk:348797 似てもにつかぬ 전혀 닮지 않은 C0D1 GN jisjk:4695 トランス・アクスル 트랜스액슬 N110 GN w:6399 おじ様 아저씨 N110 GN llm w:15322 diff --git a/dicts/words.tsv b/dicts/words.tsv index e403cc793..ea99b2428 100644 --- a/dicts/words.tsv +++ b/dicts/words.tsv @@ -804,7 +804,6 @@ key ko pos sem gram dict rule ctx note flags prio reading id ちん入 침입&AV@ M429 GN llm ちんにゅう w:796 つい 불과 E311 GN w:26621 つかまり立ち 붙잡고 서기 N110 Hd GN llm つかまりだち w:797 -つかみ取 싸&FK@ M428 GN つかみとる w:798 つがい目 이음매 N110 GN llm つがいめ w:799 つきもの 으레 따르는 것 N110 GN llm w:800 つき倒 밀&AO@ M423 GN つきたおす w:801 @@ -900,7 +899,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id どれ程 얼마나 N110 GN xxx llm どれほど w:891 どれ程 아무리 N110 GN llm どれほど w:892 どれ程 별로 N110 Zn GN llm どれほど w:893 -どれ程 오죽 E300 GN xxx どれほど w:894 +どれ程 얼마나 E300 GN xxx どれほど w:894 どれ程 별로 E300 Zn GN llm どれほど w:895 どろぼう猫 도적고양이 N110 GN どろぼうねこ w:896 どろレス 돌로레스 N110 GN どろレス w:897 @@ -949,7 +948,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ねぎトロ 네기토로 N110 GN ねぎトロ w:941 ねじりしんどう 비틀림 진동 N110 GN xxx llm 1 w:942 ねじり剛性 비틀림 강성 N110 GN xxx llm 1 w:943 -ねじ込 틀어&H5@ M425 GN ねじこむ w:944 +ねじ込 쑤셔 &H5@ M425 GN ねじこむ w:944 ねじ釘 나사못 N110 GN ねじくぎ w:945 ねずみカンガルー 쥐캥거루속 N110 GN ねずみカンガルー w:946 ねずみ色 쥐색 N110 GN ねずみいろ w:947 @@ -2909,7 +2908,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id カキコ 글쓰기 N110 GN xxx llm 1 w:2900 カキノキ目 감나무목 N110 GN カキノキもく w:2901 カキノキ科 감나무과 N110 GN カキノキか w:2902 -カキフライ 가키후라이 N110 GN カキフライ w:2903 +カキフライ 굴튀김 N110 GN カキフライ w:2903 カキ氷 빙수 N110 VFd GN かきごおり w:2904 カキ油 굴소스 N110 GN カキあぶら w:2905 カクテルソース 칵테일 소스 N110 GN カクテルソース w:2906 @@ -7156,7 +7155,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id バカなの 바보야 A9D0 GN llm w:7146 バカらし 바보스$G7@ H7U0 GN バカらしい w:7147 バカを言 말도 안 되는 소리를 &AV@ M420 Pn GN llm バカをいう w:7148 -バカップル 바캇푸루 N110 GN バカップル w:7149 +バカップル 닭살 커플 N110 GN バカップル w:7149 バカバカし 우스꽝스$G7@ H7U0 GN バカバカしい w:7150 バカ者 바보 N110 GN ばかもの w:7151 バカ貝 개량조개 N110 GN バカガイ w:7152 @@ -7994,10 +7993,10 @@ key ko pos sem gram dict rule ctx note flags prio reading id フェーブル 우화 N110 GN xxx llm 1 w:7985 フォアグラ 푸아그라 N110 VFd GN フォアグラ w:7986 フォアグラウンド処理 포그라운드 처리 N110 GN xxx llm 1 w:7987 -フォアボール 포볼 N110 GN フォアボール w:7988 +フォアボール 볼넷 N110 GN フォアボール w:7988 フォア・グラ 푸아그라 N110 VFd GN フォア・グラ w:7989 フォア・ボール 포볼 N110 GN フォア・ボール w:7990 -フォカッチャ 포카차 N110 VFd GN フォカッチャ w:7991 +フォカッチャ 포카치아 N110 VFd GN フォカッチャ w:7991 フォスゲン 포스젠 N110 GN フォスゲン w:7992 フォックステリア 폭스 테리어 N110 GN フォックステリア w:7993 フォックスハウンド 폭스하운드 N110 GN フォックスハウンド w:7994 @@ -8498,7 +8497,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id プレス・クラブ 프레스 클럽 N110 VGt GN llm プレス・クラブ w:8489 プレス・センター 프레스센터 N110 VBl GN llm プレス・センター w:8490 プレス・リリース 프레스 릴리스 N110 GN プレス・リリース w:8491 -プレゼンター 발표자 N110 GN xxx llm 1 w:8492 +プレゼンター 프레젠터 N110 GN xxx llm 1 w:8492 プレゼンツ 제공 N110 GN xxx llm 1 w:8493 プレゼンテーションソフトウェア 프레젠테이션 소프트웨어 N110 UTt GN プレゼンテーションソフトウェア w:8494 プレゼンテーション・ソフトウェア 프레젠테이션 소프트웨어 N110 UTt GN プレゼンテーション・ソフトウェア w:8495 @@ -10964,7 +10963,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 七宝つなぎ 칠보 무늬 N110 GN llm しっぽうつなぎ w:10912 七帯アルマジロ 일곱띠아르마딜로 N110 GN ななつおびアルマジロ w:10913 七日 이레 N110 GN なのか w:10914 -七月 칠월 N110 GN xxx 1 しちがつ w:10915 +七月 7월 N110 GN xxx 1 しちがつ w:10915 七枝刀 칠지도 N110 GN しちしとう w:10916 七種 봄의 칠초 N110 VPt GN xxx llm ななくさ w:10917 七種 가을의 칠초 N110 VPt GN llm ななくさ w:10918 @@ -11014,7 +11013,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 三斎市 삼재시 N110 GN xxx llm 1 w:10963 三日はしか 풍진 N110 GN みっかはしか w:10964 三日ばしか 풍진 N110 GN みっかばしか w:10965 -三月 삼월 N110 GN xxx 1 さんがつ w:10966 +三月 3월 N110 GN xxx 1 さんがつ w:10966 三条舞舞 분홍입술달팽이 N110 GN みすじまいまい w:10967 三条蝸牛 분홍입술달팽이 N110 GN みすじまいまい w:10968 三枚おろし 세장뜨기 N110 GN llm さんまいおろし w:10969 @@ -11387,7 +11386,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 九尾の狐 구미호 N110 GN きゅうびのきつね w:11337 九帯アルマジロ 아홉띠아르마딜로 N110 GN ここのおびアルマジロ w:11338 九日 아흐레 N110 GN ここのか w:11339 -九月 구월 N110 GN xxx 1 くがつ w:11340 +九月 9월 N110 GN xxx 1 くがつ w:11340 九死 죽을 고비 N110 GN llm きゅうし w:11341 九牛一毛 구우일모 N110 GN きゅうぎゅうのいちもう w:11342 九絵 자바리 N110 GN くえ w:11343 @@ -11464,7 +11463,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 事務当局 당국 N110 VGt GN llm じむとうきょく w:11414 事務用品 사무용품 N110 GN じむようひん w:11415 事務総局 사무총국 N110 VGt GN llm じむそうきょく w:11416 -事情聴取 사정 청취 I110 GN xxx llm 1 w:11417 +事情聴取 조사 I110 GN xxx llm 1 w:11417 事業性 사업성 N110 GN じぎょうせい w:11418 事無く 없이 N110 Z7Nn GN llm ことなく w:11419 事無く 무사히 E300 GN ことなく w:11420 @@ -11653,7 +11652,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 人外 인외 N110 GN xxx llm 1 w:11605 人工ふ化 인공부화 N110 GN じんこうふか w:11606 人工呼吸器 인공호흡기 N110 GN じんこうこきゅうき w:11607 -人工妊娠中絶 중절 N110 UTi GN じんこうにんしんちゅうぜつ w:11608 +人工妊娠中絶 인공 임신 중절 N110 UTi GN じんこうにんしんちゅうぜつ w:11608 人工物 인공물 N110 GN じんこうぶつ w:11609 人工肛門 인공항문 N110 UTi GN じんこうこうもん w:11610 人工臓器 인공 장기 N110 GN じんこうぞうき w:11611 @@ -11850,7 +11849,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 仲裁者 중재자 N110 GN ちゅうさいしゃ w:11802 仲間入り 일원 N110 GN xxx llm 1 w:11803 任 임무 N110 GN llm w:11804 -任せとけ 나한테 맡겨라 A9D0 UTs GN llm まかせとけ w:11805 +任せとけ 맡겨 둬 A9D0 UTs GN llm まかせとけ w:11805 任せ切り 일임 N110 GN llm まかせきり w:11806 任免 임면 N110 Hd GN llm にんめん w:11807 任免 임면&AV@ M429 GN llm にんめん w:11808 @@ -12066,7 +12065,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 併立 병립 N110 Hd GN llm へいりつ w:12017 併立 병립&AV@ M429 GN llm へいりつ w:12018 使いすぎ 과용 N110 GN llm つかいすぎ w:12019 -使いどころ 쓸데 N110 GN つかいどころ w:12020 +使いどころ 쓰임새 N110 GN つかいどころ w:12020 使いわけ 구분 사용 N110 Hd GN llm つかいわけ w:12021 使いをや 사람을 보&A6@ M428 GN llm w:12022 使い回し 돌려쓰기 N110 GN llm w:12023 @@ -12229,7 +12228,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 働きざかり 한창때 N110 GN はたらきざかり w:12182 働きアリ 일개미 N110 VHn GN はたらきあり w:12183 働き始め 일하기 시작&AV@ M427 GN llm w:12184 -働き手 일꾼 N110 VHn GN はたらきて w:12185 +働き手 일손 N110 VHn GN はたらきて w:12185 働き掛け 요청 N110 GN LEX-5015: 政府への働き掛け 정부에 대한 요청 はたらきかけ w:12186 働き甲斐 일의 보람 N110 GN はたらきがい w:12187 働き盛り 한창때 N110 GN はたらきざかり w:12188 @@ -12415,7 +12414,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 全世界 전 세계 N110 GN xxx llm w:12334 全世界 온누리 N110 GN ぜんせかい w:12335 全優 전 과목 우수 N110 GN xxx llm 1 w:12336 -全壊 완전 파괴 N110 GN xxx llm 1 w:12337 +全壊 완파 N110 Hd GN LEX-5017: 家が全壊していた 집이 완파되어 있었다 xxx llm 1 w:12337 全山 산 전체 N110 GN xxx llm 1 w:12338 全微分 전미분 N110 GN ぜんびぶん w:12339 全潰 완전 붕괴 N110 Hd GN llm ぜんかい w:12340 @@ -12438,7 +12437,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 八帯アルマジロ 큰긴코아르마딜로 N110 GN やつおびアルマジロ w:12359 八挺 능숙함 N110 GN llm はっちょう w:12360 八日 여드레 N110 GN ようか w:12361 -八月 팔월 N110 GN xxx 1 はちがつ w:12362 +八月 8월 N110 GN xxx 1 はちがつ w:12362 八極拳 팔극권 N110 GN はっきょくけん w:12363 八聖道 팔정도 N110 GN はっしょうどう w:12364 八角鷹 벌매 N110 GN はちくま w:12365 @@ -12479,7 +12478,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 六帯アルマジロ 여섯띠아르마딜로 N110 GN むつおびアルマジロ w:12402 六方晶系 육방정계 N110 GN ろっぽうしょうけい w:12403 六日 엿새 N110 GN むいか w:12404 -六月 유월 N110 GN xxx 1 ろくがつ w:12405 +六月 6월 N110 GN xxx 1 ろくがつ w:12405 六角形 육각형 N110 GN ろっかっけい w:12406 六面体 육면체 N110 GN ろくめんたい w:12407 共依存 공의존 N110 GN きょういぞん w:12408 @@ -13023,7 +13022,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 劈頭 벽두 N110 GN へきとう w:12946 力づく 완력 N110 GN llm ちからづく w:12947 力なく 힘없이 E300 GN llm w:12948 -力を入れ 힘을 기울&AJ@ M427 GN xxx llm 1 w:12949 +力を入れ 힘을 &CJ@ M427 GN xxx llm 1 w:12949 力を出 힘&A6@ M423 Pn GN ちからをだす w:12950 力一杯 힘껏 E300 GN llm ちからいっぱい w:12951 力布 보강천 N110 GN xxx llm 1 w:12952 @@ -13037,7 +13036,6 @@ key ko pos sem gram dict rule ctx note flags prio reading id 功者 고수 N110 VHn GN llm こうしゃ w:12960 功者 능숙%A1@ G8U0 GN llm こうしゃ w:12961 功能 효능 N110 GN こうのう w:12962 -加わ 합류&AV@ M428 GN xxx llm 1 w:12963 加減 정도 N110 GN xxx llm 1 w:12964 加盟国 회원국 I110 VHn GN xxx 1 かめいこく w:12965 加硫 가황 N110 Hd GN xxx 1 かりゅう w:12966 @@ -13176,7 +13174,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 匿名性 익명성 N110 GN とくめいせい w:13099 十一日 십일일 N110 UMe Tm GN xxx llm じゅういちにち w:13100 十一日 십일일간 N110 UMe Tm GN llm じゅういちにち w:13101 -十一月 십일월 N110 GN xxx 1 じゅういちがつ w:13102 +十一月 11월 N110 GN xxx 1 じゅういちがつ w:13102 十七日 십칠일 N110 UMe Tm GN xxx llm じゅうしちにち w:13103 十七日 십칠 일 N110 UMe Tm GN llm じゅうしちにち w:13104 十三日 십삼일 N110 UMe Tm GN xxx llm じゅうさんにち w:13105 @@ -13186,7 +13184,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 十二夜 십이야 N110 GN じゅうにや w:13109 十二日 십이일 N110 UMe Tm GN xxx llm じゅうににち w:13110 十二日 십이 일 N110 UMe Tm GN llm じゅうににち w:13111 -十二月 십이월 N110 GN xxx 1 じゅうにがつ w:13112 +十二月 12월 N110 GN xxx 1 じゅうにがつ w:13112 十二角形 십이각형 N110 GN じゅうにかくけい w:13113 十五日 십오일 N110 UMe Tm GN xxx llm じゅうごにち w:13114 十五日 십오 일 N110 UMe Tm GN llm じゅうごにち w:13115 @@ -13199,7 +13197,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 十数 십여 N110 GN xxx llm 1 w:13122 十数年 십수 년 N110 UMe GN llm w:13123 十日 열흘 N110 GN とおか w:13124 -十月 시월 N110 GN xxx 1 じゅうがつ w:13125 +十月 10월 N110 GN xxx 1 じゅうがつ w:13125 十界 십계 N110 GN じっかい w:13126 十翼 십익 N110 GN じゅうよく w:13127 十脚目 십각목 N110 GN じっきゃくもく w:13128 @@ -14120,7 +14118,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 四指陸亀 러시아땅거북 N110 GN よつゆびりくがめ w:14042 四捨五入 반올림 I110 Hd GN xxx 1 ししゃごにゅう w:14043 四日 나흘 N110 GN よっか w:14044 -四月 사월 N110 GN xxx 1 しがつ w:14045 +四月 4월 N110 GN xxx 1 しがつ w:14045 四本 네 개 N110 Ct GN llm よんほん w:14046 四死球 사사구 I110 GN xxx llm 1 w:14047 四球 볼넷 N110 GN xxx llm 1 w:14048 @@ -14411,7 +14409,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 壱百萬 백만 N110 GN ひゃくまん w:14335 売っ払 팔아치&AI@ M420 GN llm w:14336 売り 장점 N110 GN xxx llm 1 w:14337 -売り上げ金 매상금 N110 VMo GN llm うりあげきん w:14338 +売り上げ金 매출금 N110 VMo GN llm うりあげきん w:14338 売り上げ高 매출액 N110 GN うりあげだか w:14339 売り仕掛け 매도 공세 N110 GN xxx llm 1 w:14340 売り場 매장 I110 GN xxx 1 うりば w:14341 @@ -14452,7 +14450,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 夕潮 저녁 조수 N110 GN xxx llm 1 w:14376 夕霧 저녁 안개 N110 VFrVHn GN llm ゆうぎり w:14377 夕靄 이내 N110 VHn GN ゆうもや w:14378 -夕餉 석식 N110 Om GN ゆうげ w:14379 +夕餉 저녁밥 N110 Om GN ゆうげ w:14379 外つ国 이국 N110 GN とつくに w:14380 外交史 외교사 N110 GN がいこうし w:14381 外付 외부에 장착&AV@ M429 GN llm そとづけ w:14382 @@ -15021,7 +15019,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 子ギャル 고갸루 N110 GN こギャル w:14945 子プロセス 자식 프로세스 N110 GN xxx llm 1 w:14946 子嚢菌門 자낭균류 N110 GN しのうきんもん w:14947 -子守り 애보기 N110 Hd GN こもり w:14948 +子守り 아이 돌보기 N110 Hd GN こもり w:14948 子守唄 자장가 N110 GN こもりうた w:14949 子守鮫 대서양수염상어 N110 GN こもりざめ w:14950 子宮ガン 자궁암 N110 UTi GN しきゅうがん w:14951 @@ -15606,7 +15604,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 岩鷓鴣 추카 N110 GN いわしゃこ w:15523 岱山 태산 N110 VPl GN llm たいざん w:15524 岸べ 물가 N110 VPl GN llm きしべ w:15525 -峠道 잿길 N110 GN とうげみち w:15526 +峠道 고갯길 N110 GN とうげみち w:15526 島しょ 도서 N110 GN とうしょ w:15527 島じま 섬들 N110 VPl GN llm しまじま w:15528 島寒菊 감국 N110 GN しまかんぎく w:15529 @@ -16746,8 +16744,8 @@ key ko pos sem gram dict rule ctx note flags prio reading id 成り済まし 신원 도용 N110 GN xxx なりすまし w:16664 成り済まし 스푸핑 N110 UTt GN llm なりすまし w:16665 成る可く 되도록 E300 GN なるべく w:16666 -成る程 옳아 E300 GN xxx なるほど w:16667 -成る程 옳아 E320 GN なるほど w:16668 +成る程 그렇구나 E300 GN xxx なるほど w:16667 +成る程 그렇구나 E320 GN なるほど w:16668 成功率 성공률 N110 GN せいこうりつ w:16669 成熟度 성숙도 N110 GN せいじゅくど w:16670 成熟期 성숙기 N110 GN せいじゅくき w:16671 @@ -16892,7 +16890,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 打ち刀 타도 N110 GN うちがたな w:16810 打ち切 중단&AV@ M428 GN xxx llm 1 w:16811 打ち合い 난타전 N110 GN llm うちあい w:16812 -打ち止め 마감 N110 GN xxx llm 1 w:16813 +打ち止め 끝 N110 GN xxx llm 1 w:16813 打ち破 격파&AV@ M428 GN xxx llm 1 w:16814 打ち込 입력&AV@ M425 GN xxx llm 1 w:16815 打克 이&A2@ M424 GN うちかつ w:16816 @@ -17748,7 +17746,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 日本紅斑熱 일본홍반열 N110 UTi GN にほんこうはんねつ w:17666 日本紙 일본 종이 N110 GN llm にほんし w:17667 日本経済 일본 경제 N110 GN llm にほんけいざい w:17668 -日本製 일제 N110 GN にほんせい w:17669 +日本製 일본산 N110 GN にほんせい w:17669 日本語学 일본어학 N110 GN にほんごがく w:17670 日本軍 일본군 N110 GN にほんぐん w:17671 日本野兎 일본멧토끼 N110 GN ニホンノウサギ w:17672 @@ -18099,7 +18097,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 望楼 망루 N110 GN ぼうろう w:18017 望遠魚 기간투라속 N110 GN ぼうえんぎょ w:18018 朝っ腹 이른 아침 N110 UMe Tm GN llm あさっぱら w:18019 -朝めし 아침 N110 GN あさめし w:18020 +朝めし 아침밥 N110 GN あさめし w:18020 朝メシ 아침 N110 GN あさめし w:18021 朝一番 아침 일찍 N110 UMe Tm GN llm あさいちばん w:18022 朝令暮改 조령모개 N110 Hd GN llm ちょうれいぼかい w:18023 @@ -18220,7 +18218,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 来孫 내손 N110 GN らいそん w:18139 来援 지원 N110 Hd GN llm らいえん w:18140 来援 도우러 &AH@ M429 GN llm らいえん w:18141 -来月 내달 I110 UMe Tm GN xxx 1 らいげつ w:18142 +来月 다음 달 I110 UMe Tm GN xxx 1 らいげつ w:18142 来航 내항 I110 GN xxx llm 1 w:18143 来訪 방문 I110 Hi GN xxx llm 1 w:18144 来訪神 내방신 N110 GN らいほうしん w:18145 @@ -18527,7 +18525,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 横切 가로&E7@ M428 GN xxx 1 よこぎる w:18445 横坐り 옆으로 앉기 N110 Hd GN llm よこずわり w:18446 横坐り 옆으로 &FI@ M429 GN llm よこずわり w:18447 -横断幕 플래카드 N110 GN おうだんまく w:18448 +横断幕 현수막 N110 GN おうだんまく w:18448 横断線 횡단선 N110 GN おうだんせん w:18449 横滑り 옆으로 미끄러짐 N110 Hd GN xxx llm よこすべり w:18450 横滑り 수평 이동 N110 UAq Hd GN llm よこすべり w:18451 @@ -19530,7 +19528,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 火炎瓶 화염병 N110 GN かえんびん w:19446 火炎茸 붉은사슴뿔버섯 N110 GN かえんたけ w:19447 火焔茸 붉은사슴뿔버섯 N110 GN かえんたけ w:19448 -火照 화끈&C5@ M428 GN ほてる w:19449 +火照 달아&E6@ M428 GN ほてる w:19449 火熨斗 다리미 N110 GN ひのし w:19450 火球 화구 N110 GN かきゅう w:19451 火病 화병 N110 GN ファビョン w:19452 @@ -21105,7 +21103,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 秋まつり 가을 축제 N110 GN llm あきまつり w:21022 秋官 추관 N110 GN しゅうかん w:21023 秋晴 추청 N110 GN xxx 1 あきばれ w:21024 -秋晴れ 추청 I110 GN xxx 1 あきばれ w:21025 +秋晴れ 맑은 가을 날씨 I110 GN xxx 1 あきばれ w:21025 秋楡 가을느릅나무 N110 GN xxx llm 1 w:21026 秋興 추흥 N110 GN しゅうきょう w:21027 科学主義 과학주의 N110 GN かがくしゅぎ w:21028 @@ -21133,7 +21131,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 稀ガス 희가스 N110 GN きガス w:21050 稀人 손님 N110 VHn GN xxx llm まれびと w:21051 稀人 내방신 N110 GN llm まれびと w:21052 -程々に 작작 E300 GN ほどほどに w:21053 +程々に 적당히 E300 GN ほどほどに w:21053 程なく 곧 E300 GN llm ほどなく w:21054 程ほどに 작작 E300 GN ほどほどに w:21055 程無く 곧 E300 GN llm ほどなく w:21056 @@ -23147,7 +23145,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 蟲 벌레 N110 GN llm w:23062 蟷螂 사마귀 N110 GN かまきり w:23063 蟷螂擬 사마귀붙이과 N110 GN かまきりもどき w:23064 -蟹味噌 장 N110 GN かにみそ w:23065 +蟹味噌 게 내장 N110 GN かにみそ w:23065 蟹虫 앉은뱅이목 N110 GN かにむし w:23066 蟹食海豹 게잡이물범 N110 GN かにくいあざらし w:23067 蟹食犬 게잡이여우 N110 GN かにくいいぬ w:23068 @@ -23498,7 +23496,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 親征 친정 N110 Hd GN しんせい w:23414 親征 친정&AV@ M429 GN しんせい w:23415 親指の爪 엄지손톱 N110 GN おやゆびのつめ w:23416 -親方 우두머리 N110 VHn GN xxx llm 1 w:23417 +親方 대장 N110 VHn GN xxx llm 1 w:23417 親父ギャグ 아재 개그 N110 GN おやじギャグ w:23418 親王妃 친왕비 N110 GN しんのうひ w:23419 親睨 꺽저기 N110 GN おやにらみ w:23420 @@ -23873,7 +23871,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 谷間 계곡 N110 VPl GN xxx 1 たにま w:23793 谿谷 계곡 N110 GN けいこく w:23794 谿間 계곡 N110 GN けいかん w:23795 -豆まき 콩 심기 N110 Hd GN xxx llm まめまき w:23796 +豆まき 콩 뿌리기 N110 Hd GN xxx llm まめまき w:23796 豆まき 콩 뿌리기 N110 UCl Hd GN llm まめまき w:23797 豆娘 실잠자리아목 N110 GN いととんぼ w:23798 豆富 두부 N110 GN とうふ w:23799 @@ -25344,7 +25342,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 雎鳩 물수리 N110 GN みさご w:25264 雑菜 잡채 N110 VFd GN チャプチェ w:25265 雑食動物 잡식동물 N110 GN ざっしょくどうぶつ w:25266 -雑魚 잡졸 N110 GN xxx llm 1 w:25267 +雑魚 잔챙이 N110 GN LEX-5014: 雑魚共 잔챙이들, この雑魚め 이 잔챙이 xxx llm 1 w:25267 雛罌粟 개양귀비 N110 GN ひなげし w:25268 雛蝙蝠 안주애기박쥐 N110 GN ひなこうもり w:25269 雛諸子 왜몰개 N110 GN ひなもろこ w:25270 @@ -26206,7 +26204,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 黒曹以 조피볼락 N110 GN くろそい w:26126 黒板 칠판 N110 GN xxx llm 1 w:26127 黒板拭き 지우개 N110 GN こくばんふき w:26128 -黒板消し 지우개 N110 GN こくばんけし w:26129 +黒板消し 칠판지우개 N110 GN こくばんけし w:26129 黒桧 일본측백나무 N110 GN くろべ w:26130 黒梶木 녹새치 N110 GN くろかじき w:26131 黒檜 일본측백나무 N110 GN くろべ w:26132 @@ -26380,7 +26378,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 1日 하루 N110 UMe Tm GN xxx いちにち w:26300 1日 초하루 N110 UMe Tm GN llm ついたち w:26301 1日中 하루 종일 N110 UMe Tm GN llm いちにちじゅう w:26302 -1日中 하루종일 E300 Tm GN いちにちじゅう w:26303 +1日中 하루 종일 E300 Tm GN いちにちじゅう w:26303 1時 일시 N110 GN いちじ w:26304 1時間 한 시간 N110 UMe Tm GN llm いちじかん w:26305 1月 일월 N110 GN いちがつ w:26306 @@ -26795,6 +26793,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 自然と 자연스럽게 E300 GN word:shizento:adverb 自然と 자연과 E300 GN 5201 ||4 S+1== "共に" S+1== "ともに" S+1== "一体" S+1== "人間" 共に, 一体, 人間 앞의 自然と는 명사와 조사 자연과로 고른다. word:shizento:nature 楽しみ 기대돼 N110 GN 5202 ||2 &&2 G+0== "Hz" ||3 G+0== "Ow" P+1== "6**" S+1== "?" &&2 S-1!= "Rの" ||3 G+0== "Ow" P+1== "6**" S+1== "?" の 뒤가 아니고 문장 끝이나 문장 부호 앞에 홀로 오는 楽しみ를 기대돼로 고른다. word:tanoshimi:alone +たのしみ 기대돼 N110 GN 5202 ||2 &&2 G+0== "Hz" ||3 G+0== "Ow" P+1== "6**" S+1== "?" &&2 S-1!= "Rの" ||3 G+0== "Ow" P+1== "6**" S+1== "?" の 뒤가 아니고 문장 끝이나 문장 부호 앞에 홀로 오는 たのしみ를 기대돼로 고른다. w:tanoshimi-kana なんとなく 어렴풋이 E311 GN 5203 ||8 S+1== "L分か" S+1== "Lわか" S+1== "L知" S+1== "L覚" S+1== "L憶" S+1== "L察" S+1== "L理解" S+1== "L把握" わかる, 知る, 覚える, 察する, 理解, 把握 앞의 なんとなく를 어렴풋이로 고른다. word:nantonaku:vaguely 何となく 어렴풋이 E311 GN 5203 ||8 S+1== "L分か" S+1== "Lわか" S+1== "L知" S+1== "L覚" S+1== "L憶" S+1== "L察" S+1== "L理解" S+1== "L把握" わかる, 知る, 覚える, 察する, 理解, 把握 앞의 なんとなく를 어렴풋이로 고른다. word:nantonaku:vaguely-kanji 弾け 칠 수 &HN@ M427 GN 5501 ||2 &&4 S-1== "が" P-2== "1**" A-2== "VRy" D-1= "(을)를" &&2 P-1== "2**" A-2== "VRy" 악기(VRy) 뒤 조사 다음의 弾け를 터지다가 아니라 칠 수 있다로 고르고, が는 (을)를로 바꾼다 (ピアノが弾ける 피아노를 칠 수 있다). w:26717 @@ -27145,7 +27144,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id 精々 기껏해야 E300 GN せいぜい w:28864 脈々と 면면히 E300 GN みゃくみゃくと w:28865 鬱々と 울적하게 E300 GN うつうつと w:28866 -清々 후련&AV@ M429 GN せいせい w:28867 +清々 후련&Mf@ M429 GN せいせい w:28867 精々が 기껏해야 E300 GN せいぜいが w:28868 迷惑 성가%DO@ E8U0 GN 8641 ||1 &&2 ||2 S-1== "は" S-1== "が" A-2== "UHrVFnUGsVFrQAEQAA" 소리, 물건, 연기, 날씨, 벌레가 주어인 迷惑だ는 성가시다로 고른다. w:28869 気味悪が 기분 나빠&AV@ M438 GN きみわるが w:28870 @@ -27387,6 +27386,7 @@ key ko pos sem gram dict rule ctx note flags prio reading id ドヨウ 토요 N110 GN LEX-4304: ドヨウ 토요 どよう w:31536 マジパナイ 진짜 장난 아니야 N110 GN LEX-4304: マジパナイ 진짜 장난 아니야 まじぱない w:31537 キサマ 네놈 N120 VHn GN LEX-4304: キサマ 네놈 きさま w:31538 +キサマラ 네놈들 N120 VHn GN LEX-5654: キサマラ 네놈들 きさまら w:kisamara ナニコレ 이게 뭐야 N110 GN LEX-4304: ナニコレ 이게 뭐야 なにこれ w:31539 トンチンカン 엉터리 N110 GN LEX-4304: トンチンカン 엉터리 とんちんかん w:31540 ペナン 페낭 N130 QCTVPl GN LEX-4301: ペナン 페낭 ペナン w:31541 @@ -28397,13 +28397,13 @@ key ko pos sem gram dict rule ctx note flags prio reading id 自信作 자신 있는 작품 N110 GN LEX-5003: 私の自信作です 제 자신 있는 작품입니다 (자신작 아님) replace じしんさく w:34697 店を開 가게를 &LB@ M421 Pn GN LEX-5040: 小さな店を開いた 작은 가게를 열었다 replace みせをひらく w:35181 機 기 N110 Z7Ct GN 1665 ||1 G-1== "NjNd" 수(何 포함) 뒤의 機를 조수사 기로 고른다(三機 3기, 何機 몇 기; LEX-5103). w:34849 -明らかに 밝&AW@ M429 GN LEX-5015: 方針を明らかにした 방침을 밝혔다 (분명히 했다 아님) replace xxx あきらかに w:35190 -関係筋 소식통 I110 VHn GN LEX-5015: 日中関係筋が明らかにした 중일 소식통이 밝혔다 replace かんけいすじ w:35192 -働き掛け 촉구&AV@ M437 GN 13894 ||3 S-1== "に" S-1== "よう" U-1== "Rよう" LEX-5015: 企業に働き掛ける 기업에 촉구한다 はたらきかける w:35196 -働き掛け 움직&AJ@ M417 XXX GN LEX-5015: 変えようと働き掛ける 바꾸려고 움직인다 xxx はたらきかける w:35195 -疑いが持たれ 혐의를 &FD@ M427 GN LEX-5015: 盗んだ疑いが持たれている 훔친 혐의를 받고 있다 replace うたがいがもたれる w:35197 -見込 예상&AV@ M425 GN 13893 ||2 U-1== "Rと" S-1== "と" LEX-5015: 上回ると見込んでいる 웃돌 것으로 예상하고 있다 みこむ w:35198 -働きかけ 요청 N110 GN LEX-5015: 政府への働きかけ 정부에 대한 요청 replace はたらきかけ w:35194 +明らかに 밝&AW@ M429 GN LEX-5017: 方針を明らかにした 방침을 밝혔다 (분명히 했다 아님) replace xxx あきらかに w:35190 +関係筋 소식통 I110 VHn GN LEX-5017: 日中関係筋が明らかにした 중일 소식통이 밝혔다 replace かんけいすじ w:35192 +働き掛け 촉구&AV@ M437 GN 13894 ||3 S-1== "に" S-1== "よう" U-1== "Rよう" LEX-5017: 企業に働き掛ける 기업에 촉구한다 はたらきかける w:35196 +働き掛け 움직&AJ@ M417 XXX GN LEX-5017: 変えようと働き掛ける 바꾸려고 움직인다 xxx はたらきかける w:35195 +疑いが持たれ 혐의를 &FD@ M427 GN LEX-5017: 盗んだ疑いが持たれている 훔친 혐의를 받고 있다 replace うたがいがもたれる w:35197 +見込 예상&AV@ M425 GN 13893 ||2 U-1== "Rと" S-1== "と" LEX-5017: 上回ると見込んでいる 웃돌 것으로 예상하고 있다 みこむ w:35198 +働きかけ 요청 N110 GN LEX-5017: 政府への働きかけ 정부에 대한 요청 replace はたらきかけ w:35194 山吹色 진노란색 N110 UCr GN LEX-5200 やまぶきいろ w:35000 萌黄色 연두색 N110 UCr GN LEX-5200 もえぎいろ w:35001 萌葱色 연두색 N110 UCr GN LEX-5200 もえぎいろ w:35002 @@ -28552,3 +28552,16 @@ key ko pos sem gram dict rule ctx note flags prio reading id なし %B6@ G8U0 GN なし w:34817 ナシ %B6@ G8U0 GN なし w:34836 無し %B6@ G8U0 GN なし w:34819 +こっち側 이쪽 I110 GN // LEX-5701 こっちがわ w:35254 +あっち側 저쪽 I110 GN // LEX-5701 あっちがわ w:35255 +そっち側 그쪽 I110 GN // LEX-5701 そっちがわ w:35256 +済みません 죄송합니다 A110 GN // LEX-5700 すみません w:35257 +済みませんでした 죄송합니다 A110 GN // LEX-5700 すみませんでした w:35258 +ハグ 허그 N110 Hd GN // LEX-5704 はぐ w:35260 +ホワッツ 왓츠 N110 GN // LEX-5704 ほわっつ w:35261 +お手柄 잘한 일 N110 GN // LEX-5705 おてがら w:35263 +共 들 N110 VHn Z7 GN 13891 ||1 &&2 P-1== "1**" A-1-= "VHn" LEX-5014: 男共 남자들, 女共 여자들 (二人共 두 사람 모두는 아님) ども w:35127 +私共 저희 N110 VHn GN LEX-5014: 私共にお任せください 저희에게 맡겨 주세요 replace わたくしども w:35128 +男共 남자들 N110 VHn GN LEX-5014: 男共が騒いでいる 남자들이 떠들고 있다 おとこども w:35129 +女共 여자들 N110 VHn GN LEX-5014: 女共は黙れ 여자들은 입을 다물어라 おんなども w:35130 +かぁい 귀$GJ@ H7U0 GN かわいい를 줄여 늘인 말씨(かぁいい 귀여워). w:35280 diff --git a/docs/packs.md b/docs/packs.md index e4d0992d5..d6cecd245 100644 --- a/docs/packs.md +++ b/docs/packs.md @@ -60,6 +60,7 @@ hdtrans -dicts dicts,packs/frames -why -in in.txt |---|---| | `subj` `obj` `dat` `loc` `with` `from` `to` | 술어 앞, 같은 절의 `명사+조사`(が·は, を, に, で, と, から, へ·まで). 술어가 명사를 꾸미면(高い本) 그 명사가 빈 `subj`, `obj`를 채움. 명사와 が·は를 품은 한 낱말의 동사(雨が降る)는 제 `subj`를 채움 | | `arg` | 위 칸 아무것 | +| `subj.mod` `obj.mod` … `arg.mod` | 술어의 그 칸 논항을 꾸미는 명사구 안의 술어들: 논항 바로 앞에서 왼쪽으로, 연체사(大きな, この)와 소유주(倒れた彼の馬의 彼の)는 건너뛰고, 꾸미는 술어와 그 앞의 て형 술어를 모두 봄(倒れた馬, 倒れた白い馬, 倒れた大きな犬, 倒れた彼の馬의 倒れる; 倒れて泣いている子의 倒れる와 泣く; 논항 바로 앞 て형인 倒れて馬を의 倒れる도). 보조 동사(`aux.te-through`)는 값으로 보지 않음 | | `head` | 술어 바로 뒤에서 그것이 꾸미는 명사 | | `mod` | 명사 바로 앞에서 그것을 꾸미는 단어 | | `pred` | 단어의 구가 걸리는 단어(명사는 조사 뒤의 첫 술어나 명사(N の N), 꾸미는 술어는 그 명사) | diff --git a/examples/soft-speech.ko.txt b/examples/soft-speech.ko.txt index 87f55590f..bf579f09c 100644 --- a/examples/soft-speech.ko.txt +++ b/examples/soft-speech.ko.txt @@ -20,7 +20,7 @@ 「그렇게 화내지 마」 「함께 돌아가자」 「빨리 자」 -「배 고프다. 뭔가 먹자」 +「배고프다. 뭔가 먹자」 「그거, 무슨 뜻?」 「정말 괜찮아?」 「어라, 지갑 어디에 뒀더라」 diff --git a/examples/verbs.ko.txt b/examples/verbs.ko.txt index e6a7304cf..1541bb357 100644 --- a/examples/verbs.ko.txt +++ b/examples/verbs.ko.txt @@ -18,9 +18,9 @@ 무리하지 않아도 괜찮아. 최애가 고귀하다. 감성적인 곡이구나. -그그금방 안다. +구글링하면 금방 안다. 그 동영상이 화제가 되었다. -아직 가능성 있다. +아직 가능성이 있다. 벌써 망했다. 매월, 조금씩 돈을 모읍니다. 불을 끄고, 재를 모읍니다. diff --git a/spec/grammar.md b/spec/grammar.md index b78c81317..bd7859228 100644 --- a/spec/grammar.md +++ b/spec/grammar.md @@ -5216,7 +5216,7 @@ GRM-3565의 ないと와 이 꼴 모두 다음도 조건 `-지 않으면` 그대 | 원문 | 출력 | 구분 | |---|---|---| -| 特に12月や1月は、一日中気温が零度を下回ることなどザラだ。 | 특히 12월이나 1월은, 하루종일 기온이 영도를 밑도는 것은 흔함이다. | 고침 | +| 特に12月や1月は、一日中気温が零度を下回ることなどザラだ。 | 특히 12월이나 1월은, 하루 종일 기온이 영도를 밑도는 것은 흔함이다. | 고침 | | 素直に受け入れることなどすぐにはできない。 | 순순하게 받아들이는 것은 곧바로는 할 수 없다. | 고침 | | その程度の傷で、あなたの価値が損なわれる事などありません | 그 정도의 상처로, 당신의 가치가 손상되는 일은 없습니다 | 고침 | | 本拠地に溜め込まれたお宝を全て略奪することなども可能だ。 | 본거지에 모아 두어진 보물을 모두 약탈하는 것 등도 가능하다. | 유지 | @@ -7371,3 +7371,52 @@ GRM-32의 새 절에는 지시 부사로 시작하는 한 낱말의 동사(そ | 時間がかかるし、おまけに | 시간이 걸리고, 게다가 | 유지 | 사례: `tests/rules/cases/stem-noun-4044.tsv` + +## GRM-4090 보조 동사 앞 て형은 `-어`다 + +사전 행의 규칙이 동사 앞 て형의 어미를 `-고`로 바꾸거나 黙って를 부사(잠자코, 말없이)로 읽어도(安心して眠る 안심하고 자다, 黙って頷く 말없이 끄덕이다), 뒤가 보조 동사 +しまう, おく, みる, あげる, くれる, くださる, もらう이면 `-어`로 둔다. 黙ってしまった는 입을 다물어버렸다, 黙っておく는 입을 다물어 둔다다. +いる 앞의 `-고 있다`(黙っていた 입을 다물고 있었다)는 그대로이고, みる는 み 한 글자일 때만 보조 동사다(黙ってみんなを見た 말없이 모두를 보았다). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 彼は黙ってしまった。 | 그는 입을 다물어버렸다. | 고침 | +| このことは黙っておいた。 | 이 일은 입을 다물어 두었다. | 고침 | +| 安心しておく。 | 안심해 둔다. | 고침 | +| 振り返ってくれ。 | 돌아봐 줘. | 고침 | +| 黙って頷いた。 | 말없이 끄덕였다. | 유지 | +| 安心して眠った。 | 안심하고 잤다. | 유지 | + +사례: `tests/rules/cases/aux-after-te-rule-rows.tsv` + +## GRM-4091 담다, 머금다는 동사로 활용한다 + +込める, 詰める, 盛る의 `담다`와 浮かべる, 銜える의 `머금다`는 동사다. 평서형 현재는 `담는다`, `머금는다`이고(담은다가 아님), 명사 앞 현재는 동사대로 `담는`이다(料理を盛る皿 요리를 담는 접시, +瓶に詰める作業 병에 담는 작업). 込める의 명사 앞 현재와 머금다는 담긴 결과를 말하는 `담은`, `머금은`이다(思いを込める歌 마음을 담은 노래, +涙をうかべる少女 눈물을 머금은 소녀). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 心を込める。 | 마음을 담는다. | 고침 | +| 瓶に詰める。 | 병에 담는다. | 고침 | +| 目に涙をうかべる。 | 눈에 눈물을 머금는다. | 고침 | +| 料理を盛る皿。 | 요리를 담는 접시. | 고침 | +| 思いを込める歌。 | 마음을 담은 노래. | 유지 | +| 心を込めた手紙を書く。 | 마음을 담은 편지를 쓴다. | 유지 | +| 愛を込めます。 | 사랑을 담습니다. | 유지 | + +사례: `tests/rules/cases/aux-after-te-rule-rows.tsv`, `tests/rules/cases/dam-temi-te-iu.tsv` + +## GRM-4092 んな 앞의 て형 뒤 み는 みんな의 첫 글자다 + +사전에 Vてみ(振り返ってみ, 作ってみ)로 실린 낱말도 뒤에 んな가 오면 て형과 みる가 아니라 て형과 みんな로 읽는다(振り返ってみんなを見た +되돌아보고 모두를 보았다). 振り返る의 되돌아보다는 한 낱말로 붙여 쓴다(되돌아본다). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 振り返ってみんなを見た。 | 되돌아보고 모두를 보았다. | 고침 | +| 振り返ってみる。 | 되돌아본다. | 고침 | +| 作ってみた。 | 만들어 보았다. | 유지 | +| 本を読んでみんなに聞かせる。 | 책을 읽어 모두에게 들려준다. | 유지 | + +사례: `tests/rules/cases/dam-temi-te-iu.tsv` diff --git a/spec/layout.md b/spec/layout.md index 7aaa51694..6fcef89c7 100644 --- a/spec/layout.md +++ b/spec/layout.md @@ -595,14 +595,31 @@ wrapped에서 줄의 지문 여부(SPC-18)는 문서 전체가 아니라 이은 ## LAY-20 원문 빈칸 뒤의 명사는 띄어 쓴다 자막처럼 낱말을 ASCII 빈칸으로 띄운 원문에서, 빈칸이 두 낱말을 나누고 빈칸 뒤 낱말을 명사로 읽으면 한국어에서도 띄어 쓴다. 앞 낱말이 히라가나, 가타카나, 한자 어느 것으로 끝나든 같다(あんた これ 너 이것, キヨシ お前も 키요시 너도, 海斗 お前 카이토 너, 聞いてくれ アンディ 들어 줘 앤디에게). 빈칸 뒤가 조사, 계사, 인용의 と, する처럼 앞말에 붙는 말이면 붙여 쓴다(タブレット ではない 태블릿이 아니다, 関係 している 관계하고 있는). 한 글자씩 띄어 쓴 낱말(ミ ラ ノ 미라노)과 기호 뒤(スプリット・ ドロー 스플릿·드로)도 그대로다. +빈칸 뒤 낱말 앞의 접두사 お, ご를 옮기지 않아도 그 뒤 명사가 낱말의 시작이라 띄어 쓴다(あなた お車 당신 차, これ お城だ 이것 성이다). | 원문 | 출력 | 구분 | |---|---|---| | あんた これ 随分 ボロボロね | 너 이것 상당히 너덜너덜이네 | 고침 | | キヨシ お前も こいつに なんか言ってやれよ | 키요시 너도 이 녀석에게 뭔가 말해 | 고침 | | 聞いてくれ アンディのところへ帰ろう | 들어 줘 앤디에게 돌아가자 | 고침 | +| あなた お車 | 당신 차 | 고침 | +| これ お城だ | 이것 성이다 | 고침 | | 子供のためのタブレット ではない | 아이를 위한 태블릿이 아니다 | 유지 | | お前が書いたコードに関係 していることだ | 네가 쓴 코드에 관계하고 있는 것이다 | 유지 | | マ ル それから? | 마르 그리고? | 유지 | 사례: `tests/rules/cases/lay20-typed-space.tsv` + +## LAY-21 낱말 끝을 되풀이하는 괄호 속 한자는 지우지 않는다 + +괄호 속 원문에 한자가 있고 번역이 앞 낱말의 끝만 되풀이하면, 읽기 표시가 아니라 따로 쓴 말이라서 지우지 않는다(28日(日) 28일(일), 요일). +앞 낱말 전체를 되풀이하는 괄호(ミヤビ(雅) 미야비)는 지금처럼 지운다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 16日(日)…休日 | 16일(일)…휴일 | 고침 | +| 9月25日(土)~26日(日)の2日間。 | 9월 25일(토)~26일(일)의 2일간. | 고침 | +| ミヤビ(雅)に繰り出す | 미야비에 계속 내보낸다 | 유지 | +| あたしたち(俺たち) | 우리 | 유지 | + +사례: `tests/rules/cases/unread-kana-runs.tsv` diff --git a/spec/numbers.md b/spec/numbers.md index 0884f6545..1f6a3694e 100644 --- a/spec/numbers.md +++ b/spec/numbers.md @@ -43,6 +43,8 @@ 숫자나 라틴 문자 표지가 앞 낱말의 번호나 이름이면 뒤에 오는 명사와 띄어 쓴다. 두 글자 이상의 라틴 문자 낱말(약어, 이름, 낱말)도 뒤 명사와 띄어 쓰고, 조사는 붙인다(Googleで Google로). 라틴 문자 한 글자나 같은 대문자를 겹친 등급 글자는 뒤 낱말에 붙인다(NUM-1). 소문자가 든 낱말 뒤의 가타카나가 사전에 없거나 이름이면 말끝일 수 있어 붙인다. +수가 센 가타카나 낱말 뒤의 숫자는 그 낱말의 번호가 아니라 새로 세는 수라서 뒤 낱말에 붙인다(1ホーマー2ホーマー 1홈런 2홈런, +1ゴール2アシスト 1골 2어시스트). 앞 숫자도 번호이면(ワールド2ステージ5クリア) 그대로 띄운다. 현재: 따름 @@ -55,6 +57,9 @@ | Googleカレンダーと連携した | Google 캘린더와 연계했다 | 고침 | | iPhoneケースを買った | iPhone 케이스를 샀다 | 고침 | | YouTubeチャンネルを作った | YouTube 채널을 만들었다 | 고침 | +| 1ホーマー2ホーマー | 1홈런 2홈런 | 고침 | +| 1ヒット2打点 | 1히트 2타점 | 고침 | +| ワールド2ステージ5クリア | 월드 2 스테이지 5 클리어 | 유지 | | Googleで検索した | Google로 검색했다 | 유지 | | Tシャツを着る | T셔츠를 입는다 | 유지 | | Xデーが来た | X데이가 왔다 | 유지 | @@ -440,3 +445,41 @@ | 3歳の子 | 3세의 아이 | 유지 | 사례: `tests/rules/cases/count-units.tsv` + +## NUM-32 한자 수로 쓴 날짜는 `M월 D일`이고, 달 수와 날 수는 기간이다 + +한자 수로 쓴 날짜(七月七日, 一月二十日, 2021年三月十日, 二〇二〇年一月一日)는 달과 날을 숫자로 `7월 7일`처럼 쓰고 달과 날 사이를 띄운다. +날 앞의 달과 연도 뒤의 달, 달 뒤의 날이 그렇다. 一月은 날짜, 상순, 중순, 하순, 末 앞과 연도 뒤(2020年の一月)에서도 `1월`이다. 〇로 쓴 연도는 +`2020년`이다(`2020연`이 아님). 날짜 뒤에 경칭이나 화자 표시가 오면 이름이다(四月一日くん). 달 수와 날 수는 기간으로 읽는다(一月ほど 한 달 정도, +一月もかかった 한 달도 걸렸다, 七月ぶり 일곱 달 만, 四月後 넉 달 후, 三日間 3일간, 七日ほど 이레 정도). 기간 뒤 ぶり의 `만`과 一日中의 +`하루 종일`은 띄어 쓴다(三年ぶりに 3년 만에). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 七月七日 | 7월 7일 | 고침 | +| 一月二十日 | 1월 20일 | 고침 | +| 2021年三月十日 | 2021년 3월 10일 | 고침 | +| 二〇二〇年一月一日 | 2020년 1월 1일 | 고침 | +| 今年の一月は寒い | 올해 1월은 춥다 | 고침 | +| 一月もかかった | 한 달도 걸렸다 | 고침 | +| 四月一日くん | 와타누키 군 | 유지 | +| 一月ほど休んだ。 | 한 달 정도 쉬었다. | 고침 | +| 三年ぶりに会った | 3년 만에 만났다 | 고침 | +| 三日間 | 3일간 | 유지 | + +사례: `tests/rules/cases/laugh-legs-month-one.tsv` + +## NUM-34 수 뒤에 홀로 쓴 コ는 조수사 `개`다 + +수(아라비아 숫자, 한자 수, 何, 数) 뒤에 가타카나 コ 한 글자만 오면 個를 가타카나로 쓴 조수사라서 정규화 단계가 個로 읽고 `개`다(メール784コっす 메일 784개예요, +三コください 세 개 주세요, 何コ 몇 개). コ 뒤에 가타카나가 이어지면 그 낱말이다(3コース 3코스, 5コマ, 2コンボ, 100コイン). + +| 원문 | 출력 | 구분 | +|---|---|---| +| メール784コっす | 메일 784개예요 | 고침 | +| 201コだよね | 201개지 | 고침 | +| 三コください | 세 개 주세요 | 고침 | +| 3コース | 3코스 | 유지 | +| 100コイン | 100코인 | 유지 | + +사례: `tests/rules/cases/ko-counter.tsv` diff --git a/spec/sounds.md b/spec/sounds.md index adeef5864..429145b5e 100644 --- a/spec/sounds.md +++ b/spec/sounds.md @@ -575,3 +575,59 @@ SND-1대로다. | 「おはよー」 | 「안녕~」 | 유지 | 사례: `tests/rules/cases/sound-lengthening-runs.tsv` + +## SND-24 작은 모음으로 늘인 외침 뒤 히라가나 낱말은 띄어 쓴다 + +말을 여는 외침을 작은 모음까지 둘 이상 늘이고(はぁぁ, はあぁ, ふぅぅ, へぇぇ) 바로 히라가나 낱말이 이어지면 외침과 낱말을 띄어 쓴다 +(はぁぁいいね `하아아 좋네`, ふぅぅすごい `후우우 대단해`). 늘임을 잃거나 붙여 쓰지 않는다(`하아좋네`가 아님). 뒤가 조사 하나나 +인용의 って이면(はぁぁと, はぁぁって), 외침을 끝내는 ん이면(わああぁん), 늘임이 하나뿐이면(はぁいいね), 앞에 낱말이 있어 늘인 것이 조사이면(あたしはぁぁ `나는`) 그대로다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| はぁぁいいね。 | 하아아 좋네. | 고침 | +| はあぁすごい。 | 하아아 대단해. | 고침 | +| はぁぁと溜息をついた。 | 하아아 하고 한숨을 쉬었다. | 유지 | +| あたしはぁぁ、もう無理。 | 나는, 이제 무리. | 유지 | + +사례: `tests/rules/cases/audit-novel-drawn-cry.tsv` + +## SND-25 사전이 읽지 못한 히라가나 낱말은 소리로 옮긴다 + +어느 사전 낱말도 읽지 못한 가나로 시작해 한 자씩 갈린 히라가나 덩어리가 두 음절 이상이고, 뒤에 한자나 가타카나 낱말이 오면 지우지 않고 +소리로 옮긴다. 원문이 띄운 빈칸 뒤(ぬいぽ合唱団 누이포 합창단)와 가타카나, 라틴 문자, 숫자 낱말에 붙은 덩어리(パークちぬ企画 +파크 치누 기획)가 그렇고, 붙은 덩어리는 앞 낱말과 띄어 쓰되 애칭 접미사(follower.nickname: ミッちん 밋친)는 붙이고, 덩어리 끝의 の는 조사 `의`로 쓴다(ミッちんの襲撃 밋친의 습격). 동사처럼 끝나는 덩어리(ending.unread-kana-verb: ほれた女)는 소리 대신 빠진다. 조사나 계사로 시작하는 덩어리(follower.kata-noun, follower.unread-kana: クイーンてば, クラブこそ)와 +한자 뒤의 덩어리는 대개 분석이 놓친 동사의 활용 어미라서(猛った, すり替わる) 소리로 옮기지 않는다. + +현재: 한자 뒤에 붙은 모르는 낱말(東京ちぬ企画)과 분석이 놓친 동사 꼴(ほっぽり出す, よう食わへん)은 아직 빠진다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| サウンドパークちぬ企画 | 사운드 파크 치누 기획 | 고침 | +| 東山鉄道 ぬいぽ列車 | 히가시야마 철도 누이포 열차 | 고침 | +| 10位は つぶ貝焼きです。 | 10위는 츠부 조개 구이입니다. | 고침 | +| 「おーちぬ頑張ってるー?」 | 「- 치누 노력하고 있어~?」 | 고침 | +| ミッちんの襲撃を恐れて | 밋친의 습격을 무서워해 | 고침 | +| 私のお手製 | 내 수제 | 유지 | +| 猛った気持ち | 맹기분 | 유지 | + +사례: `tests/rules/cases/unread-kana-runs.tsv` + +## SND-26 낱말 안에 끼운 늘임표와 작은 모음은 빼고 그 낱말로 읽는다 + +낱말 가운데에 끼운 ~, 〜가 사전 낱말을 끊으면 빼고 그 낱말로 읽는다: 가타카나 뒤의 세 글자 이상 낱말이나 형용사 어간(タ〜イム 타임, +ヤバ〜い 큰일이야), 같은 가나를 되풀이한 형용사(い~い 좋아), 히라가나 줄 첫머리의 え단, お단 가나 뒤에서 장음을 쓰면 세 글자 이상 낱말이 되는 +자리(て~とく 제독), 늘임표를 빼면 세 글자 이상 형용사가 되는 히라가나 줄 첫머리(お~いし~い 맛있어~). 한 가나 소리 뒤의 다른 낱말(あ~そこ 아~거기)은 그대로다. 한자 형용사 어간 뒤 い 앞의 작은 모음도 뺀다(痛ぁい 아파). 다음 낱말의 첫 가나를 되풀이한 말더듬(お~お前は ~너는)은 그대로다. 낱말이 구절 끝이면 늘임은 낱말 뒤의 ~로 남긴다(타임~). 같은 소리를 +되풀이한 감탄(あ~あ), 장음으로 쓰는 가타카나 낱말(コーヒー), 이름일 수 있는 두 글자 가타카나(ナ~ラ), 문장 끝 조사 뒤(ますよ~ついて)와 앞 단계가 +늘이는 형용사(すご〜い, か~わ~い~い~)는 그대로다. かぁいい는 かわいい다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| さぁ楽しいランチタ〜イム! | 자 즐거운 런치타임~! | 고침 | +| ヤバ〜い! | 큰일이야~! | 고침 | +| 痛ぁい…! | 아파…! | 고침 | +| て~とくにご連絡? | 제독에게 연락? | 고침 | +| かぁいいモードの彼女 | 귀여운 모드의 그녀 | 고침 | +| あ~あ | 아~아 | 유지 | +| すご〜い | 대단해~ | 유지 | + +사례: `tests/rules/cases/mid-word-stretch.tsv` diff --git a/spec/speech.md b/spec/speech.md index 274ce8384..c3d7014ad 100644 --- a/spec/speech.md +++ b/spec/speech.md @@ -1118,3 +1118,38 @@ SPC-16처럼 그대로 두고, ? 없는 のか는 깨달음(いないのか | やっちゃったらしい。 | 저지른 것 같다. | 유지 | 사례: `tests/rules/cases/chatta-rashii.tsv` + +## SPC-39 간사이 말의 부탁 や, 금지 んといて, 끝의 で, ひん 부정은 표준어 꼴로 읽는다 + +간사이 말 설정에서 다음 꼴은 표준어 꼴로 바꾸어 읽는다. +- て형이나 명령형 뒤에서 문장을 맺는 や는 부탁, 명령의 よ다(信じてや 믿어, 食えや 먹어, 上がってくれや 올라 줘, 外でやれや + 밖에서 해, ゆっくりしろや 쉬어라). て 뒤의 늘인 ぇ, え는 떨어지고, 늘임표는 て형 뒤에서만 よ 뒤로 옮긴다(信じてぇやー 믿어~). + て로 끝나는 사전 낱말이 동사의 て형이 아니면 그 뒤 や는 계사다(初めてや 처음이야). 쉼표 앞이나 문장 안의 や(ましてや、, + りんごやみかん, やってやる)는 그대로다. +- んとって와 같이 んといて도 금지 부탁 ないで다(気にせんといて 신경 쓰지 마, 言わんといて 말하지 마, 触らんといてください 만지지 + 마세요). 한자 하나나 한자 뒤 い단, え단 가나로 된 일단 동사 어간 뒤도 같다(食べんといて 먹지 마, 見んといてや 보지 마). + ておいて의 といて(置いといて)는 그대로다. +- 과거, ている, ておる 뒤에서 문장을 맺는 で는 よ다(待っとったで 기다리고 있었어, 言うたで 말했어, 知っとるで 알고 있어). +- て형의 とり, どり 뒤 はせん, はしない, ゃせん은 ていない의 부정이다(言っとりはせん 말하지는 않았다, しとりゃせん 하고 있지는 않다). +- 한자 어간 5단 동사의 부정 ん과 とらん 뒤에서 문장을 맺는 やん, やんか, やないか, やろ는 ない와 じゃん, じゃないか, だろ다 + (知らんやん 모르잖아, 持っとらんやないか 가지고 있지 않잖아, 思いつかんやろ 생각해내지 못하지). なんやろ, したんやろ는 그대로다. +- 일단 동사 어간, する의 しい, くる의 きい 뒤 ひん은 へん과 같은 부정이다(できひん 할 수 없다, 見いひん 보지 않는다, + 出来ひんかった 할 수 없었다). ひんやり, 気品은 그대로다. +- 명사, 서술어 뒤에서 문장을 맺는 やんね, やんな는 だよね, よね다(そうやんね 그렇지). そらそやろ는 そりゃそうだろ다(그야 그렇지). +- て형이나 허락의 で, も 뒤 ええ가 って, と思う 앞에 오면 いい다(決めてええって 결정해도 된다고). + +| 원문 | 출력 | 구분 | +|---|---|---| +| うまいから食えや。 | 맛있으니까 먹어. | 고침 | +| 信じてぇやー。 | 믿어~. | 고침 | +| 気にせんといてぇ~や。 | 신경 쓰지 마~. | 고침 | +| 「待っとったで」 | 「기다리고 있었어」 | 고침 | +| 何も言っとりはせん!! | 아무것도 말하지는 않았다!! | 고침 | +| 持っとらんやないか。 | 가지고 있지 않잖아. | 고침 | +| できひん。 | 할 수 없다. | 고침 | +| そうやんね。 | 그렇지. | 고침 | +| りんごやみかんを買った。 | 사과나 귤을 샀다. | 유지 | +| 初めてや。 | 처음이야. | 유지 | +| ひんやりした。 | 서늘했다. | 유지 | + +사례: `tests/rules/cases/kansai-requests.tsv` diff --git a/spec/words.md b/spec/words.md index f6dd4255b..aa7b47682 100644 --- a/spec/words.md +++ b/spec/words.md @@ -328,7 +328,7 @@ | 治験薬を飲んだ。 | 임상 시험약을 먹었다. | 고침 | | 俺は、最後の気力を振り絞って、最重要事項を伝えた。 | 나는, 마지막 기력을 쥐어짜고, 가장 중요한 사항을 전했다. | 고침 | | 少しは経験ありますよぉ。 | 조금은 경험 있어요. | 유지 | -| 二日ぶりに会った。 | 이틀만에 만났다. | 유지 | +| 二日ぶりに会った。 | 이틀 만에 만났다. | 유지 | 사례: `tests/rules/cases/compound-noun-rows.tsv` @@ -3513,10 +3513,31 @@ Y가 동사로 먼저 읽히는 말(日の出의 出)과, 넘어가는 부분이 ## LEX-5014 타동사와 자동사 짝의 e단 어간은 가능형보다 그 동사로 읽는다 -- 짧은 5단 동사가 있는 す 동사(尖らす, 曇らす, 湿らす, 滑らす, 切らす)의 せ가 다른 행동으로 이어지는 て형(ていく, てしまう, て 뒤 - 다른 동사), ながら, 쉼표 앞에 오면 가능형이 아니라 그 동사다(唇を尖らせて `삐죽 내밀고`, 生地を湿らせていく `적셔 간다`). ている, - ない, おる, 고마움이나 안도의 말(よかった, 嬉しい) 앞의 て형과 기본형, 과거, 부정, 가정은 가능형 그대로다(話せてよかった, 隠せてない, - 動かせる). +- 짧은 5단 동사를 움직이게 하는 す 동사(尖らす, 曇らす, 湿らす, 滑らす, 切らす)의 せ는 ない, ず 앞을 빼고 가능형이 아니라 그 동사다 + (唇を尖らせて `삐죽 내밀고`, 唇を尖らせてる `삐죽 내밀고 있다`, 唇を尖らせながら `삐죽 내밀면서`, 生地を湿らせていく `적셔 간다`, + 指を滑らせる `헛디딘다`). +- 짝의 흔한 타동사인 す 동사(動かす, 減らす, 欠かす: verb.su-transitive)와 가나로 쓴 す 동사의 せ는 다른 행동으로 이어지는 て형(ていく, + てしまう, ては, て 뒤 다른 동사), ながら, 쉼표 앞에서만 그 동사다(動かせていく `움직여 간다`). ている와 그 준말(てる, てた, てん, てて, + てます), てはいる, ない, おる, ても(てもらう는 빼고), 고마움이나 안도의 말(よかった, 嬉しい) 앞의 て형과 기본형, 과거, 부정, 가정은 가능형이다 + (動かせてる `움직일 수 있다`, 話せてよかった, 欠かせない). 가능형의 てはいる는 `-ㄹ 수는 있다`, てはいない와 てはいません은 `-ㄹ 수는 없다`이고 과거는 + ていなかった, ていませんでした만이다(動かせてはいるが `움직일 수는 있지만`, 隠せてはいない `숨길 수는 없다`, 書けてはいなかった `쓸 수는 없었다`). +- できる, 来られる, 行ける처럼 사전이 `할 수 있다`로 읽는 말도 같다(できてはいない `할 수는 없다`, 行けてはいるが `갈 수는 있지만`, + できちゃいない `할 수는 없다`). 한자 出来てはいない도 가나와 같이 읽는다. 理解できる 같은 명사 + できる, 勉強は 같은 다른 주제 뒤도 `할 수는 있다`다 + (勉強はできてはいるが `공부는 할 수는 있지만`). noun.ready-dekiru(準備, 用意, 支度, 覚悟)가 が, は, も 주어이면 다 된 것으로 `되어는 있다`, + `되어 있지는 않다`다(準備はできてはいない `준비는 되어 있지는 않다`, 準備が出来てはいません `준비가 되어 있지는 않습니다`). + ちゃいません, ちゃいませんでした도 てはいません과 같다(覚えちゃいません `기억하지는 못합니다`, 分かっちゃいませんでした `알지는 못했습니다`, + 食べちゃいませんでした `먹지는 않았습니다`). + 分かる, 覚える는 てはいない, てはいません에서 `알지는 못하다`, `기억하지는 못하다`이고 지금의 상태다(分かってはいない `알지는 못한다`, + 覚えてはいなかった `기억하지는 못했다`). 気づく는 `눈치채지는 못했다` 그대로다. 見える, 聞こえる는 `보이지는 않는다`, `들리지는 않습니다`다 + (苦しんではいませんか 같은 다른 동사는 `괴로워하고는 있지 않습니까` 그대로). +- 사람 명사와 noun.plural-head(敵, 雑魚) 뒤의 共는 복수 `들`이다(男共 `남자들`, 敵共 `적들`). 짝을 이루는 사람(noun.pair-people: 親子, 兄弟, + 夫婦) 뒤의 共는 `모두`다(親子共 `부모와 자식 모두`). ことができる도 같다(泳ぐことができてはいない `헤엄칠 수는 없다`). 수량 명사 뒤(二人共, 三人共)와 揃 앞(夫婦共揃って)의 共는 띄어 쓴 `모두`(세 명 모두), + 共に는 `함께`, 私共는 `저희`다. 제 복수 접미사(ら, たち, 達, ども)가 있고 `들`로 끝나는 말 뒤의 共, 達, たち는 비운다(あいつら共 `저 녀석들`, + 彼ら達 `그들`; 息子さんたち `아들들`은 그대로). 共 뒤의 め는 ら, 達 뒤처럼 비운다(悪党共め `악당들`). 起こす는 동물이 목적어여도 `깨우다`다(猫たちを起こす `고양이들을 깨운다`). 다만 목적어를 + 倒れる, 転ぶ, 倒れ込む 같은 넘어지는 말이 꾸미거나(obj.mod, 倒れた白い馬, 倒れた彼の馬처럼 다른 꾸밈말과 소유주를 건너서도, 倒れて馬を처럼 바로 앞 て형도) 뒤에 立たせる, 座らせる가 오면 사람이든 동물이든 `일으키다`다(倒れた馬を起こした + `쓰러진 말을 일으켰다`, 馬を起こして立たせた `말을 일으켜 서게 했다`). 단서 없는 동물 목적어는 자료에 예가 없어 `깨우다` 그대로다. +- 遊ばせる는 사람이나 동물이 목적어이면 `놀게 하다`(子供たちを遊ばせてはいけない `아이들을 놀게 해선 안 된다`), 땅, 돈, 손이면 `놀리다`다. + 팩 행의 부류는 복수 접미사(たち, 達, ら, ども)가 붙은 그 부류의 명사(猫たち, 子供ら)에도 맞는다. - 5단 동사 어간의 끝 한자와 e단 가나가 1단 동사(売れる, 割れる)를 이루면 그 ており는 그 동사다(売れており `팔려`). - 入れて는 を 목적어와 부사 뒤에서 `넣다`, 解ける는 사람이 아닌 명사와 は, も 뒤에서도 `풀리다`, 帰して, 帰した는 장소가 아닌 말의 に나 と 뒤(失敗に帰した, 灰塵と帰した)가 아니면 帰す의 `돌려보내다`다. @@ -3532,6 +3553,7 @@ Y가 동사로 먼저 읽히는 말(日の出의 出)과, 넘어가는 부분이 | なぁに、すぐに帰してやっからよ。 | 뭐야, 곧바로 돌려보내 줄 테니까. | 고침 | | それでも彼は、話せてよかったと言った。 | 그래도 그는, 이야기할 수 있어서 좋았다고 말했다. | 유지 | | 照れが隠せてねぇぜ、ご両人。 | 쑥스러워하고가 숨기지 못해, 두 사람. | 유지 | +| 体を動かせてる。 | 몸을 움직일 수 있다. | 유지 | 사례: `tests/rules/cases/trans-intrans-5014.tsv` @@ -3627,6 +3649,22 @@ Y가 동사로 먼저 읽히는 말(日の出의 出)과, 넘어가는 부분이 사례: `tests/rules/cases/meguru-motsu-5013.tsv` +## LEX-5018 연어나 관용구가 비운 가타카나 낱말은 소리로 다시 읽지 않는다 + +연어 팩과 관용구 팩의 행(LEX-200, LEX-4760)이 덩어리를 옮기면 마지막 단어 말고는 비운다. 비운 단어가 줄 첫머리의 가타카나이면 +읽지 못한 말로 보고 소리로 다시 적어 덩어리 앞에 붙이던 것(`도지 얼빠진 짓을 했다`)을, 팩 행이 읽은 단어는 비었어도 읽은 말로 +친다. 팩 행이 읽지 않은 가타카나는 그대로 소리로 읽는다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| ドジ踏んだ | 얼빠진 짓을 했다 | 고침 | +| ドジ踏んじゃった。 | 얼빠진 짓을 해버렸다. | 고침 | +| ……ドジ踏んだ | ……얼빠진 짓을 했다 | 고침 | +| ドジを踏んだ | 얼빠진 짓을 했다 | 유지 | +| ウマが合う | 서로 마음이 맞는다 | 유지 | + +사례: `tests/rules/cases/colloc-katakana-5018.tsv` + ## LEX-5230 흔한 뜻이 틀렸던 낱말 (채굴 꼬리 1) - 낱말: 倒壊 `붕괴`, 英名 `영어 이름`, 輩 `작자들`, 鉄くず `고철`, 鉄くず屋 `고철상`, 掛け合わせ `조합`, 体当たり `몸통 박치기`, @@ -3922,6 +3960,292 @@ spelling.slurred의 짝은 조사가 아닌 히라가나 뒤가 아니면 TO로 사례: `tests/rules/cases/tail-senses-5235.tsv` +## LEX-5600 뉴스와 날씨 말의 낡았거나 틀린 뜻 + +방송 뉴스, 날씨, 정치에 흔한 낱말은 지금 한국 뉴스가 쓰는 말로 옮긴다. 冷え込み `추위`, 未明 `새벽`, 障害者 `장애인`, +作業員 `작업자`, 転落 `추락`, 転落死 `추락사`, 日米 `미일`, 日米韓 `한미일`, 日韓 `한일`, 始発 `첫차`, 始発便 `첫차`(공항, 비행기가 있는 문장에서는 `첫 항공편`), 始発電車 `첫 전철`, 始発バス `첫 버스`, 始発の新幹線 `첫 신칸센`, 駅が始発です `역이 출발역입니다`(東京駅が始発です `도쿄역이 출발역입니다`; 駅は始発から의 始発는 `첫차` 그대로), 日中韓 `한중일`, 首脳 `정상`, +両首脳 `두 정상`, 軍首脳 `군 수뇌부`, 参画 `참여`, 退席 `퇴장`, 来月 `다음 달`, 全壊 `완파`(全壊した `완파된`), 総選挙 `총선`, +据え置き `동결`, 給付 `지급`, 少子化 `저출산`, 一人当たり `1인당`, 老人ホーム `요양원`, 市町村 `시정촌`, 安全保障上 `안보상`, +与野党 `여야`, 高止まり `고공 행진`, 策定 `수립`, 有識者 `전문가`, 出火 `발화`, 被災 `피해`(被災された `피해를 입으신`), +被災地 `피해 지역`, 秋晴れ `맑은 가을 날씨`, 見頃 `절정`, 売上 `매출`, 従来 `기존`(従来から `예전부터`), 日本製品 `일본 제품`, +がれき `잔해`, 弊社 `저희 회사`, 人間ドック `종합 건강검진`, 位置づけ `자리매김`, 義務づける `의무화하다`, 発災 `재해 발생`, +そのうえで `그런 다음`, 土地柄 `지역 특성`, 奮って `적극적으로`, 人工妊娠中絶 `인공 임신 중절`, 全米各地 `미국 각지`. +현직 일본 각료는 `방위상`, `후생노동상`처럼 `상`으로 쓴다. 이야기 속 나라의 大臣과 外務, 法務, 財務大臣은 `대신`을 그대로 둔다. +全米(全米チャンピオン `전미 챔피언`)와 接収(城を接収した `성을 접수했다`)는 그대로 둔다. + +冷え込む는 `차가워지다`가 기본이다. 주어가 없거나 때와 날씨의 말(今朝, 夜, 各地, 気温)이나 곳(東京は, 外は)이면 `추워지다`이고, 몸과 마음(体の芯まで, 足の先まで, 心の奥まで)과 空気는 `차가워지다`다. 景気, 消費, 市場, 関係가 +주어이면 곳이 앞에 있어도(東京は景気が) `얼어붙다`다. 冷え込み는 `추위`이고 景気の, 消費の, 市場の, 関係の 뒤에서는 `냉각`이다. 組織, 党, 会社, 軍の首脳는 `수뇌부`, +一家の働き手는 `일꾼`이다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 今シーズン一番の冷え込み | 지금 시즌 제일의 추위 | 고침 | +| 個人消費が冷え込んでいる | 개인소비가 얼어붙고 있다 | 고침 | +| 金利据え置きが濃厚 | 금리 동결이 농후 | 고침 | +| 体が冷え込んでしまった | 몸이 차가워져버렸다 | 유지 | +| 被災者の支援 | 이재민의 지원 | 유지 | +| 王国の大臣が来た | 왕국의 대신이 왔다 | 유지 | + +사례: `tests/rules/cases/audit-cap-news.tsv` + +## LEX-5601 스포츠 말과 외래어의 익숙한 표기 + +방송 자막의 스포츠 말은 한국 중계가 쓰는 말로 옮긴다(日本一 `일본 최고`, 初戦 `첫 대결`(경기, 리그 같은 스포츠 말이 있는 문장에서는 `첫 경기`, 選挙, 予備選이 있으면 `첫 경선`, 初戦闘 `첫 전투`), 初出場 `첫 출전`, フォアボール `볼넷`, +勝負所 `승부처`, 激闘 `격전`, 板割り `격파`, 連取する `연달아 따내다`, 連取される `연달아 내주다`, 二人三脚 `이인삼각`). +日本一 뒤에 형용사가 오면 `일본에서 가장`(日本一高い山 `일본에서 가장 높은 산`)이고 日本一周는 `일본 일주`다. 最年長은 `최연장`이고 +史上最年長과 最年長 출전, 기록, 우승은 `최고령`이다. ホーマー는 `호머`이고 本塁打, ホームラン, 打席, 球場 같은 야구 말이 있는 문장, 수 바로 뒤(2ホーマー), 特大の 뒤, 打つ와 放つ의 목적어일 때 `홈런`이다(ホーマーを放った `홈런을 날렸다`, ホーマーを浴びた `홈런을 맞았다`). 야구 말이 없는 문장의 が, は 앞 ホーマー는 `호머`이고 オデュッセイア, イリアス, 叙事詩가 있는 문장에서는 `호메로스`다. +バレーボール는 `배구`이고 던지고 줍고 들고 구르는 것은 `배구공`이다. 공을 打つ는 `치다`, 釘を打つ는 `못을 박다`, 碁石を打つ와 盤に石を打つ는 `놓다`이고 `두다`는 碁, 将棋, チェス, 布石, 手를 둘 때다. 一手는 `한 수`, 一手間かける는 `수고를 들이다`다. 首相은 `총리`(首相官邸 `총리 관저`, 前首相 `전 총리`, 現首相 `현 총리`, 新首相 `신임 총리`, 英元首相 `전 영국 총리`), 電話をおかけになる는 `전화를 거시다`, 運び出す는 `들어내다`(수동은 `옮겨지다`), 사람과 시신은 `옮기다`이고 문서, 물자, 압수품, 폐기물은 `반출하다`(`반출되다`)다. オッホホ는 길이와 상관없이 `오호호`로 웃는다. +외래어와 외국 이름은 한국 매체의 익숙한 표기로 쓴다(グラブ `글러브`, アタッカー `어태커`, ナレーション `내레이션`, リフレッシュ `리프레시`, +マンハッタン `맨해튼`, マレーシア `말레이시아`, モンゴル `몽골`, ホルムズ海峡 `호르무즈 해협`, ダラス `댈러스`, カミュ `카뮈`, +サルトル `사르트르`, ブルワーズ `브루어스`, タイムズ `타임스`, コンプライアンス와 コンプラ `컴플라이언스`, トリプルサルコウ `트리플 살코`, +ティーショット `티샷`). アラブ首長国連邦은 `아랍에미리트`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| フォアボール連続 | 볼넷 연속 | 고침 | +| 特大のホーマーを放った | 특대 홈런을 발했다 | 고침 | +| ボールを打った | 공을 쳤다 | 고침 | +| ホーマーが帰ってきた | 호머가 돌아왔다 | 고침 | +| クラスで最年長だ | 반에서 최연장이다 | 유지 | +| トリプルレッドを達成 | 트리플 레드를 달성 | 유지 | + +사례: `tests/rules/cases/audit-cap-sports.tsv` + +## LEX-5602 음식과 요리 말의 틀렸거나 낡았던 뜻 + +방송 자막의 음식 말은 한국 음식 글이 쓰는 말로 옮긴다. カキフライ `굴튀김`, 刺し盛り `모둠회`, ゲタ盛り `나무판 모둠`, 殻焼 `껍데기 구이`, +浜焼き `해산물 구이`, 居酒屋 `이자카야`, おろしポン酢 `무즙 폰즈`, 大根おろし `무즙`, 脂 `기름`, 脂のり `기름기`, しめ鯖 `초절임 고등어`, +旬 `제철`, サバ `고등어`, 蟹味噌 `게 내장`, 麹 `누룩`, 米麹 `쌀누룩`, すり身 `다진 생선살`, クリーミー `크리미하다`, 赤海老 `붉은새우`, レバ `간`, +こしょう `후추`, 練り物 `어묵`, タコ唐 `문어 튀김`, 天日干し `햇볕 건조`(天日干しする `햇볕에 말리다`), 揚げ鶏 `닭튀김`, 具材 `재료`, +けがをする `부상을 입다`, まかない飯 `직원 식사`. + +뜻이 음식과 그 밖으로 갈리는 말은 문장의 낱말로 고른다. うまみ, 旨味, 旨み는 `감칠맛`이고 商売, 取引, 投資, 仕事, 利権 같은 말이 있으면 `이점`, 仕事, 商売의 +うまみ는 `묘미`다. 水揚げ는 `하역`이고 생선, 항구, 고기잡이 말이 있으면 `어획`, 꽃이면 `물올림`이다. コシ는 `탄력`이고 면, 빵, 밥이면 `쫄깃함`이며 +コシを抜かす는 `기겁하다`, コシが低い는 `겸손하다`, コシのある声는 `힘 있는 목소리`다. 旬을 지난 사람은 `한물가다`, 旬な와 旬の芸人, 旬のアイドル은 `요즘 뜨는`, 旬くん은 +`슌`이다. 添えてある는 `첨부되어 있다`이고 음식과 꽃이면 `곁들여져 있다`다. 주어 없는 こしょうする, 塩こしょうする는 `후추를 치다`, +こしょうを振る는 `후추를 뿌리다`이고 기계가 こしょうする는 `고장 나다`다. まかないを食べる는 `직원 식사`, まかない付き는 `식사 포함`, まかないきれない는 `충당할 수 없다`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| カキフライを注文した | 굴튀김을 주문했다 | 고침 | +| 旨味のある投資 | 이점이 있는 투자 | 고침 | +| 手紙が添えてある | 편지가 첨부되어 있다 | 유지 | +| サバを読む | 속인다 | 유지 | + +사례: `tests/rules/cases/audit-cap-food.tsv` + +## LEX-5650 기본 뜻이 틀렸거나 낡았던 낱말 (소설 1) + +기본 번역을 흔한 뜻으로 바꾼다: 援護 `엄호`, まじ `진짜`, ほい `자`, 洗い物 `설거지`, 朝飯 `아침밥`, +侮る `얕보다`, ワンチャン `어쩌면`(ワンチャンある `가능성이 있다`), はぁ `하아`, ほっとく `내버려 두다`, に加わる `에 합류하다`, ほいほい `그래그래`, アゲアゲ `하이텐션`, 文末의 お任せ `맡겨 줘`, +具 `재료`, X共々 `X와 함께`, お供 `동행`, 陣形 `진형`, 心配いらない `걱정할 필요 없다`, 任せとけ `맡겨 둬`, 何なの `뭐야`, +の 뒤의 域 `영역`(神の域 `신의 영역`; 高音域, 被災地域처럼 낱말 안에서 갈라진 域은 그대로 `역`), 菜っ葉 `잎채소`, 機雷 `기뢰`, 大盛り `곱빼기`, まいったな `난감하네`, 酒保 `매점`, 物好き `괴짜`, 丙 `병`, +御前試合 `어전 시합`, てめぇ와 てめえ `네놈`(テメェ와 같다). 띄어쓰기: 得意 `자신 있다`, 威張る `잘난 체하다`. + +グー는 기본이 `굿`이고, 같은 문장에 殴る, パンチ, じゃんけん, チョキ, パー, 握る가 있으면 `주먹`이다(グーで殴る `주먹으로 때린다`, グー!いいね! `굿! 좋네!`). 援護는 기본이 `엄호`이고 生活援護 `생활 지원`, 援護制度 `지원 제도`, 援護を受ける `지원을 받다`처럼 복지와 도움의 援護는 `지원`이다. お腹がグーと鳴る는 `꼬르륵 소리가 나다`다. 言葉がなまる와 訛る는 `사투리가 섞이다`, 몸이나 솜씨의 なまる는 `둔해지다`다. 侮られる는 `얕보이다`, ほいほいついていく는 `덥석 따라가다`, お任せコース는 `오마카세 코스`, 任せとけって는 `맡겨 두라니까`, てめえで는 `직접`, てめえ自身은 `너 자신`이다(お前自身ではないか `너 자신이 아닌가`). 같은 줄에 ガチ가 있으면 まじ는 `완전`으로 읽어 `진짜`가 겹치지 않게 한다. 加わる는 기본이 `더해지다`이고 사람이나 戦力, 部隊, 援軍, 艦 같은 무리(@force)가 주어이면 `합류하다`다(新たな要素が加わった `새로운 요소가 더해졌다`). 늘인 한숨 はぁぁぁ는 한 낱말 `하아아아`로 읽어 뒤 낱말과 띄운다. + +사람을 목적어로 한 制する는 `제지하다`다(俺を制する `나를 제지한다`, 感情を制する는 그대로 `억제하다`). + +빠졌던 낱말: 及び腰 `엉거주춤하다`, 両思い `서로 좋아하는 사이`, 小顔 `작은 얼굴`, 航空兵力 `항공 병력`, の暁には `날에는`, 親子喧嘩 `부모 자식 싸움`, +蹴散らす `쓸어버리다`, 上から目線 `내려다보는 시선`, 教母 `교모`, 早歩き `빠른 걸음`, 早いもので `어느덧`, 赤面する `얼굴을 붉히다`, +着慣れる `입어 익숙해지다`, 着終える `다 입다`, 今に見てなさい `두고 봐`, 今に見とれ `어디 두고 보자`, 一丁あがり `하나 완성`, まるかぶり `통째로 베어 물기`, 新装備 `새 장비`, +新家具 `새 가구`, 日本海軍 `일본 해군`, 仕方あるまい `어쩔 수 없겠지`, 座学 `이론 수업`, もとから `원래부터`, 厳として `엄중히`, 生息域 `서식지`, +射線 `사선`, 高射装置 `고사 장치`, ググる `구글링하다`, 何なのだろう `뭘까`, スロ `슬롯`, 演習問題 `연습 문제`, グーチョキパー `바위 가위 보`, よそいき `외출용`, +三連装 `3연장`, なまる `둔해지다`, またおこしください `또 와 주세요`. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 母が洗い物を終えた | 어머니가 설거지를 끝냈다 | 고침 | +| 仕方あるまい。 | 어쩔 수 없겠지. | 고침 | +| 演習ですか? | 연습입니까? | 유지 | + +사례: `tests/rules/cases/audit-novel-1.tsv` + +## LEX-5651 기본 뜻이 틀렸거나 낡았던 낱말 (소설 2) + +기본 번역을 흔한 뜻으로 바꾼다: 見参와 参上 `등장`(に나 殿, 様 뒤의 見参는 그대로 `알현`이고, する로 쓴 見参, 拝謁, 謁見 앞의 사람이나 칭호(王, 国王, 皇帝, 女王 포함) 뒤 に는 `을/를`이다: 殿に見参した `주군을 알현했다`. 明日に謁見がある, 陛下に謁見を申し込んだ의 に는 그대로다), 夕餉 `저녁밥`, すこしだけ `조금만`, 成る程 `그렇구나`, 飲みっぷり `마시는 모습`, +気が散る `정신이 산만해지다`, 流れ着く `떠밀려 오다`, 物知り `박식하다`(物知りだな `박식하네`, 物知りなお爺さん `박식한 할아버지`), ワザ `기술`(부사 わざと를 가타카나로 쓴 ワザと는 꾸밈을 받지 않고 뒤에 명사가 오지 않을 때(剣のワザと魔法 `검의 기술과 마법`) 동사, 쉼표, ではない, じゃない(`일부러 그런 것이 아니다`) 앞과 思う, いう의 とは 앞에서 `일부러`(ワザとは思えない `일부러라고는 생각되지 않는다`), 行為, こと, ミス 앞의 ワザとの는 `고의적인`, ワザとらしい `작위적이다`, 違う, 何 앞의 ワザとは는 그대로 `기술과는`, `기술이란`), よそ者 `외지인`, 楽勝だ `식은 죽 먹기다`, 楽勝する와 楽勝で勝つ `손쉽게 이기다`, 명사 楽勝 `낙승`, 楽勝楽勝 `식은 죽 먹기`, 楽勝 뒤에 相手, 敵, 試合, 勝負 같은 말이 오면 `만만하다`(楽勝な相手 `만만한 상대`), 楽勝ムード `낙승 분위기`, 楽勝ペース `낙승 페이스`, +気安い `스스럼없다`, ほうじ茶 `호지차`, とっておきの `비장의`, お父ちゃん `아빠`, 迷惑な `민폐인`, 명사 앞 カワイイ `귀여운`, お披露目 `공개`(結婚, 婚約의 お披露目는 `피로연`), +従者 `시종`, 改行 `줄바꿈`, 新しき `새로운`(뒤 낱말과 띄어 씀), 吊り橋 `흔들다리`, とくと `똑똑히`, 寝込む `앓아눕다`(ぐっすり, うっかり 뒤는 `잠들다`), +たいしたことない `별것 아니다`, 下ごしらえ `밑준비`, ふだん `평소`(ふだんは `평소에는`, ふだんから `평소부터`; 앞의 もっとも는 `다만`), 大の字 `큰대자`, 豆まき `콩 뿌리기`, +たたかい `싸움`, 采配 `지휘`, 交通機関 `교통수단`, 黒板消し `칠판지우개`, ナイスガイ `나이스 가이`, 撃ちまくる `마구 쏘다`, +泣けてくる `눈물이 나다`, ラッピング `래핑`, 北アフリカ `북아프리카`, 竜巻 `회오리바람`, おろか `어리석다`, 鍾乳洞 `석회동굴`, 兵舎 `막사`. +띄어쓰기: 詳報 `상세 보도`, むだ `쓸데없다`, 義父 `의붓아버지`, お腹すく `배고프다`, 昼寝する `낮잠 자다`. + +빠졌던 말: よろしくてよ `좋아요`, 鎧袖一触 `식은 죽 먹기`, スイカ割り `수박 깨기`, 運転見合わせ `운행 중단`, 如何でした `어땠습니까`, +如何ですか `어떻습니까`, 如何によっては `여하에 따라서는`, でまかせ `엉터리`, 肩こり `어깨 결림`, 짝을 이루는 말의 共々 `모두`(公私共々 `공사 모두`, 親子共々 `부모 자식 모두`, 夫婦共々 `부부 모두`), 域を出ない `수준을 벗어나지 않다`(素人の域を出ない `아마추어의 수준을 벗어나지 않는다`), 域を出ている `수준을 벗어나 있다`, 推測の域を出ない `추측에 불과하다`, 동사 앞의 自身で `스스로`(お前自身で決めろ `너 스스로 결정해라`, 彼自身で解決した `그 스스로 해결했다`, お前自身ではないか는 그대로 `너 자신이 아닌가`), グーを作る `주먹 모양을 만들다`, グーを出す `주먹을 내다`, グーで殴る `주먹으로 때리다`, 옛 무사 말투의 つかまつる와 仕る는 `하다`를 앞말에 붙여 쓰고(拝見つかまつる `배견한다`), 자주 쓰는 인사와 선언은 ござる처럼 하오체로 읽는다: 앞으로 할 일은 `-겠소`, 지난 일은 `-했소`, つかまつろう는 `-리다`(ご無礼つかまつる `무례를 범하겠소`, 失礼つかまつる와 御免つかまつる `실례하겠소`, お相手つかまつろう `상대해 드리리다`, お供つかまつる `모시겠소`, 推参つかまつる `찾아왔소`). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 浜辺に流れ着いた。 | 해변에 밀려왔다. | 고침 | +| ぐっすり寝込んでしまった。 | 푹 잠들어버렸다. | 고침 | +| 謝罪はおろか、礼も言わない。 | 사죄는커녕, 감사 인사도 말하지 않는다. | 유지 | + +사례: `tests/rules/cases/audit-novel-2.tsv` + +## LEX-5652 상태를 나타내는 する 명사는 하다 형용사로 활용한다 + +充実, 不足, 混雑, 類似, 充満, 卓越, 衰弱, 疲弊, 憔悴, 困窮, 貧窮, 窮乏, 精通, 優越, 傑出, 健在, 過密처럼 한국어에서 `-하다`가 +형용사인 する 명사(문법 코드 `Hw`)는 する, している, してる가 상태다. 현재는 `충실하다`, `부족하다`, `혼잡하다`이고 `충실한다`, +`혼잡하고 있다`가 아니다. 부정은 `충실하지 않다`, `부족하지 않다`(않는다가 아님), 이유의 ので, から, が는 현재로 둔다(不足していないので +`부족하지 않기 때문에`). 과거, 명사 앞, させる는 그대로다(充実した日々 `충실한 날들`, 充実させる `충실시킨다`). 그런 상태가 되어 가는 +衰弱, 疲弊, 憔悴의 する, した는 `-해지다`다(体が衰弱する `몸이 쇠약해진다`, 戦争で疲弊した国 `전쟁으로 피폐해진 나라`; している는 `쇠약하다`). 동작인 する 명사 +(準備, 作成)는 `하고 있다`, `하고 있지 않다`다. 동사로도 쓰는 자동사 명사(満足)는 している만 상태이고 する는 동사로 둔다(満足する事 `만족하는 일`). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 今はおかげで兵装も充実している。 | 지금은 덕분에 무장도 충실하다. | 고침 | +| 道路は混雑していたが、 | 도로는 혼잡했지만, | 고침 | +| 時間が充実してない。 | 시간이 충실하지 않다. | 고침 | +| 時間が不足していませんから。 | 시간이 부족하지 않으니까요. | 고침 | +| 書類を作成していない。 | 서류를 작성하고 있지 않다. | 고침 | +| 満足する事も大切だ。 | 만족하는 일도 중요하다. | 유지 | + +사례: `tests/rules/cases/audit-novel-stative-suru.tsv` + +## LEX-5653 お昼寝する는 낮잠 자다 + +お昼寝와 昼寝는 `낮잠`이고, する, をする가 붙으면 `낮잠 자다`, `낮잠을 자다`다(お昼寝しよう `낮잠 자자`, お昼寝してて +`낮잠 자고 있어`; `낮잠하다`가 아님). お昼寝しましょう, お昼寝しますね는 자기가 자는 것이라 남에게 해 드리는 말이 아니다(SPC-15의 예외, +`낮잠 잡시다`). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 3時よ。お昼寝する? | 3시야. 낮잠 자? | 고침 | +| 阿賀野、意見具申!お昼寝しましょ…。 | 아가노, 의견 진언! 낮잠 잡시다…. | 고침 | +| お昼寝の時間だ。 | 낮잠의 시간이다. | 유지 | + +사례: `tests/rules/cases/audit-novel-hirune.tsv` + +## LEX-5654 きさま는 네놈, 복수는 네놈들 + +貴様, キサマ와 같이 きさま도 `네놈`이다. 복수(きさまら, 貴様ら, キサマラ, きさま達)는 `네놈들`이고, 가타카나로 외친 キサマラッ, キサマラァ도 +같다(ヤルナ……キサマラッ! `제법인데……네놈들!`). お前ら `너희들`, 僕たち `우리`는 그대로다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| きさまは沙漠をウロウロしていただけじゃないか! | 네놈은 사막을 어슬렁어슬렁하고 있었을 뿐이잖아! | 고침 | +| ヤルナ……キサマラッ! | 제법인데……네놈들! | 고침 | +| きさまら、何をしている! | 네놈들, 무엇을 하고 있어! | 고침 | +| 悪いが、ここが貴様らの墓場だな! | 미안하지만, 여기가 네놈들의 묘지네! | 유지 | + +사례: `tests/rules/cases/audit-novel-kisama.tsv` + +## LEX-5655 ていたんだ는 ていた와 같이 읽는다 + +ていたんだ, でいたんだ는 ていた에 んだ가 붙은 것이라 ていた와 같은 읽기에 `-던 거야`를 붙인다. 하는 일이 이어지던 동사는 `-고 있던 거야`이고 +(食べていたんだ `먹고 있던 거야`, お昼寝していたんだ `낮잠 자고 있던 거야`; `먹어 있었다`가 아님), 결과 상태의 동사는 `-어 있던 거야` +(死んでいたんだ `죽어 있던 거야`, 来ていたんだ `와 있던 거야`, 覚えられていたんだ `기억되어 있던 거야`, 日が暮れていたんだ `해가 져 있던 거야`; に나 へ로 곳을 받은 行っている는 설명하는 ていたんだ, ていたのだ, ていたんです, ていたのよ이면 간 뒤의 상태라 トイレに行っていたんだ `화장실에 가 있던 거야`이고, 小学生の頃は, 昔は, 毎週, 三回, ずっと 같은 시기나 버릇의 말, 다니는 곳(学校, 塾, 会社)이 있으면 `가고 있던 거야`다. 그냥 ている, ていた는 もう, すでに, 今(今は 빼고)이나 묻는 どこ가 있을 때만 상태라 父はすでに東京に行っていた `가 있었다`, 今どこに行っているの `지금 어디에 가 있는 거야`이고, 아니면 가는 일이나 다니는 일이라 `가고 있다`다(学校に行っていた `학교에 가고 있었다`, まだ学校に行っている `아직 학교에 가고 있다`)), 지난 상태의 동사는 과거다(お腹が空いていたんだ `배가 고팠던 거야`, +結婚していたんだ `결혼한 거야`). て, で 바로 뒤에서는 いたんだ를 한 말 `있었다`로 읽지 않고, 結婚していた 같은 고정 행은 두지 않는다. +て형이 아닌 말 뒤의 いたんだ는 `있었다`다(ここにいたんだ `여기에 있었다`). + +| 원문 | 출력 | 구분 | +|---|---|---| +| ずっと待っていたんだ。 | 계속 기다리고 있던 거야. | 고침 | +| ここにいたんだ。 | 여기에 있었다. | 유지 | +| 結婚していたんだ。 | 결혼한 거야. | 고침 | +| 死んでいたんだ。 | 죽어 있던 거야. | 유지 | + +사례: `tests/rules/cases/audit-novel-te-itanda.tsv` + +## LEX-5603 일상 말의 틀렸거나 낡았던 뜻 + +방송 자막의 일상 말은 지금 한국어가 쓰는 말로 옮긴다. ボツ `퇴짜`, ろくろ `물레`, 口々に `저마다`, 脚本家 `각본가`, アザ `멍`, かみさん `아내`, +時計店 `시계점`, 算額 `산가쿠`, 雲助 `가마꾼`, 共演者 `공동 출연자`, 来場者 `방문객`, 美容液 `에센스`, 設問 `문제`, 両陛下 `양 폐하`, +岡っ引き `포졸`, 太刀打ち `대적`, 羽ばたく `날갯짓하다`, 峠道 `고갯길`, 招喚 `소환`, せきこむ `기침하다`, 締めくくり `마무리`, きょうだい `형제`, +実写映画 `실사 영화`, 合いの手 `추임새`, 演目 `공연작`, 源平 `겐페이`, 切り盛り `운영`, 当協会 `본 협회`, +聞きだす `알아내다`, 朝めし `아침밥`, 隠しカメラ `몰래카메라`, 数か所 `몇 군데`, ブナ `너도밤나무`, 使いどころ `쓰임새`, 出歩く `돌아다니다`, +報賞 `포상`, 証し `증거`, 一年中 `일 년 내내`, 付け焼き刃 `벼락치기`, 自在 `자유자재`, 踏みとどまる `버티다`, つかみ取る `움켜쥐다`, 通気性 `통기성`, +いにしえ `옛날`, せせらぎ `물 흐르는 소리`, 目と鼻の先 `코앞`, 膝関節 `무릎 관절`, むちゃくちゃ(부사) `엄청`, 執よう `집요하다`, 小っちゃい `작다`, +ブチギレる `빡치다`, 見守り(명사) `돌봄`, 見守り隊 `안전 지킴이`, 見守りカメラ `모니터링 카메라`, 解答 `답`, 解答用紙 `답안지`, 模範解答 `모범 답안`, 解答者 `도전자`(試験, テスト가 있으면 `응시자`), 凄腕の `실력 좋은`, むちゃくちゃ言う `말도 안 되는 소리를 하다`, ボツる `퇴짜 맞다`, ボツにする `퇴짜를 놓다`, 聞いたそばから `듣자마자`, 介護と見守り `간병과 돌봄`, 年越しそば `섣달그믐 메밀국수`, コシのある紙 `빳빳한 종이`, コシのあるそば `쫄깃한 메밀국수`, まかない付きの `식사가 제공되는`. +맛, 온도를 말하는 형용사 뒤의 そば(美味しいそば, 冷たいそば)와 手打ちのそば는 `메밀국수`다. +おいら는 私처럼 1인칭 대명사로 읽어 높여 말하는 문장에서는 `저`(おいらがやります `제가 합니다`), 그 밖에는 `나`다. 話が分かる는 `말을 이해하다`, 話がわかった는 `이해했다`, 話がわからない와 話がわかりません은 `말을 모르겠다`이고 사람을 두고 말하면(話が分かる人, 彼は話が分かる, 話がわかるぜ) `말이 통하다`다. 細工는 `조작`이고 螺鈿細工, 竹細工 같은 공예는 `세공`이다. 手掛ける는 `다루다`이고 脚本, デザイン, 事業을 手掛ける는 `맡다`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 腕にアザができた | 팔에 멍이 생겼다 | 고침 | +| 螺鈿細工の書棚 | 나전 세공의 책장 | 고침 | +| 細工をした形跡がある | 조작을 한 형적이 있다 | 유지 | +| 子どもを見守り、声をかける | 아이를 지켜보고, 말을 건다 | 유지 | + +사례: `tests/rules/cases/audit-cap-everyday.tsv` + +## LEX-5017 상태를 남기는 변화의 している는 `되어 있다`, 대등한 並ぶ의 に는 `(와)과` + +- 무너지거나 불타거나 잠기는 것처럼 상태를 남기는 변화의 한자어(noun.result-suru-state: 全壊, 浸水, 全焼, 破損, 閉鎖, 停止)의 している, + していた, しています, してる는 `되어 있다`다(家が全壊していた `집이 완파되어 있었다`, 全壊していない `완파되지 않았다`). 명사를 꾸미는 している는 + `된`이다(全壊している家 `완파된 집`). 한국어가 `되다`로만 쓰이는 말(noun.result-suru-become: 全壊, 浸水, 破損, 麻痺)은 그냥 する도 + `되다`다(全壊した `완파되었다`, 全壊した家 `완파된 집`, 全壊しなかった `완파되지 않았다`). 停止します는 `정지합니다` 그대로다. + 한국어가 제 `하다` 동사인 말(noun.result-suru-state-ha: 沈没, 腐敗, 座礁)의 している는 `해 있다`다(船が沈没している `배가 침몰해 있다`). + 같은 절에 を 목적어가 있으면 하는 것이라 그대로다(道路を封鎖している `도로를 봉쇄하고 있다`). 하는 쪽이 있는 말(noun.result-suru-transitive: + 封鎖, 閉鎖, 停止, 凍結)은 사람이나 기관(noun.organization, noun.public-body)이 아닌 が 주어가 있을 때만 상태다(道路が封鎖している + `도로가 봉쇄되어 있다`, 警察が封鎖している `경찰이 봉쇄하고 있다`, 封鎖している `봉쇄하고 있다`). 절에 서서히 바뀌는 부사(adverb.gradual)나 + 今まさに(adverb.this-moment)가 있거나 뒤에 最中, 途中, ところ(noun.midst)가 오면 아직 되어 가는 것이라 `하고 있다`, `되고 있다`다 + (今まさに崩壊している最中だ `붕괴하고 있는 도중이다`, どんどん変色している `변색되고 있다`). 勉強している 같은 행동은 `하고 있다` 그대로이고, + 話が脱線してる, 炎上している처럼 행동으로도 쓰이는 말은 넣지 않는다. +- 並ぶ가 고유 명사, 단체, 사람의 に 뒤에서 `대등하다`로 읽히면 に는 받침에 따라 `와`, `과`다(アメリカに並ぶ大国 `미국과 대등한 대국`, + 彼に並ぶ者はいない `그와 대등한 사람은 없다`). 本棚に並ぶ는 `책장에 늘어서다` 그대로다. +- 出来ている의 `되어 있다`는 띄어 쓴다(木で出来ている `나무로 되어 있다`). 雑魚는 `잔챙이`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 家が全壊していた。 | 집이 완파되어 있었다. | 고침 | +| 窓が破損していた。 | 창이 파손되어 있었다. | 고침 | +| 全壊した家 | 완파된 집 | 고침 | +| 船が沈没している。 | 배가 침몰해 있다. | 고침 | +| 道路を封鎖している。 | 도로를 봉쇄하고 있다. | 유지 | +| アメリカに並ぶ大国 | 미국과 대등한 대국 | 고침 | +| 彼は勉強していた。 | 그는 공부하고 있었다. | 유지 | +| 本棚に並ぶ本 | 책장에 늘어서는 책 | 유지 | + +사례: `tests/rules/cases/result-state-5017.tsv` + +## LEX-5656 기본 뜻이 틀렸거나 낡았던 낱말과 가타카나 관용구 (소설 3) + +가타카나나 한자로 쓴 관용구도 뜻으로 옮긴다: ゴマをする, 胡麻をする `아부를 하다`(ゴマすり `아부`), 年齢のサバを読む `나이를 속이다`, +ネコをかぶる, ネコかぶる `내숭을 떨다`(ネコかぶり `내숭`), ハッパをかける `호되게 다그치다`(かけられる `닦달을 받다`). すり鉢 뒤나 和え物 앞의 胡麻をする는 `깨를 갈다`다. + +기본 번역을 흔한 뜻으로 바꾼다: 親方 `대장`, 闘い `싸움`, 新幹線 `신칸센`, 働き者 `부지런한 사람`, 隠し味 `비법 재료`, +似顔絵 `캐리커처`, 生い立ち `성장 과정`, おぞましい `끔찍하다`, 一級 `1급`, 糞 `똥`, 三月 `3월`, 野良 `떠돌이`, 口上 `대사`, +てめー `네놈`, 仲良し `친한 사이`, 特長 `특징`, 薄着 `얇게 입기`, 完了済み `완료`, 具申 `건의`, 戦歴 `전적`, +お好み `취향`, ワタクシ `저`, 積み荷 `짐`, 煮ころがし `조림`, シャングリラ `샹그릴라`, 壮健 `건강하다`, 増勢 `증강`, コブタ `새끼 돼지`, +卓絶 `탁월`, 宿屋 `여관`, 言い伝え `전설`, 品揃え `구색`, 城下町 `성하 마을`, 取組み `노력`, ふかふかの `푹신푹신한`, +射程 `사거리`, 命取り `치명상`, おかみさん `안주인`, ハシゴ `사다리`, 打ち止め `끝`, 稀代 `희대`, どれ程 `얼마나`, +なけなしの `얼마 안 되는`, 擦り切れる `해지다`, 売り払う `처분하다`, 剣幕 `서슬`, すぐれない `좋지 않다`, 政情 `정세`, +マニア `마니아`, 物覚え `기억력`, 差配 `관리`, ウォッチ `워치`, 世情 `세상 물정`, 酒浸り `술독에 빠짐`, 食い意地 `식탐`, おまる `요강`, +子守り `아이 돌보기`, 第二に `둘째로`, 端くれ `나부랭이`, きまって `어김없이`, 決め付ける `단정하다`, がらりと `드르륵`, 憎まれ口 `밉살스러운 말`, +年季 `연륜`, 寒村 `외딴 마을`, 置いてきぼり `남겨짐`, 事情聴取 `조사`, 生意気 `건방짐`, 客寄せ `손님 끌기`, 堪忍 `용서`, 酒盛り `술판`, +名店 `유명한 가게`, 蒲焼 `양념구이`, 想い出す `떠올리다`, 殴り込み `쳐들어감`, お終い `끝`, 屠蘇 `도소주`, 晴れの日 `맑은 날`, +春一番 `봄의 첫 강풍`, お蕎麦 `메밀국수`, 節目 `전환점`, お雛様 `히나 인형`, 程々に `적당히`, 装束 `의상`, 年の瀬 `연말`, 怠りなく `게을리하지 않고`, +めっきり `부쩍`, おひる, 御昼 `점심`, 生ハム `생햄`, 芋羊羹 `고구마 양갱`, 役立てる `활용하다`. 清々する의 `후련하다`는 형용사로 활용한다. +띄어쓰기: おこられる `꾸중 듣다`, 敷き詰める `빈틈없이 깔다`. + +빠졌던 말: ひと泳ぎ `한바탕 수영`, もう一息 `조금만 더`, 骨抜きにする `넋을 빼놓다`, なにげに `은근히`, お日柄もよく `날도 좋고`, +お腹いっぱいになる `배가 부르다`, 急速潜行 `급속 잠항`, 烹炊所 `취사장`, 和朝食 `일식 아침 식사`, 擱座する `좌초하다`, 新改装 `신개장`, +お買い上げ `구매`, ケリを着ける `결판을 내다`, 白み始める `밝아 오기 시작하다`, さえありゃあ `만 있으면`, 敵勢力 `적 세력`, +ありがたきお言葉 `황공한 말씀`, もったいなきお言葉 `과분한 말씀`, そのひとり `그중 한 명`, 雪解け水 `눈 녹은 물`, +戦国の世 `전국 시대`, きょーつけ `차렷`, たそがれる `감상에 젖다`, 全会一致 `만장일치`, そんじょそこらの `여느`, えいえいおー `에이 에이 오`, +サンキュウ `땡큐`, どういう了見 `무슨 생각`, わっしょい `영차`, アターック `어택`, ヨロシクオネガイシマース `잘 부탁드립니다`, ウマー `맛있어`, +お強い `세다`, おべんと `도시락`, ついといで `따라와`, こがいな `이런`, 鰤 `방어`, 佳き日 `좋은 날`, 筏 `뗏목`, がってんだ `알았어`, +けったいな `괴상한`, これでもっと `이걸로 더`, 口上を述べる `인사말을 하다`, 置いてきぼりにされる `남겨지다`, 世情不安 `정세 불안`, 晴れの日を迎える `경사스러운 날을 맞이하다`, がらりと変わる `확 바뀌다`, えいえいおー `에이에이오`, たのしみにする `기대하다`(楽しみにする와 같이; たのしみ만은 `즐거움`), たのしみに待つ `기대하며 기다리다`, この頃になると `이 무렵이 되자`, ワザとらしく `작위적으로`. + +문맥: 사람 뒤 に가 명사 謁見, 拝謁과 を 앞에 오면 `에게`다(王に謁見を求めた `왕에게 알현을 구했다`). 사람 뒤 に 다음에 문장을 끝내는 見参은 +`알현`이고 사람을 `을/를`로 받는다(王に見参! `왕을 알현!`). 곳 뒤의 見参은 `등장`이다(城に見参した `성에 등장했다`). 동사 앞의 自身では, 自分では는 +`스스로는`이다(自分自身では気づかない `스스로는 눈치채지 못한다`, 彼自身では `그 스스로는`; 自分自身ではない는 그대로). 말끝의 ワザとか는 `일부러야`, +ワザと와 쉼표 뒤 말끝의 ね는 `말이야`다(ワザと、ね。 `일부러, 말이야`). 二月부터 六月까지 뒤에 ぶり, ほど, ばかり, 近く, 余り나 が経った가 오면 달 수다(三月ぶり `석 달 만`; 三月が過ぎて는 달력의 달이라 `3월이 지나`, 三月三日는 `3월 3일`). 달 이름은 四月부터 十二月까지도 `4월`처럼 숫자로 쓴다. あと 뒤의 三月 같은 달도 달 수다(あと三月で `석 달`). 月 바로 뒤의 二日, 四日〜十日은 날짜 `N일`이고(七月七日 `7월 7일`), 날짜 앞 一月은 `1월`이다(一月一日 `1월 1일`). 五月雨式に `띄엄띄엄`, 糞ったれ `빌어먹을`. 홀로 말한 糞!는 `젠장`이다. 横綱, 力士 같은 씨름 말이 있는 取組み는 `대전`, 竹の節目는 `마디`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 上司にゴマをする。 | 상사에게 아부를 한다. | 고침 | +| 年齢のサバを読んだ。 | 나이를 속였다. | 고침 | +| 部下にハッパをかける。 | 부하에게 호되게 다그친다. | 고침 | +| さあ、年の瀬ですね。 | 자, 연말이군요. | 고침 | +| 王に謁見を求めた。 | 왕에게 알현을 구했다. | 고침 | +| 城に見参した。 | 성에 등장했다. | 고침 | +| 日本店頭で買いました。 | 일본 매장에서 샀습니다. | 유지 | + +사례: `tests/rules/cases/audit-novel-3.tsv` + ## LEX-4902 사람이 흩어지는 散っていく, 묻는 聞いてきた いく, いった 앞의 散って는 같은 문장에 꽃, 잎, 불꽃, 눈, 빛, 목숨이 없으면 사람이 흩어지는 것이라 `흩어지다`다(各自食堂から出て散っていく `각자 식당에서 나와 흩어져 간다`). @@ -7472,7 +7796,7 @@ figure 인형의 `피규어`(フィギュアスケート는 `피겨 스케이트 외래어가 아닌 일본어 낱말을 가타카나로 쓴 말(말투, 외국인 말씨, 속어, 음식 이름)은 그 낱말의 뜻으로 옮기고 가타카나 읽기를 적지 않는다(LEX-5). テートク, テイトク는 `제독`, マグロ는 `참치`, トーフ는 `두부`, オシルコ는 `단팥죽`, アジフライ는 `전갱이튀김`, ガマン은 `인내`(ガマンする는 `참다`), テンパる는 `당황하다`, ドンパチ는 `총격전`, キサマ는 `네놈`, アタイ는 `나`, ニホン은 `일본`, -ナニコレ는 `이게 뭐야`, トンチンカン은 `엉터리`, チーマー는 `양아치`다. 이 말을 품은 다른 말(ニホンシュー, キサマラ)은 그대로다. +ナニコレ는 `이게 뭐야`, トンチンカン은 `엉터리`, チーマー는 `양아치`다. 이 말을 품은 다른 말(ニホンシュー)은 그대로다. キサマラ는 복수 `네놈들`이다(LEX-5654). | 원문 | 출력 | 구분 | |---|---|---| @@ -8961,6 +9285,8 @@ phrases.tsv의 감탄 구(intj)는 발화 머리뿐 아니라 다음 자리에 이름 층 행 三四(`미요`)와 オヤシロさま·オヤシロ様(`오야시로 님`)의 엉뚱한 번역(가모노 마부치, 히나미자와 마을)도 고쳤다. +흔한 뜻이 있는 낱말(葉月 8월)을 문서가 흔한 뜻으로도 쓰면 LEX-5175를 따른다. + 사례: `tests/rules/documents/names-doc-kana-names.tsv` ## LEX-4828 반쪽이 낱말인 히라가나 이름도 되풀이가 많으면 배운다 @@ -9461,7 +9787,7 @@ LEX-4710과 같은 기준으로, 출력에 그대로 드러나던 풀이를 흔 |---|---|---| | いや、そうじゃなくて | 아니, 그게 아니라 | 고침 | | 行けば? そうでなくて! | 가면? 그게 아니라! | 고침 | -| そうでなくても一日中 | 그렇지 않아도 하루종일 | 유지 | +| そうでなくても一日中 | 그렇지 않아도 하루 종일 | 유지 | 사례: `tests/rules/cases/crit-rules-3903.tsv` @@ -10702,7 +11028,7 @@ LEX-4765를 넓힌다. よな, でしょ) 앞은 `않았지`, 알림과 물음(よ, わよ, わ, ぞ, ぜ, の, のよ, さ) 앞은 `않았어`다(まさか忘れてないわよね? 설마 잊지 않았지?). 같은 문장에 今가 있거나 가지거나 아는 동사(verb.state-tenai: 覚え, 持, 知, 分か, 似) 뒤면 그대로다. - 동사로 옮긴 부정(어울리지 않다, 가지 않다)의 다로 시작하는 어미는 모두 는다다(似つかわしくないと思います 어울리지 않는다고 - 생각합니다, 叶えてもらえないって 이루어 주지 않는다고). + 생각합니다, 叶えてもらえないって 이루어 주지 않는다고). 바뀜의 다가, 다간은 그대로다(않다가, 않다간). | 원문 | 출력 | 구분 | |---|---|---| @@ -11129,3 +11455,236 @@ LEX-4765를 넓힌다. | ノベルポート様の企画に参加しました。 | 노벨 포트님의 기획에 참가했습니다. | 유지 | 사례: `tests/rules/cases/honorific-organization-5260.tsv` + +## LEX-5700 게임과 비주얼 노벨 대사에서 흔한 낱말의 기본 뜻은 지금 쓰는 말이다 + +기본 행의 한국어가 뜻이 틀렸거나 낡은 한자어, 일본어를 옮긴 말이면 대부분의 쓰임에 맞는 지금 말로 바꾼다. +こっち `이쪽`, そういうの `그런 것`, この前 `지난번에`, この間 `얼마 전`, いえいえ `아니에요`, すいません `죄송해요`, +すみませんでした와 すいませんでした `죄송합니다`, お待たせしました `오래 기다리셨습니다`, どうしてですか `왜요`, またね `또 봐`, そうなんだよ `맞아`, +こら `이봐`, うふ `우후`, ガキ `꼬맹이`, 回答 `답변`, おっぱい `가슴`, 一生 `평생`, 和服 `기모노`, 靴 `신발`, 再度 `다시`, +締め付け `조임`, 湯船 `욕조`, 本題 `본론`, 飴 `사탕`, 人前 `사람들 앞`, 手柄 `공로`, 無茶振り `무리한 요구`, +人影 `사람 그림자`, 土日 `주말`, ケダモノ `짐승`, ごっこ `놀이`, 人混み `인파`, バカップル `닭살 커플`, 悶え `몸부림`, +手料理 `손수 만든 요리`, 見張り `보초`, 見出し `제목`, 一手 `한 수`, 少なからず `적잖이`, 直に `직접`, 横断幕 `현수막`, +合い鍵 `여벌 열쇠`, ロクな `변변한`, 西日 `석양`, 今時 `요즘`이다. 通知는 `통지`이고 휴대폰, 앱 문맥(スマホ, 携帯, アプリ, メール, 画面)에서만 `알림`이다(合格通知 합격 통지, スマホに通知が来た 스마트폰에 알림이 왔다). 済みません, 済みませんでした는 すみません의 한자 표기라서 `죄송합니다`다. この間に는 `그사이에`다(この間に逃げよう 그사이에 도망치자). 외래어 가타카나는 발음대로 익숙한 표기로 적는다 +(マテリアル `머티리얼`, バックヤード `백야드`, ハンドガン `핸드건`, LEX-4300). 흔히 쓰는 표기가 따로 있는 외래어(スープ `스프`)와 +뜻이 문맥마다 갈리는 낱말(芸人, 屋台, モノ)은 그대로 둔다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 「こっちはどうだ」 | 「이쪽은 어때」 | 고침 | +| ガキの頃か。 | 꼬맹이 때인가. | 고침 | +| 「嘘をついたら一生恨むわよ」 | 「거짓말하면 평생 원망할 거야」 | 고침 | +| 口の中で飴を転がしながら喋る。 | 입속에서 사탕을 굴리면서 말한다. | 고침 | +| 「お待たせしましたー」 | 「오래 기다리셨습니다~」 | 고침 | +| 革靴が必要だ。 | 가죽 구두가 필요하다. | 유지 | + +사례: `tests/rules/cases/audit-game-glosses-1.tsv` + +## LEX-5701 오는 곳의 こっち는 `여기`, の 뒤의 一生은 `일생`, 굽과 함께 쓴 靴는 `구두`다 + +こっち의 기본은 방향이나 고름의 `이쪽`이지만(こっちだ, こっちの方がいい, こっちを見ろ) 뒤에 来る, ある, いる, 戻る, 帰る, 着く, 住む, 寄る, 注文, 顔を出す 같은 있는 곳, 오는 곳의 말이 오거나 +こっちこっち로 부르면 `여기`다(こっちに来るまで 여기에 올 때까지, こっち注文お願いします 여기 주문 부탁드립니다). 조사 없이 行く 앞의 こっち는 `이쪽으로`다(こっち行こう 이쪽으로 가자). こっち側, あっち側, そっち側는 `이쪽`, `저쪽`, `그쪽`이다. +一生의 기본은 `평생`이지만 の, 短い, 長い 뒤나 終止符, 終える 앞에서 삶 자체를 가리키면 `일생`이다(人の一生 사람의 일생). +再度는 の 앞에서 `재차`다(再度のノック 재차의 노크). 靴는 踵, ヒール, 革과 함께 쓰거나 같은 문장에 ドレス, スーツ, パンプス가 있으면 `구두`다(靴の踵 구두의 굽, ドレスに合う靴 드레스에 맞는 구두). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 「こっちに来るまで、ずっとコンテナの中にいたから」 | 「여기에 올 때까지, 계속 컨테이너 속에 있었으니까」 | 유지 | +| 「どーおー? そっち側はー?」 | 그쪽은 | 고침 | +| 人の一生は曲がり角だらけ | 사람의 일생은 모퉁이투성이 | 유지 | +| 再度のノック。 | 재차의 노크. | 유지 | + +사례: `tests/rules/cases/audit-game-glosses-1.tsv` + +## LEX-5702 こっちの身にもなる는 `내 입장도 생각하다`, ガキの頃와 子供の頃는 `어릴 때`, ごっこ遊び는 `놀이`다 + +말하는 사람이 자기를 こっち로 가리키는 굳은 표현은 `나`로 옮긴다(こっちが聞きたい 내가 묻고 싶다). こっちの身にもなる는 `내 입장도 생각하다`(こっちの身にもなれ +내 입장도 생각해라), こっちの身になる는 `내 입장이 되다`, こっちの気も知らない는 `내 속도 모르다`, +こっちの気持ちも知らない는 `내 마음도 모르다`다. 身が持たない는 `몸이 버틸 수 없다`다. ガキの頃는 子供の頃, 子どもの頃와 같이 `어릴 때`이고(頃 앞의 の는 빠진다, LEX-4811), +ごっこ遊び는 놀이를 두 번 쓰지 않고 `놀이`다(お医者さんごっこ遊び 의사 놀이). こっちの身 뒤에 다른 글자가 이어지는 낱말(こっちの身体, こっちの身分証, こっちの身内)은 그대로 읽는다. レジ는 가게의 계산대인 보통 명사이고, レジ, 窓口, 受付, 順番 뒤의 並ぶ는 `줄을 서다`다(レジに並ぶ 레지에 줄을 선다). 列に並ぶ, 行列に並ぶ는 列을 따로 옮기지 않고 `줄을 서다`다(列に並んで待つ 줄을 서 기다린다). 회사 이름 トヨタ는 고유 명사라서 に並ぶ가 `대등하다`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| こっちの身にもなれ! | 내 입장도 생각해라! | 고침 | +| 少しはこっちの身にもなってくれ | 조금은 내 입장도 생각해 줘 | 고침 | +| こっちの気も知らないで | 내 속도 모르고 | 고침 | +| ガキの頃からずっと一緒だ。 | 어릴 때부터 계속 함께다. | 고침 | +| ごっこ遊びをする。 | 놀이를 한다. | 고침 | +| 子供の頃からずっと一緒だ。 | 어릴 때부터 계속 함께다. | 고침 | + +사례: `tests/rules/cases/audit-game-glosses-1.tsv` + +## LEX-5703 게임과 비주얼 노벨 대사의 흔한 동사, 형용사의 기본 뜻은 지금 쓰는 말이다 + +동사, 형용사 어간의 기본 행이 낡은 한자어나 다른 뜻이면 대부분의 쓰임에 맞는 말로 바꾸고 모든 활용(했다, 해서, 하지 않는다, +합니다, 해라)에서 같은 말을 쓴다. 撃たれる `총에 맞다`(銃で撃たれる도 `총에 맞다`), 力を込める `힘을 주다`, 交わす `주고받다`, +気まずい `어색하다`, 肩をすくめる `어깨를 으쓱하다`, 責める `탓하다`, ビビる `겁먹다`, 蘇る와 生き返る `되살아나다`, +吸い込む `들이마시다`, 肩を落とす `어깨를 떨구다`, 我に返る `정신을 차리다`, おとなしい `얌전하다`, 艶っぽい `요염하다`, +参考になる `참고가 되다`, 火照る `달아오르다`, こみあげる `북받치다`, 黙る `입을 다물다`다. + +이웃 말에 따라 갈리는 뜻은 구문 표 `audit-game-1`이 고른다. +- 撃たれる: に나 で 앞이 사람(VHn, 이름)이 아닌 명사면 맞히는 것이므로 `맞다`이고 で는 `에`다(矢に撃たれた 화살에 맞았다, + 炎に撃たれた 불길에 맞았다, 魔法で撃たれる 마법에 맞는다). 사람 뒤나 그런 말이 없으면 `총에 맞다`다(彼は撃たれた). +- 力を入れる: 몸의 부분(name.body-part, VBp) 뒤의 に나 맨 꼴은 `힘을 주다`(腕に力を入れる, 力を入れて引っ張った), 그 밖의 + 명사 뒤의 に, には는 `힘을 쏟다`다(サービスに力を入れる 서비스에 힘을 쏟는다, 教育には力を入れていた). +- 黙って 뒤에 보조 동사(いる, おく, しまう, みる, くれる, もらう), 부정(黙ってない 입을 다물지 않다)이나 부호가 아닌 말이 오면 부사로 읽고 어미를 지운다. 見る, 聞く, 従う, + 待つ 앞은 `잠자코`(黙って聞け 잠자코 들어라), 그 밖은 `말없이`다(黙って首を振った 말없이 고개를 저었다). +- 手を回す: 몸의 부분과 に, から 뒤는 `팔을 두르다`(腰に手を回す), 그 밖은 꾀하는 `손을 쓰다`다. +- あてがう: 몸의 부분이나 대는 물건(ガーゼ, タオル, 氷, ナイフ)과 を 뒤는 `갖다 대다`, 일, 방, 짝을 주는 뜻은 그대로 둔다. +- ねじ込む: ネジ, ボルト, 釘과 を 뒤는 `박아 넣다`, 그 밖은 `쑤셔 넣다`다. +- 肩を落とす: 하지 말라고 하면(すな, さないで) `낙담하다`(낙담하지 마), 서술은 `어깨를 떨구다`다. +- こっち, あっち, そっち, どっち와 に, へ 뒤에 가는 동사(行く, 向かう, 進む, 走る, 逃げる)가 오면 조사는 `(으)로`다(あっちに行こう 저쪽으로 가자). こっちにある, こっちにいる의 こっち는 `여기`다. +- 考えすぎ, 考え過ぎ 뒤에 だ, です, じゃ가 오면 `지나치게 생각하는 것`이다(考えすぎだよ 지나치게 생각하는 것이야). +뜻이 갈리는 くすぐったい(말이나 미소는 `낯간지럽다`), 逃れる, 手を入れる(`손대다`), 辿り着く는 그대로 둔다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 矢に撃たれた。 | 화살에 맞았다. | 고침 | +| 彼は撃たれた。 | 그는 총에 맞았다. | 유지 | +| サービスに力を入れる | 서비스에 힘을 쏟는다 | 고침 | +| 腕に力を入れる | 팔에 힘을 준다 | 유지 | +| 俺は黙って首を振った | 나는 말없이 고개를 저었다 | 고침 | +| 王になれるようにって手を回した | 왕이 될 수 있도록 손을 썼다 | 유지 | + +사례: `tests/rules/cases/audit-game-verbs-1.tsv` + +## LEX-5704 외래어 가타카나의 번역어와 틀린 표기를 발음대로 고친다 + +외래어 가타카나를 번역하거나 틀리게 적은 기본 행은 발음대로 익숙한 표기로 고친다(LEX-4300). シールド `실드`, コンクール `콩쿠르`, +サッシ `새시`, ラジャー `로저`, 目玉焼き `달걀 프라이`, クールダウン `쿨다운`, ロケットランチャー `로켓 런처`, ケチャップ `케첩`, +モルモット `모르모트`, ショット `샷`, ゴーサイン `고 사인`, ホワッツ `왓츠`, アドリブ `애드리브`, ハグ `허그`, モラル `모럴`, +パンダ `판다`, パステルカラー `파스텔 컬러`, ロブスター `랍스터`, レパートリー `레퍼토리`, ポーチ `파우치`, ステンレス `스테인리스`, +ブレザー `블레이저`, ハイジャック `하이재킹`, カウンセラー `카운슬러`, マシュマロ `마시멜로`, バリア `배리어`, ブレンド `블렌드`, +インパクト `임팩트`, スコア `스코어`, シークレット `시크릿`이다. 뜻이 틀린 ウィンナー는 `비엔나소시지`다. 일본에서 줄인 말은 +한국어로 옮긴다(ヘリ `헬기`). シリアス는 명사로 `시리어스`, 꾸미거나 서술하면 `시리어스하다`다(シリアスな話 시리어스한 이야기, +シリアスに耐える 시리어스를 견디다). 판정이 번역어를 더 좋게 보더라도 외래어 가타카나는 발음대로 적는다. 흔히 쓰는 표기가 따로 있는 말은 그대로 둔다(スープ `스프`, +ウェイトレス `웨이트레스`). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 「今度からシールドは二枚用意しておくのね」 | 「다음부터 실드는 두 장 준비해 두는구나」 | 고침 | +| サッシの向こうに人の気配があった。 | 새시 저편에 사람의 기색이 있었다. | 고침 | +| シリアスな話に突入した。 | 시리어스한 이야기에 돌입했다. | 고침 | +| 温かいスープを飲む。 | 따뜻한 스프를 먹는다. | 유지 | + +사례: `tests/rules/cases/audit-game-verbs-1.tsv` + +## LEX-5705 대사에 흔한 관용 표현은 한국어 관용 표현으로 옮긴다 + +きびすを返す와 踵を返す는 `발길을 돌리다`, 屈託のない는 `티 없다`, 容赦ない, 容赦のない, 容赦がない는 `가차 없다`(容赦はしない는 +`용서는 하지 않는다`로 둔다), 行儀が悪い는 `버릇없다`, 世話が焼ける는 `손이 많이 가다`, 一枚上手는 `한 수 위`, 精がつく는 `기운이 나다`, 無言で는 `말없이`다. お手柄는 `잘한 일`(お手柄だね 잘한 일이구나), 말하는 사람 쪽을 가리키는 こっちが悪い는 `내가 나쁘다`다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| くるりときびすを返す。 | 빙그르 발길을 돌린다. | 고침 | +| 屈託のない笑顔。 | 티 없는 웃는 얼굴. | 고침 | +| 本当に世話が焼けるなあ | 정말 손이 많이 가는구나 | 고침 | +| 容赦はしない | 용서는 하지 않는다 | 유지 | + +사례: `tests/rules/cases/audit-game-verbs-1.tsv` + +## LEX-5175 흔한 낱말인 이름은 그 자리의 증거로만 이름이 된다 + +사전에 흔한 뜻이 있는 한자 낱말(朝日 아침 해, 力 힘, 敏捷 민첩)은 이름 행이 있어도 흔한 뜻이 기본이다. 樹는 樹の+이름 명사를 이츠키로 +읽던 규칙을 뺐고, 나무의 자리(大きな樹, 巨大な樹, 樹の根本/枝/葉/下/陰, 樹が倒れる, 樹を切る)에서 `나무`, 그 밖에서는 전처럼 `수`다. + +문서가 이런 낱말을 흔한 뜻으로도 쓰면(name.common-after의 말 앞: 朝日を浴びる, 力を込める, 力が抜ける, 樹の下) 그 낱말을 문서 +전체의 이름으로 배우려면 서로 다른 두 줄의 증거(경칭, 화자 표시, 부름, 사람만 하는 서술어, 함종 같은 직함)가 있어야 한다. 이름 +사전이 받아들인 것(이름 층과 루비, 경칭에서 배운 이름)은 증거 하나로 센다. 증거가 그보다 적으면 그 낱말은 사람 자리에서만 이름이다. +사람 자리는 경칭 앞, 화자 표시, 부름, 줄에 홀로 선 이름, 그 자리에 단 읽기, の 뒤의 몸이나 소유물(顔, 手, 家, 声), 사람의 행동이나 +말의 주어와 주제, 이름이나 그런 사람과 と로 이어진 자리, 자기소개와 출격 같은 행동 앞의 이름이다. 그 밖의 자리(朝日を浴びて, +力を加える, 敏捷が高い)는 흔한 뜻이다. 흔한 뜻으로 쓴 줄이 없는 문서에서는 전처럼 단서 하나로 문서 전체의 이름이 된다(真昼, 梨花). +증거가 충분해 문서 전체의 이름이 되어도 name.common-after의 말 앞과 상태 창의 칸(力:35)은 흔한 뜻이다. 단서가 한 줄뿐이고 문서 +전체로 이어지지 않는 흔한 낱말(한자 한 글자, 경칭 하나)도 사람 자리에서는 이름이다(駆逐艦の高波 … 高波、好きかもです). + +가나 계층(kana.tsv)이 그 낱말의 표기로 적은 읽기나 흔한 뜻의 가나 낱말을 단 루비는 이름의 증거가 아니고, 그 자리도 흔한 뜻이다 +(力《ちから》が欲しいか `힘을`). 같은 소리의 곳 행이 있으면 그 곳 이름이다(竜宮(りゅうぐう) `류구`). 음독 루비는 이름도 그렇게 읽으므로(桃花 トウカ, 黒羽 こくう) +이것만으로 가르지 않는다. 이름 사전이 루비에서 배운 이름도 위 기준을 따른다: 문서가 그 낱말을 흔한 뜻으로도 쓰면 사람 자리에서만 +이름이다(力《ちから》 … 力を加える `힘을 가한다`, 敏捷《びんしょう》 … 敏捷が特筆して高い `민첩이`). 흔한 뜻을 지키는 서술어는 +name.common-predicate에 둔다(高い, 強い, 眩しい). 쌍점이나 【】 뒤에 수, 등급, 레벨 같은 값(35, B+, SS, Lv.3, 50%)이 오면 화자 표시가 아니고 그 낱말은 흔한 뜻이다(力:35 `힘:35`, +【力】 16 `【힘】 16`). 문장 부호나 낱말만 오면 값이 아니다(朝日:…… `아사히:……`). 값은 그 칸 전체가 수, 등급, 레벨이어야 하고 가나나 한자가 섞이면 말이다(朝日:3時に集合ね `아사히:`, 時雨:「3人で行こう」). +【】나 쌍점 칸에 값이나 말이 붙은 줄이 이어지고 그중 한 줄에 값이 있으면 상태 창이고, 그 칸은 몇 번 되풀이돼도 이름의 증거가 아니다 +(【ジョブ】 無し `【직업】 없음`, 名前:カイト/力:35). 값이 없는 화자 줄의 연속(【若葉】おはよう)은 그대로 화자다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| 朝日くんが来た。/……朝日を浴びて、ほっとする。 | 아사히 군이 왔다./……아침해를 쬐어서, 안심한다. | 고침 | +| 力:35/その中でも特に力の伸びが異常で、 | 힘:35/그 중에서도 특히 힘의 성장이 이상해, | 고침 | +| 大きな樹の下で休んだ。 | 큰 나무 아래에서 쉬었다. | 고침 | +| 「樹くん、こっち」/樹「うん」/樹は頷いた。 | …/이츠키 「응」/이츠키는 끄덕였다. | 유지 | +| 千鳥(ちどり)さんの… | 치도리 씨의… | 유지 | + +한자 한 글자 이름이 흔한 낱말이어도(樹, 力, 司, 正) 사람만 하는 행동의 주어나 주제(樹は笑った `이츠키는`), 말하는 이(樹の言うとおり), +사람의 행동을 입히는 이(樹に呆れられる), 따옴표 첫머리의 부름(「樹、どこ行くの?」)이면 이름 행으로 읽는다. ように, ようだ, みたい로 +빗댄 행동은 그 행동이 아니다(樹が囁くように揺れた `수가`, 樹は泣いているようだった). 揺れる, ざわめく, 茂る, 枯れる, 生える, 倒れる가 뒤따르는 주어나 枝, 葉 앞의 樹, 一本の樹는 `나무`다. 문서가 이름으로 배운 낱말도 +크기, 나이, 모양의 연체사나 형용사 뒤(name.word-before: 大きな, 古い, 一本の; 元気な光, みんな, いい夕立는 그대로)와 흔한 뜻의 말 앞에서는 낱말이다. 같은 줄에 이름 자리와 낱말 자리가 함께 있으면 +배운 이름이 그 줄 전체에 쓰인다(樹くんは大きな樹を見上げた). 그 뒤에 사람의 행동이나 부름이 오면 이름이다. 桜が咲く, 散る, 満開처럼 +꽃의 말 앞의 꽃 이름은 낱말이다(桜が咲いた `벚꽃이`). 동사 어간인 한 글자(力 力む, +吹雪 吹雪く)도 くん, 君, 様, ちゃん 앞과 조사 앞에서는 이름이 될 수 있다. 부른 이름 단서는 그 글자로 시작하는 더 긴 한자 낱말(光子)에는 +미치지 않는다. + +사례: `tests/rules/cases/tree-itsuki-5175.tsv`, `tests/rules/documents/names-common-word-evidence-5175.tsv` + +## LEX-5790 笑う는 다리가 주어일 때만 `후들거리다`다 + +笑う는 `웃다`다. 膝, 足, 脚, 腰가 같은 절에서 앞에 오면(膝が笑う, 足が笑って立てない) 다리에 힘이 빠져 떨리는 `후들거리다`다. 눈초리, 표정, +얼굴로 웃는 것(鋭い目つきで笑いながら)은 그대로 `웃다`다(`힘이 빠지다`가 아님). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 鋭い目つきで笑いながら言った。 | 날카로운 눈초리로 웃으면서 말했다. | 고침 | +| 足が笑って立てない | 다리가 후들거려 세우지 않는다 | 고침 | +| 膝が笑う | 무릎이 후들거린다 | 유지 | +| すっきりとした表情で笑う。 | 상쾌한 표정으로 웃는다. | 유지 | + +사례: `tests/rules/cases/laugh-legs-month-one.tsv` + +## LEX-5791 て형 뒤의 言う는 `말하다`이고, 인용 って 뒤만 `하다`다 + +동사 뒤 って는 인용(-다고, -라고, -자고, -냐고)으로 읽힐 때만 言う를 `하다`로 받는다(行くって言った 간다고 했다). 동작의 て형(笑って言った, +振り返って言った)은 `말하다`다(`웃어 했다`가 아님). 言葉 앞의 言った는 `한 말`이다(彼が言った言葉 그가 한 말). + +| 원문 | 출력 | 구분 | +|---|---|---| +| 笑って言った。 | 웃어 말했다. | 고침 | +| 少女がこちらを振り返って言った。 | 소녀가 이쪽을 돌아보고 말했다. | 고침 | +| 彼が言った言葉 | 그가 한 말 | 고침 | +| 行くって言った。 | 간다고 했다. | 유지 | +| やめろって言っただろ | 그만두라고 했지 | 유지 | + +사례: `tests/rules/cases/dam-temi-te-iu.tsv` + +## LEX-5800 줄 머리 화자 표시의 히라가나 이름은 소리대로 쓴다 + +자막과 대본의 줄 머리에서 말을 붙이는 화자 표시에 든 히라가나 두 글자에서 여섯 글자 덩어리는 이름이다. 둥근 괄호와 각괄호(전각, +반각: `(のぼる)`, `(のぼる)`, `[のぼる]`, `[のぼる]`), 콜론 앞(`のぼる:`), 줄을 닫는 「 앞(`のぼる「…」`)이 모두 그렇다. 덩어리가 +동사 꼴(まもる 守る, ひかる 光る)이거나 사전에 없는 말(たまお)이어도 낱말로 옮기지 않고, 이름 행이 있으면 그 읽기로, 없으면 문서의 +히라가나 이름처럼 장음 한 쌍을 줄여(ゆう `유`) 소리대로 쓴다. 덩어리 뒤 경칭은 이름 뒤에서 그대로 읽는다(かけるくん `카케루 군`). +문서 모드와 줄마다 모드가 같다. + +- 사전이 덩어리 전체를 낱말로 가지면 이름 층에 같은 이름이 있어도 낱말이다. 사전의 온전한 일반 낱말과 한자 낱말의 가나 표기(ざわめき, + うた, おとこ, ははおや, てんいん), 사람 명사와 대명사(おばあさん, あなた), 소리 사전의 감탄사와 소리(てか), する 동사의 어간(てき), + 기본형이 아닌 동사 꼴(まって, やめて, わらい, こごえ: て형, 연용형)과 형용사 꼴(いい), 낱말과 문장 끝 조사(いいよ, あるぞ)가 그렇다. + 동사 기본형은 이름에 흔해서(ひかる, まもる) 이름으로 읽고, 사전의 사람 행은 언제나 이름이다(みのり). 「, 콜론, ≫ 앞에는 화자만 + 서므로 이름 층의 사람 행이 낱말보다 먼저다(さくら「…」 `사쿠라`). 괄호는 소리나 목소리도 적으므로 괄호 안에서는 낱말이 먼저다((うた) `노래`). +- 두 글자 덩어리는 사람 행이 있거나 어느 사전에도 없을 때만 이름이다(おと는 낱말, もず는 이름). +- 경칭까지 한 낱말인 말(おかあさん, みなさん)과 お나 ご에 경칭이 붙은 말(おきゃくさん), 같은 반을 되풀이한 소리, っ로 끝나는 덩어리, + 역할 표시(noun.label-role)는 이름이 아니다. 괄호 뒤에 だ, です, じゃ가 오면 괄호는 문장의 낱말이다((ないしょ)だよ). +- 괄호 뒤에 말이 없거나((笑い)) 조사가 괄호를 받으면((まもる)は) 화자 표시가 아니고, 줄 가운데 괄호(昨日は(たぶん))도 아니다. +- 콜론 뒤에 다른 콜론이 또 오거나 가나도 문장 부호도 없는 값만 오는 줄은 항목이다(けもみみ:兎, けもみみ:兎 美徳:純潔). +- 각괄호 화자 표시는 줄을 연다. 다른 괄호 묶음 뒤의 각괄호는 목록의 낱말이다([ガンガンいこうぜ] [いのちだいじ]). 일곱 글자 이상의 + 덩어리와 낱말에 조사가 붙은 덩어리는 말이다(でもいつのまにか「). +- 크레딧에서 줄 머리 이름 바로 뒤에 feat. 이나 ft. 가 오면(ぽんた(Feat.IA)), 줄 머리 이름 뒤 괄호에서 /로 라틴 문자 이름과 묶인 첫 + 이름이면(山田太郎(たろー/T-BOX)) 사전 낱말이어도 이름이다. + +| 원문 | 출력 | 구분 | +|---|---|---| +| (ひかる)待って! | (히카루) 기다려! | 고침 | +| [のぼる]行くぞ! | [노보루]가겠어! | 고침 | +| かける「早く来て」 | 카케루 「빨리 와」 | 고침 | +| ぽんた(Feat.IA) | 폰타(Feat.IA) | 고침 | +| (ざわめき)皆さん 静かに。 | (웅성거림) 여러분 조용하게. | 유지 | +| (おかあさん)ごはんよ。 | (어머니) 밥이야. | 유지 | +| 昨日は(たぶん)晴れだった。 | 어제는(아마) 맑음이었다. | 유지 | + +사례: `tests/rules/cases/names-kana-speaker-labels-5800.tsv`, `tests/rules/documents/names-kana-speaker-labels-5800.tsv` diff --git a/src/core/dict/builtin/classes.tsv b/src/core/dict/builtin/classes.tsv index 903ead283..8982df819 100644 --- a/src/core/dict/builtin/classes.tsv +++ b/src/core/dict/builtin/classes.tsv @@ -14,6 +14,7 @@ //= adverb.fact-question Adverbs before a sentence-final negative question that ask whether something is so, not for an act (まだ来ない? 아직 오지 않아?, 全然食べないの?): no invitation (spec MNG-7). //= adverb.realization Adverbs of a thing found to be so as one thought (やっぱり, 結局, 案の定): a sentence-final んじゃない after one that asks nothing affirms it, 〜잖아 (やっぱりあんたがやったんじゃない! 역시 네가 한 거잖아!), and forbids nothing (spec MNG-9). //= adverb.suppose Words of supposition that make a と or たら in their sentence a condition, not a step that followed (もしあの時断っていたら 거절했다면, 仮に負けたとしたら). +//= ending.unread-kana-verb Ends of an unread kana run after a space or a katakana word that show a verb the analysis missed: た, て, る or ない after an i- or e-row kana, た and て after っ or ん, ない after an a-row kana (ほれた, すねてる, おもわない); such a run is dropped rather than read by sound. A noun in た after another row (ねぷた) is no verb. //= ending.told-past Ends of a sentence that tell what happened in a nominalised past (笑うのだった, 連絡が入るのであった): the past copula there is no state. //= ko-ending.quote Korean endings of a quotation (다고, 라고, 다는): a って at the start of the ending that reads one quotes, it is no て form (気を付けろって). //= mark.clause-link Ends of a predicate that link its clause to the next (けど, のに, ので, から, が): after a present one the と or たら before it joins that clause (来ると騒がしいから 오면), and a word of supposition before the link stays in its clause. @@ -22,8 +23,12 @@ //= particle.quoting-after Words that quote or frame the clause before them after a predicate or a mark (捨てられるぞと脅された, 半分になる﹀という掟, 使えるか分からなかった), so a と or たら inside it is no step of the sentence. //= verb.perception Verbs of seeing and the passive words of them the dictionary has (見る, 覗く, 見つめる, 見られる; not 聞く, which also asks): with a person before に their passive is that person's act, with no object needed (誰かに見られている 누군가가 보고 있다; spec GRM-2). //= verb.quote-stem Stems of verbs of thinking, noticing or deciding that also start other words (気付, 察, 想像, 決め, 仰): a word that starts with one takes a quotation before it (と決めつけた, と察知した, と勘違いされ), unless it is one of word.quote-stem-other or the adverb 決まって. +//= verb.su-transitive Stems, from their last kanji, of す verbs that are the common transitive verb of their pair, whose せ is their potential (動かせる, 動かせてる 움직일 수 있다; spec LEX-5014), not the lexical causative of the shorter verb that 尖らす and 湿らす are. //= verb.te-state-aux Stems of the auxiliaries of state after a て form (いる, おる, しまう, ある): 決まっている is the verb 決まる, not the adverb 決まって (決まって遅刻する). //= word.quote-stem-other Words, alone or with the word after them, that start like verb.quote-stem but quote nothing (予想通り, 想像以上, 想像を絶する, 仰天, 仰向け, 仰ぎ見る, ぼやける, 察しがつく, 決まりきった, 決め台詞, 気付かないうちに, 勘違いだった). +//= noun.pair-people Nouns of a pair or a set of people named together, after which 共 is both, 모두 (親子共 부모와 자식 모두, 夫婦共 부부 모두), not the plural 들. +//= noun.plural-head Nouns of people or creatures one counts as a crowd, after which 共 is the plural 들 even where their chosen reading has no person code (敵共 적들, 雑魚共 잡졸들). +//= noun.plural-suffix Suffixes that make a noun plural (猫たち, 子供ら, 私ども), whose word keeps the class of the noun in pack rows (子供たちを遊ばせる 아이들을 놀게 하다). //= noun.partner Words of a partner or a couple (彼氏, 恋人, カップル): 付き合っている before one describes a relationship, 사귀다. //= noun.abstract-relation Abstract and relational nouns (意味, 原因, 関係, 存在): an の before one keeps 의 (言葉の意味 말의 의미) where the rules read the space of an action noun (spec GRM-3721). //= noun.relation-compound Nouns that make one Korean compound with an abstract noun of noun.abstract-relation after の (主従の関係 주종 관계, 火災の原因 화재 원인): the の stays a space (spec GRM-3721). @@ -134,6 +139,8 @@ //= follower.kata-adjective-stem Endings after which the hiragana spelling of a katakana run that no katakana word reads is an i-adjective stem (クサい, オモシロかった). //= follower.kata-adverb What a katakana adverb read in hiragana takes after it as part of its key (シッカリと, ロクに), and the particles and verb starts before which a katakana mimetic said twice reads as an adverb (ジワジワと, ドロドロに, イロイロやる). //= follower.kata-noun What may follow a katakana noun: particles, the copula and honorifics (イカなんて, イカを). +//= follower.unread-kana Particles that, at the start of a kana run no dictionary word read after a katakana word, show the run is a particle the analysis missed, not a word to read by sound (クイーンてば, クラブこそ). +//= follower.nickname Nickname suffixes a kana run glued to a katakana name may be, read by sound and joined to the name (サッちん 삿친, ユキりん); for an unknown run only. //= follower.kata-pronoun The particles and predicates after which a katakana spelling of a pronoun or noun reads as the word (アレは, ソレだ); アレ before ? is the interjection. //= follower.kata-verb What else follows a katakana spelling of a verb (コロスんだ, コロスから). //= follower.not-predicate-start Starts of an item that is not a verb or adjective on its own: a copula or particle at its start (で, じゃ, っ). @@ -174,9 +181,13 @@ //= name.intro-after Phrases of naming after a name (アヤメと名乗った, 村雨という名の, まるゆと申します). //= name.action-after What follows 、 after a speaker's own name at the start of an utterance: a call to action (時雨、出撃するよ, 狭霧、参ります). //= name.introduction-copula The copulas and よ that make a self-introduction of a name before the end of the sentence (睦月です。, 陽炎よ。, まるゆでち!). -//= name.common-after Starts of the text after a word whose common sense is weather, the sky or the sea, that keep that sense though a cue names the word (時雨が降る, 雷が落ちた, 陽炎が立つ, 潮が満ちる). +//= name.word-before Ends of the text before a common word that the document names which make it the word: adnominals and adjectives of size, age and shape and a counter of trees with の (大きな樹, 古い樹, 一本の樹; not 元気な光, みんな, いい夕立; spec LEX-5175). +//= name.word-before-not Ends of the text in name.word-before that point at or feel for a person rather than describe a thing (こんな白木, そんな千里, 好きな樹): the name stays (spec LEX-5175). +//= name.common-predicate Predicates in the clause after a common word and が, は or も that keep its common sense though the document names the word: a measure or the light of the sun (敏捷が特筆して高い, 力が強い, 朝日が眩しい; spec LEX-5175). +//= name.common-after Starts of the text after a common word that keep its common sense though a cue or the document names the word: weather, the sky or the sea (時雨が降る, 雷が落ちた, 陽炎が立つ, 潮が満ちる), the light of the sun (朝日を浴びる) strength (力を込める, 力が抜ける), the parts and shade of a tree (樹の根本, 樹の下で休む), flowers in bloom (桜が咲いた), the ground (大地が揺れる) and a crest (葵の紋; spec LEX-5175). //= name.family-after Words of a house or a family after a kanji name of two characters or more that make it a family name, for the line and the document (園崎本家 소노자키 본가, 古手家, 竜宮家, 古手夫妻; spec LEX-4826). //= name.rank-after Ranks of the police and the army and academic titles after a kanji name of two characters or more that make it a person's surname, for the line and the document (滝本警部 타키모토 경감, 高野警部; spec LEX-4831). +//= name.person-belonging What a person has or does, after a common word and の that the document names: the word is the person there (小太刀の家 코다치의 집, 樹の声; spec LEX-5175). //= name.person-part Parts of the body and the face after Xの that make X a person, not the common word it also spells, when a particle or a mark follows them (皐月の顔 사츠키의 얼굴, のぞみの手を; not 剣の手ほどき; spec LEX-4820). //= name.body-part Parts of the body that, before を in the clause after Xが, Xは or Xも, or before が after Xは or Xも, make X a person doing something with its own body (玉藻が身をよじる 타마모가 몸을 비튼다, 小太刀が眉を上げた; spec LEX-4820). //= name.person-act Starts of verbs and phrases of what only a person does, matched in the clause after Xが, Xは, Xも or X、 or before X at a sentence end: they make X a person (玉藻がはにかむ 타마모가 수줍어한다, 小太刀が黙然と腕を組んだ; spec LEX-4820). @@ -508,7 +519,7 @@ //= suffix.label-parent Ends of a speaker label Xの父 that name a relative of the name X (アリスの母). //= suffix.label-role Ends of a speaker label that make it a role, not a name (サッカー部員, 担当者, 女子生徒). //= suffix.person-after-surname Person suffixes that follow a surname without being a given name (田中家, 佐藤夫妻). -//= suffix.plural-pronoun Plural suffixes that a pronoun runs into as one plural pronoun (私たち, 僕ら, 俺ども). +//= suffix.plural-pronoun Plural suffixes that a pronoun runs into as one plural pronoun (私たち, 僕ら, 俺ども), and that a word already plural takes as nothing (あいつら共). //= suffix.stem-noun Nouns a verb's continuative runs into as one noun (考え中, 取調べ側, 伸び放題, 助け甲斐, 掛け率, 出来次第): an ichidan stem before one stays the noun, even after を or が (spec GRM-3847). //= suffix.title-in-name Title words that may follow a name inside its run (茜たち, 水無月家). //= suru.predicate-noun Starts of the する after a verbal noun that make the noun the predicate (回復した, 回復できる). @@ -560,6 +571,8 @@ //= verb.naming Verbs that take what they write or call something with と (呼ぶ, 名乗る). //= verb.ni-partner Verbs whose own argument is a person in に, the one met, beaten, followed or leaned on (勝つ, 会う, 頼る, 逆らう): their potential does not make that person the one who can (私に勝てる 나를 이길 수 있다, not 내가). //= verb.notyet Stems of the verbs of noticing or remembering whose negative takes 못하다 (気づかない 눈치채지 못하다). +//= verb.perceived Stems of the verbs of what is seen or heard whose てはいない and てはいません are 하지는 않는다, 않습니다 now (見えてはいません 보이지는 않습니다, 聞こえてはいない 들리지는 않는다), not 하고는 있지 않습니다. +//= verb.notyet-tewa Stems of the verbs of understanding or remembering that take 못하다 in their てはいない and てはいません, which are now states (分かってはいない 알지는 못한다, 覚えてはいない 기억하지는 못한다; 分からない stays 모르다). //= verb.unattained Stems of the passives of something one wishes for and does not get (愛され, 報われ, 褒められ), whose negative takes 못하다 (愛されなかった 사랑받지 못했다), not a concession or a condition (愛されなくても 사랑받지 않아도); not a permission refused (許されない 허락되지 않는다). //= verb.passive-after-object Ichidan stems of acts done to someone, whose narrative られた after an object is the passive (決断を命じられた, 罵声を浴びせられた); a conditional of one is passive after its object without a recipient に. //= verb.passive-any-object Ichidan stems whose られ reads as the passive whatever their objects (perception and attitude: 恐れられる, 見つめられる). @@ -575,6 +588,18 @@ //= verb.arrival-te Stems of the verbs of moving to a place whose て form before 来る says the arrival, so that its ている is the state of having come (帰ってきている 돌아와 있다, 入ってきている 들어와 있다). //= verb.result-state Stems of the verbs whose ている is the state their action left, read without an object (濡れている, 座っている); a compound or phrase that ends in one counts too. //= verb.result-state-past Stems of the result-state verbs whose state reads as the Korean past (亡くなっているから 돌아가셨으니까, 古びている本 오래된 책). +//= verb.destination-state Stems of the verbs of going whose ている after a place in に or へ is having gone there, the state (東京に行っている 도쿄에 가 있다, トイレに行っていたんだ 화장실에 가 있던 거야; spec LEX-5655). +//= adverb.destination-state Words of a state now or already reached that make a verb of going in verb.destination-state the having gone there (すでに東京に行っていた 가 있었다, 今どこに行っているの 어디에 가 있는; spec LEX-5655). +//= adverb.frequency Words of frequency, counts of times and of a stretch of time that make a going in verb.destination-state a going done again, not having gone (週に三回ジムに行っていたんだ 가고 있던 거야, 何度も, 毎週末, ずっと; spec LEX-5655). +//= noun.period-topic Words of a period of one's life or of a past time that, before は, make a going in verb.destination-state the going done again in that period, not having gone (小学生の頃は学校に行っていたんだ 가고 있던 거야, 昔は; spec LEX-5655). +//= noun.attended-place Places one goes to regularly, school or work, whose に before a verb of going is the attending, not having gone (学校に行っていたんだ 가고 있던 거야; spec LEX-5655). +//= adverb.this-moment Adverbs of this very moment, after which the している of a change is the change going on (今まさに沈没している 침몰하고 있다; spec LEX-5017). +//= noun.midst Nouns of the midst of an act, before which the している of a change is the change going on (崩壊している最中 붕괴하고 있는 도중; spec LEX-5017). +//= noun.public-body Ends of nouns of authorities and forces that act, as agents of noun.result-suru-transitive (警察が封鎖している 경찰이 봉쇄하고 있다; spec LEX-5017). +//= noun.result-suru-transitive Verbal nouns of noun.result-suru-state one does to a thing, whose している is a state only with a が subject that is no person or organization (道路が封鎖している; 警察が封鎖している is done; spec LEX-5017). +//= noun.result-suru-become Verbal nouns of noun.result-suru-state whose Korean takes 되다 alone, whose plain する is 되다 too (全壊した 완파되었다, 全壊した家 완파된 집; spec LEX-5017). +//= noun.result-suru-state-ha Verbal nouns of a change that leaves a state whose Korean is a 하다 verb of its own, whose している is 해 있다 (沈没している 침몰해 있다, 腐敗している 부패해 있다; spec LEX-5017). +//= noun.result-suru-state Verbal nouns of a change that leaves a thing in a state, whose している is that state, 되어 있다 (全壊していた 완파되어 있었다), before a noun 된 (浸水している家 침수된 집), and whose plain する is 되다 (全壊した 완파되었다; spec LEX-5017), not the act going on. //= noun.result-suru-past Verbal nouns of a change done once whose しているs and してる is the state it left, read as the Korean past (もう結婚してる 벌써 결혼했어, 卒業している 졸업했다; spec LEX-4766). //= noun.experience-suru Verbal nouns of an experience or a life event one has had or not (恋愛, 経験, 結婚, 卒業): in していない it is what never happened, the Korean past negative (恋愛もしていない 연애도 하지 않았다, 結婚はしていない 결혼은 하지 않았다; spec LEX-5052). //= verb.promise-act Stems of verbs of an act one promises to do for the listener (戻る, 返す, 払う, 待つ, 作る), whose から before a request is the promise the request leans on, -ㄹ 테니까 (すぐ戻るから待ってて 바로 돌아올 테니까; spec LEX-4766). @@ -1220,6 +1245,46 @@ ko-noun.cp-danghada 강등 ko-noun.cp-danghada 부상 ko-noun.cp-danghada 괴멸 ko-noun.cp-danghada 파멸 +noun.pair-people 親子 +noun.pair-people 兄弟 +noun.pair-people 夫婦 +noun.pair-people 姉妹 +noun.pair-people 両親 +noun.pair-people 父子 +noun.pair-people 母子 +noun.pair-people 母娘 +noun.pair-people 父娘 +noun.pair-people 兄妹 +noun.pair-people 姉弟 +noun.pair-people 双子 +noun.pair-people 男女 +noun.pair-people 主従 +noun.pair-people 師弟 +noun.pair-people 親兄弟 +noun.plural-head 敵 +noun.plural-head 雑魚 +noun.plural-head 奴 +noun.plural-head 下郎 +noun.plural-head 悪党 +noun.plural-head 野郎 +noun.plural-head 馬鹿 +noun.plural-head 阿呆 +noun.plural-head 餓鬼 +noun.plural-head 屑 +noun.plural-head 外道 +noun.plural-head 小僧 +noun.plural-head 化け物 +noun.plural-head 魔物 +noun.plural-head 鬼 +noun.plural-head 獣 +noun.plural-head 賊 +noun.plural-head 盗賊 +noun.plural-head 輩 +noun.plural-suffix たち +noun.plural-suffix 達 +noun.plural-suffix ら +noun.plural-suffix ども +noun.plural-suffix 共 noun.ability-condition これ noun.ability-condition ここ noun.cp-change 中断 @@ -1685,6 +1750,14 @@ follower.kata-noun だけ follower.kata-noun しか follower.kata-noun ね follower.kata-noun よ +follower.unread-kana てば +follower.unread-kana こそ +follower.unread-kana さえ +follower.unread-kana すら +follower.nickname ちん +follower.nickname りん +follower.nickname ぴょん +follower.nickname っち follower.kata-pronoun は follower.kata-pronoun が @@ -2149,6 +2222,98 @@ name.common-after の音 name.common-after の中 name.common-after に打たれ name.common-after に濡れ +name.common-after を浴び +name.common-after が昇 +name.common-after が差し込 +name.common-after を込め +name.common-after が込め +name.common-after を加え +name.common-after が抜け +name.common-after が湧 +name.common-after がみなぎ +name.common-after の伸び +name.common-after の枝 +name.common-after の幹 +name.common-after の葉 +name.common-after の陰 +name.common-after 巻き起こ +name.common-after を巻き起こ +name.common-after を、巻き起こ +name.common-after が巻き起こ +name.common-after が眩し +name.common-after は眩し +name.common-after に照らさ +name.common-after を振り絞 +name.common-after の限り +name.common-after の根本 +name.common-after の根元 +name.common-after の木陰 +name.common-after の下で休 +name.common-after の下で眠 +name.common-after の下に立 +name.common-after が入らな +name.common-after の紋 +name.common-after の御紋 +name.common-after が揺れ +name.common-after が割れ +name.common-after を踏みしめ +name.common-after を踏み締め +name.common-after が裂け +name.common-after が咲 +name.common-after は咲 +name.common-after も咲 +name.common-after が散 +name.common-after は散 +name.common-after が満開 +name.common-after は満開 +name.common-after が開花 +name.common-after の花びら +name.common-after の花が +name.common-predicate 高い +name.common-predicate 高か +name.common-predicate 低い +name.common-predicate 低か +name.common-predicate 強い +name.common-predicate 強か +name.common-predicate 弱い +name.common-predicate 弱か +name.common-predicate 眩し +name.common-predicate まぶし +name.common-predicate 上がっ +name.common-predicate 下がっ +name.common-predicate 伸び +name.common-predicate 足りな +name.common-predicate 揺れ +name.common-predicate そびえ +name.common-predicate 聳え +name.common-predicate 生い茂 +name.word-before 本の +name.word-before 古い +name.word-before 若い +name.word-before 高い +name.word-before 太い +name.word-before 細い +name.word-before 大きい +name.word-before 小さい +name.word-before 低い +name.word-before 長い +name.word-before 枯れた +name.word-before 大きな +name.word-before 小さな +name.word-before おおきな +name.word-before ちいさな +name.word-before 巨大な +name.word-before-not こんな +name.word-before-not そんな +name.word-before-not あんな +name.word-before-not どんな +name.word-before-not 好きな +name.word-before-not 大好きな +name.word-before-not 大切な +name.word-before-not 大事な +name.word-before-not 素敵な +name.word-before-not 可愛い +name.word-before-not かわいい name.family-after 本家 name.family-after 分家 name.family-after 宗家 @@ -2216,6 +2381,17 @@ name.person-part 舌 name.person-part 頭 name.person-part 顎 name.person-part 喉 +name.person-belonging 家 +name.person-belonging 部屋 +name.person-belonging 声 +name.person-belonging 姿 +name.person-belonging 言葉 +name.person-belonging 話 +name.person-belonging 番 +name.person-belonging 方 +name.person-belonging 名前 +name.person-belonging 気持ち +name.person-belonging 様子 name.body-part 顔 name.body-part 頬 name.body-part 唇 @@ -2324,6 +2500,11 @@ name.person-act 頭を下げ name.person-act 返事 name.person-act お世話 name.person-act 世話を +name.person-act 呆れ +name.person-act あきれ +name.person-act 腰掛け +name.person-act 腰かけ +name.person-act からか name.person-say 言っ name.person-say 言う name.person-say 言い出 @@ -2439,6 +2620,18 @@ name.personified-word 朝焼け name.personified-word 満月 name.personified-word 黄昏 name.personified-word 夕暮れ +name.personified-word 花 +name.personified-word 木 +name.personified-word 草 +name.personified-word 森 +name.personified-word 風 +name.personified-word 雨 +name.personified-word 雪 +name.personified-word 月 +name.personified-word 星 +name.personified-word 空 +name.personified-word 海 +name.personified-word 光 name.call-word おい name.call-word おーい name.call-word ねえ @@ -3698,6 +3891,33 @@ word.quote-stem-other 決め手 word.quote-stem-other 決め顔 word.quote-stem-other 決めポーズ word.quote-stem-other 決め技 +verb.su-transitive 欠か +verb.su-transitive 凝ら +verb.su-transitive 剥が +verb.su-transitive 逃が +verb.su-transitive 溶か +verb.su-transitive 抜か +verb.su-transitive 透か +verb.su-transitive 惑わ +verb.su-transitive 動か +verb.su-transitive 減ら +verb.su-transitive 鳴ら +verb.su-transitive 照ら +verb.su-transitive 散ら +verb.su-transitive 乾か +verb.su-transitive 沸か +verb.su-transitive 転が +verb.su-transitive 飛ば +verb.su-transitive 驚か +verb.su-transitive 笑わ +verb.su-transitive 回ら +verb.su-transitive 暮ら +verb.su-transitive 果た +verb.su-transitive 活か +verb.su-transitive 生か +verb.su-transitive 冷や +verb.su-transitive 増や +verb.su-transitive 生や verb.te-state-aux い verb.te-state-aux 居 verb.te-state-aux お @@ -5595,6 +5815,9 @@ noun.time-end 少し前 noun.time-end 当初 noun.time-end 瞬間 noun.time-end 今 +noun.time-end 始発 +noun.time-end 朝一 +noun.time-end 朝イチ noun.title-word 殿下 noun.title-word 殿方 @@ -5818,6 +6041,8 @@ pronoun.first-person-genitive ぼく pronoun.first-person-genitive おれ pronoun.first-person-genitive ボク pronoun.first-person-genitive オレ +pronoun.first-person-genitive おいら +pronoun.first-person-genitive オイラ pronoun.hiragana-end これ pronoun.hiragana-end それ @@ -5859,6 +6084,8 @@ pronoun.humble-first-person 僕ら pronoun.humble-first-person 私のこと pronoun.humble-first-person わたしのこと pronoun.humble-first-person 僕のこと +pronoun.humble-first-person おいら +pronoun.humble-first-person オイラ pronoun.second-person-genitive 君 pronoun.second-person-genitive お前 @@ -6908,6 +7135,7 @@ suffix.plural-pronoun たち suffix.plural-pronoun 達 suffix.plural-pronoun ら suffix.plural-pronoun ども +suffix.plural-pronoun 共 suffix.stem-noun 中 suffix.stem-noun 側 @@ -7613,6 +7841,14 @@ verb.naming 名付ける verb.naming 称する verb.naming 読む +verb.notyet-tewa 分か +verb.notyet-tewa わか +verb.notyet-tewa 覚え +verb.notyet-tewa 憶え +verb.perceived 見え +verb.perceived 聞こえ +verb.perceived みえ +verb.perceived きこえ verb.notyet 気づ verb.notyet 気付 verb.notyet 気がつ @@ -7857,6 +8093,7 @@ verb.result-passive 包 verb.result-passive 詰め verb.result-passive 閉じ込め verb.result-passive 埋め +verb.result-passive 覚え verb.result-passive 刺 verb.result-passive 縛 verb.result-passive 隠 @@ -8021,6 +8258,67 @@ verb.result-state わからなくな verb.result-state 分からなくな verb.result-state 判らなくな verb.result-state 孤立 +verb.result-state 日が暮れ +verb.destination-state 行 +adverb.frequency 何度も +adverb.frequency 何度 +adverb.frequency 何回も +adverb.frequency 何回 +adverb.frequency 数回 +adverb.frequency 数度 +adverb.frequency 一回 +adverb.frequency 二回 +adverb.frequency 三回 +adverb.frequency 四回 +adverb.frequency 五回 +adverb.frequency 一度 +adverb.frequency 二度 +adverb.frequency 三度 +adverb.frequency 毎日 +adverb.frequency 毎週 +adverb.frequency 毎週末 +adverb.frequency 毎朝 +adverb.frequency 毎晩 +adverb.frequency 毎月 +adverb.frequency 毎年 +adverb.frequency 毎回 +adverb.frequency 毎度 +adverb.frequency ずっと +adverb.frequency いつも +adverb.frequency よく +adverb.frequency 時々 +adverb.frequency たまに +noun.period-topic 頃 +noun.period-topic ころ +noun.period-topic 時 +noun.period-topic とき +noun.period-topic 昔 +noun.period-topic 当時 +noun.period-topic 小さい頃 +noun.period-topic 子供の頃 +noun.attended-place 学校 +noun.attended-place 小学校 +noun.attended-place 中学 +noun.attended-place 中学校 +noun.attended-place 高校 +noun.attended-place 大学 +noun.attended-place 塾 +noun.attended-place 予備校 +noun.attended-place 幼稚園 +noun.attended-place 保育園 +noun.attended-place 会社 +noun.attended-place 職場 +noun.attended-place バイト +noun.attended-place 教会 +noun.attended-place ジム +adverb.destination-state もう +adverb.destination-state すでに +adverb.destination-state 既に +adverb.destination-state 今 +adverb.destination-state 今頃 +adverb.destination-state いまごろ +adverb.destination-state どこ +adverb.destination-state 何処 verb.arrival-te 帰 verb.arrival-te 戻 @@ -8697,6 +8995,7 @@ word.humble-own 願い word.humble-own ねがい word.humble-own 一緒 word.humble-own 散歩 +word.humble-own 昼寝 word.humble-own 先に word.humble-own 聞き word.humble-own 伺い @@ -12644,6 +12943,91 @@ noun.o-stem 変わり stem.o-past 呼び stem.o-past 見え stem.o-arrived 見え +noun.result-suru-become 全壊 +noun.result-suru-become 半壊 +noun.result-suru-become 損壊 +noun.result-suru-become 破損 +noun.result-suru-become 損傷 +noun.result-suru-become 浸水 +noun.result-suru-become 冠水 +noun.result-suru-become 水没 +noun.result-suru-become 全焼 +noun.result-suru-become 半焼 +noun.result-suru-become 焼失 +noun.result-suru-become 消失 +noun.result-suru-become 陥没 +noun.result-suru-become 汚染 +noun.result-suru-become 変色 +noun.result-suru-become 断線 +noun.result-suru-become 欠損 +noun.result-suru-become 硬直 +noun.result-suru-become 麻痺 +noun.result-suru-become 停電 +noun.result-suru-become 断水 +adverb.this-moment 今まさに +adverb.this-moment まさに +adverb.this-moment 刻々と +adverb.this-moment 刻々 +adverb.this-moment 刻一刻と +adverb.this-moment 刻一刻 +noun.midst 真っ最中 +noun.midst 最中 +noun.midst 途中 +noun.midst ところ +noun.midst 所 +noun.midst とこ +noun.public-body 警察 +noun.public-body 政府 +noun.public-body 当局 +noun.public-body 軍 +noun.public-body 自衛隊 +noun.public-body 機動隊 +noun.public-body 警備隊 +noun.public-body 騎士団 +noun.public-body 役所 +noun.public-body 市役所 +noun.public-body 国 +noun.public-body 銀行 +noun.public-body 学校 +noun.public-body 警視庁 +noun.public-body 消防 +noun.result-suru-transitive 封鎖 +noun.result-suru-transitive 閉鎖 +noun.result-suru-transitive 停止 +noun.result-suru-transitive 凍結 +noun.result-suru-state-ha 沈没 +noun.result-suru-state-ha 腐敗 +noun.result-suru-state-ha 座礁 +noun.result-suru-state 崩壊 +noun.result-suru-state 倒壊 +noun.result-suru-state 決壊 +noun.result-suru-state 停止 +noun.result-suru-state 全壊 +noun.result-suru-state 半壊 +noun.result-suru-state 損壊 +noun.result-suru-state 破損 +noun.result-suru-state 損傷 +noun.result-suru-state 浸水 +noun.result-suru-state 冠水 +noun.result-suru-state 水没 +noun.result-suru-state 全焼 +noun.result-suru-state 半焼 +noun.result-suru-state 焼失 +noun.result-suru-state 消失 +noun.result-suru-state 転覆 +noun.result-suru-state 陥没 +noun.result-suru-state 凍結 +noun.result-suru-state 汚染 +noun.result-suru-state 劣化 +noun.result-suru-state 変色 +noun.result-suru-state 断線 +noun.result-suru-state 閉鎖 +noun.result-suru-state 封鎖 +noun.result-suru-state 停電 +noun.result-suru-state 断水 +noun.result-suru-state 麻痺 +noun.result-suru-state 硬直 +noun.result-suru-state 欠損 noun.result-suru-past 結婚 noun.result-suru-past 離婚 noun.result-suru-past 卒業 @@ -12920,6 +13304,138 @@ ending.cute-sound ニャ ending.cute-sound ミャ ending.cute-sound ピョ ending.cute-sound もん +ending.unread-kana-verb あない +ending.unread-kana-verb いた +ending.unread-kana-verb いだ +ending.unread-kana-verb いて +ending.unread-kana-verb いで +ending.unread-kana-verb いない +ending.unread-kana-verb いる +ending.unread-kana-verb えた +ending.unread-kana-verb えて +ending.unread-kana-verb えない +ending.unread-kana-verb える +ending.unread-kana-verb かない +ending.unread-kana-verb がない +ending.unread-kana-verb きた +ending.unread-kana-verb きて +ending.unread-kana-verb きない +ending.unread-kana-verb きる +ending.unread-kana-verb ぎた +ending.unread-kana-verb ぎだ +ending.unread-kana-verb ぎて +ending.unread-kana-verb ぎで +ending.unread-kana-verb ぎない +ending.unread-kana-verb ぎる +ending.unread-kana-verb けた +ending.unread-kana-verb けて +ending.unread-kana-verb けない +ending.unread-kana-verb ける +ending.unread-kana-verb げた +ending.unread-kana-verb げて +ending.unread-kana-verb げない +ending.unread-kana-verb げる +ending.unread-kana-verb さない +ending.unread-kana-verb ざない +ending.unread-kana-verb した +ending.unread-kana-verb しだ +ending.unread-kana-verb して +ending.unread-kana-verb しで +ending.unread-kana-verb しない +ending.unread-kana-verb しる +ending.unread-kana-verb じた +ending.unread-kana-verb じて +ending.unread-kana-verb じない +ending.unread-kana-verb じる +ending.unread-kana-verb せた +ending.unread-kana-verb せて +ending.unread-kana-verb せない +ending.unread-kana-verb せる +ending.unread-kana-verb ぜた +ending.unread-kana-verb ぜて +ending.unread-kana-verb ぜない +ending.unread-kana-verb ぜる +ending.unread-kana-verb たない +ending.unread-kana-verb だない +ending.unread-kana-verb ちた +ending.unread-kana-verb ちて +ending.unread-kana-verb ちない +ending.unread-kana-verb ちる +ending.unread-kana-verb ぢた +ending.unread-kana-verb ぢて +ending.unread-kana-verb ぢない +ending.unread-kana-verb ぢる +ending.unread-kana-verb った +ending.unread-kana-verb っだ +ending.unread-kana-verb って +ending.unread-kana-verb っで +ending.unread-kana-verb てた +ending.unread-kana-verb てて +ending.unread-kana-verb てない +ending.unread-kana-verb てる +ending.unread-kana-verb でた +ending.unread-kana-verb でて +ending.unread-kana-verb でない +ending.unread-kana-verb でる +ending.unread-kana-verb なない +ending.unread-kana-verb にた +ending.unread-kana-verb にて +ending.unread-kana-verb にない +ending.unread-kana-verb にる +ending.unread-kana-verb ねた +ending.unread-kana-verb ねて +ending.unread-kana-verb ねない +ending.unread-kana-verb ねる +ending.unread-kana-verb はない +ending.unread-kana-verb ばない +ending.unread-kana-verb ぱない +ending.unread-kana-verb ひた +ending.unread-kana-verb ひて +ending.unread-kana-verb ひない +ending.unread-kana-verb ひる +ending.unread-kana-verb びた +ending.unread-kana-verb びて +ending.unread-kana-verb びない +ending.unread-kana-verb びる +ending.unread-kana-verb ぴた +ending.unread-kana-verb ぴて +ending.unread-kana-verb ぴない +ending.unread-kana-verb ぴる +ending.unread-kana-verb へた +ending.unread-kana-verb へて +ending.unread-kana-verb へない +ending.unread-kana-verb へる +ending.unread-kana-verb べた +ending.unread-kana-verb べて +ending.unread-kana-verb べない +ending.unread-kana-verb べる +ending.unread-kana-verb ぺた +ending.unread-kana-verb ぺて +ending.unread-kana-verb ぺない +ending.unread-kana-verb ぺる +ending.unread-kana-verb まない +ending.unread-kana-verb みた +ending.unread-kana-verb みて +ending.unread-kana-verb みない +ending.unread-kana-verb みる +ending.unread-kana-verb めた +ending.unread-kana-verb めて +ending.unread-kana-verb めない +ending.unread-kana-verb める +ending.unread-kana-verb らない +ending.unread-kana-verb りた +ending.unread-kana-verb りて +ending.unread-kana-verb りない +ending.unread-kana-verb りる +ending.unread-kana-verb れた +ending.unread-kana-verb れて +ending.unread-kana-verb れない +ending.unread-kana-verb れる +ending.unread-kana-verb わない +ending.unread-kana-verb んた +ending.unread-kana-verb んだ +ending.unread-kana-verb んて +ending.unread-kana-verb んで //= noun.colored-thing Things a bare literary color kanji (碧, 蒼, 翠, 藍) before の paints, as noun.colored-part does (藍の着物 쪽빛 기모노, 碧の空 푸른 하늘), not abstract words (翠の言葉; spec LEX-5201). noun.colored-thing 着物 noun.colored-thing 衣 diff --git a/src/core/dict/builtin/constructions.tsv b/src/core/dict/builtin/constructions.tsv index 8d514a512..a9dcd27f9 100644 --- a/src/core/dict/builtin/constructions.tsv +++ b/src/core/dict/builtin/constructions.tsv @@ -691,7 +691,7 @@ cx:novel-fixes-2:440 LEX-4027 &&3 S+0== "寸前" F-1== "verb" Y-1== "0" set-endi cx:novel-fixes-2:450 LEX-4027 &&4 S+0== "故" D+0== "고" P-1== "1**" ||2 S+1== "L、" F+0== "last" append-target@-1 "(이)라서" set-target "" 離職率の高い職場故、 이직률이 높은 직장이라서, cx:novel-fixes-2:460 LEX-4027 &&3 S+0== "と、" D+0== "(와)과" S-1== "っ" set-target "," 記入完了っと、 기입 완료, cx:novel-fixes-2:470 LEX-4027 &&4 S+0== "どうか" D+0== "제발" ||2 S+1== "とは" S+1== "と" S+2== "L思" set-target "어떨까" set-target@+1 " 하고" 会社としてどうかとは思う 회사로서 어떨까 하고 생각한다 -cx:novel-fixes-2:480 LEX-4027 &&3 S+0== "ぶり" D+0== "만" S+1== "の" set-target " 만의" set-target@+1 " " 30時間ぶりの安眠 30시간 만의 단잠 +cx:novel-fixes-2:480 LEX-4027 &&3 S+0== "ぶり" ||2 D+0== "만" D+0== " 만" S+1== "の" set-target " 만의" set-target@+1 " " 30時間ぶりの安眠 30시간 만의 단잠 cx:novel-fixes-2:490 LEX-4027 &&3 S+0== "事" S-1== "厄介" D-1== "골칫거리" set-target "" 厄介事が発生した 골칫거리가 발생했다 cx:novel-fixes-2:500 LEX-4027 &&2 S+0== "なんだっけ" ||7 S-1== "名前" S-1== "名" S-1== "タイトル" S-1== "題名" S-1== "住所" S-1== "番号" S-1== "誕生日" append-target@-1 "이" set-target " 뭐였더라" 名前なんだっけ 이름이 뭐였더라 cx:novel-fixes-2:510 LEX-4027 &&3 S+0== "兼" P-1== "1**" P+1== "1**" set-target " 겸 " ディレクター兼プランナー 디렉터 겸 플래너 @@ -1021,6 +1021,8 @@ cx:sense-cues-1:15 LEX-3849 &&4 S+0== "一人" S+1== "は" ||8 S+2== "L寂し" S cx:sense-cues-1:16 LEX-3849 &&4 S+0== "一人" S+1== "の" ||5 S+2== "時" S+2== "とき" S+2== "夜" S+2== "時間" S+2== "Lうち" !1 ||11 S-1== "の" I-1== "Rの" S-1== "その" S-1== "うち" S-1== "内" S-1== "誰か" S-1== "誰" S-1== "あと" S-1== "残り" S-1== "最後" S-1== "もう" set-target "혼자" set-target@+1 "일" 一人の時は 혼자일 때는 cx:sense-cues-1:17 LEX-3849 &&6 S+0== "一人" S+1== "、" S-1== "は" !1 ||2 S+2== "また" S+2== "Lまた" !1 F-1== "number" !1 ||11 S-1== "の" I-1== "Rの" S-1== "その" S-1== "うち" S-1== "内" S-1== "誰か" S-1== "誰" S-1== "あと" S-1== "残り" S-1== "最後" S-1== "もう" set-target "혼자" 彼女は一人、椅子に座っていた 그녀는 혼자, 의자에 앉아 있었다 cx:sense-cues-1:14 LEX-4810 &&4 S+0== "一人" S+1== "Lにな" !1 &&2 S-1== "が" !1 F-2== "person" !1 ||6 S-1== "の" I-1== "Rの" S-1== "最後" S-1== "あと" S-1== "もう" S-1== "残り" set-target "혼자" 一人になれる 혼자가 될 수 있다 +cx:sense-cues-1:18 LEX-5701 &&2 S+0== "こっち" ||5 S+1== "L行" S+1== "Lいこ" S+1== "Lいく" S+1== "Lいっ" S+1== "Lいき" set-target "이쪽으로" こっち行こう 이쪽으로 가자 +cx:sense-cues-1:19 LEX-5702 &&3 S+0== "頃" S-1== "の" ||2 S-2== "ガキ" S-2== "がき" set-target "때" set-target@-1 "" set-target@-2 "어릴" ガキの頃 어릴 때 cx:sense-cues-1:20 LEX-4811 &&5 S+0== "頃" D+0== "무렵" S-1== "の" P-2== "1" !1 ||31 S-2== "前" S-2== "後" S-2== "直前" S-2== "直後" S-2== "最初" S-2== "初め" S-2== "はじめ" S-2== "始め" S-2== "終わり" S-2== "おわり" S-2== "末" S-2== "半ば" S-2== "R月" S-2== "R年" S-2== "R代" S-2== "その" S-2== "あの" S-2== "この" S-2== "東雲" S-2== "夜明け" S-2== "明け方" S-2== "夕暮れ" S-2== "夕方" S-2== "日暮れ" S-2== "黄昏" S-2== "朝" S-2== "昼" S-2== "夜" S-2== "夕刻" S-2== "深夜" S-2== "真夜中" set-target "때" set-target@-1 "" ガキの頃 꼬마 때 cx:sense-cues-1:22 LEX-4811 &&3 S+0== "頃" D+0== "무렵" ||4 S-1== "いい" S-1== "良い" I-1== "Rいい" I-1== "R良い" set-target "때" いい頃だと思って 좋은 때라고 생각해 cx:sense-cues-1:30 LEX-4812 &&4 S+0== "命" D+0== "생명" ||5 S+1== "は" S+1== "を" S+1== "が" S+1== "も" S+1== "なんて" ||3 &&5 S-1== "の" F-2== "person" !1 P-3== "4" !1 &&2 ||4 S-2== "達" S-2== "たち" S-2== "ら" S-2== "等" P-4== "4" !1 ||5 S-2== "人々" S-2== "他人" S-2== "人類" S-2== "みんな" S-2== "皆" S-1== "この" S-1== "その" set-target "목숨" 私の命なんて 내 목숨 같은 건 @@ -1369,7 +1371,7 @@ cx:notice-words-1:43 GRM-3752 &&3 S+0== "のために" S-1== @Rnoun.cause-tame P cx:notice-words-1:44 GRM-3752 &&4 S+0== "のため" S+1== "に" F+1== "touches-prev" P-1== "1**" select-lemma "(을)를 위해" set-target@+1 "" ライブのためにこんだけ 라이브를 위해 이만큼 cx:notice-words-1:45 GRM-3752 &&4 S+0== "ため" S-1== "何の" Y+0== "6" ||2 I+0== "ため、" I+0== "ため," set-target@-1 "무엇을" set-verb "위하다" 何のため、生きるのか 무엇을 위해, 사는 건가 cx:notice-words-1:46 GRM-3752 &&4 S+0== "のため" D+0== " 때문에" S-1== "R中" P-1== "1**" set-target "이기 때문에" 移送中の為 이송 중이기 때문에 -cx:notice-words-1:84 LEX-4638 &&5 S+0== "思い出" D+0== "생각해 &A6@" S-1== "を" !1 F-2== "person" !1 F-2== "person-name" set-verb "떠올리다" 昔のことを思い出した 옛일을 떠올렸다 +cx:notice-words-1:84 LEX-4638 &&5 S+0== "思い出" D+0== "생각해 &A6@" S-1== "を" !1 F-2== "person" !1 ||2 A-2== "VHn" A-2== "QPN" set-verb "떠올리다" 昔のことを思い出した 옛일을 떠올렸다 cx:notice-words-1:86 LEX-4639 &&4 S+0== "配信" D+0== "방송" ||2 &&2 S-1== "を" ||4 S+1== "Lす" S+1== "Lし" S+1== "Lさ" S+1== "中" S-1== "の" S-2== @Rnoun.song set-target "공개" 新曲を配信する 신곡을 공개한다 cx:notice-words-1:87 LEX-4639 &&4 S+0== "配信" D+0== "방송" ||9 S+1== "開始" S+1== "日" S+1== "中" S+1== "予定" S+1== "スタート" S+1== "限定" S+1== "解禁" S+1== "後" S+1== "済み" <6 &&2 ||4 S+0== "は" S+0== "が" S+0== "も" S+0== "、" S-1== @Rnoun.song ||2 F+0== "verb" S+0== "00。!?「」" set-target "공개" 彼女の新曲は、配信開始から 그녀의 신곡은, 공개 개시부터 cx:notice-words-1:90 GRM-3754 &&5 S+0== "い" F+0== "blank" Y+0== "8 것" Y-1== "8 것" P-1== "4**" set-ending "" 言っていたのを 말한 것을 @@ -1709,7 +1711,7 @@ cx:chan-kin:15 LEX-30 &&5 ||2 S+0== "たん" S+0== "っち" ||2 D+0== "짱" D+0= cx:chan-kin:20 LEX-30 &&3 S+0== "ちゃん" D+0== "짱" !1 F+0== "touches-prev" set-target "" ちゃんと閉まっている 제대로 닫혀 있다 //= value-after-loanword after HumbleFirstPerson 20 The suffix 値 read 치 right after a katakana word is 값 (デフォルト値 디폴트값, パラメータ値 파라미터값). cx:value-after-loanword:10 &&5 S+0== "値" D+0== "치" F+0== "touches-prev" F-1== "katakana" F-1== "selected" set-target "값" デフォルト値 디폴트값 -//= web-fixes-j after Select 191 Words and particles of narration and dialogue whose reading depends on a neighbour. に between 挨拶 and a verb of going or coming is the purpose 하러 (ご挨拶に参ります 인사하러 가겠습니다); 転倒 and 横恋慕 before する are the verbs 넘어지다 and 남의 짝을 넘보다; 一筋 right after a noun is 외길 (仕事一筋 일 외길), not after a thread, a hair or light, nor before も or ほど; 付き添う after a person and に is 동행하다 with 와/과 (父に付き添い 아버지와 동행해), not before もらう or いただく; 付き合う after に, には or にも with no と in the clause is 어울리다, not 사귀다, unless it describes a partner (付き合っている彼氏); 命 after a person and の before 受ける is the order 명; あまりの before 変わりよう is 너무나; 返す with no object, after a way of answering (笑顔で, あわてて, うなずいて) or a quote, is 대답하다; 御機嫌よう that closes a quoted speech after another sentence that takes leave (word.leave-taking), or follows では or それでは, is the farewell 안녕히 계세요; ない of existence after よほど in the same clause is 있지 않다 (よほど実家の権力がない限り 상당히 본가의 권력이 있지 않는 한); ぞ after a state (ある, いる, ている, 思う, 気がする) is the plain 해체 -어, not the will -겠어 (聞いているぞ 듣고 있어); the degree ending ほど before a verb or an adjective is 정도로 (ないほど美しい 없을 정도로 아름다운), not before a copula; 挙げ句 opening a clause is 급기야, and に after a verb ending read 끝에 is dropped; やってくる after を is 해 오다 (ゲームをやってきた 게임을 해 왔다); 頃に改めて is 무렵에 다시; なんて and なんだって standing alone before a question mark are 뭐라고 (뭐래 after は), and だって after a noun before a question mark is the echo (이)라고; でなければ after a comma is 그렇지 않으면; かわってくれる is 대신해 주다; Nはなりません is 안됩니다; になど before なる is 따위가; 手はない after a verb is -ㄹ 수는 없다; やる after をもって, を懸けて or を込めて is 하다; 迷惑な before ど or んて, んか is 민폐 같은 건; 今までで and これまでで before a superlative (一番, 最高) are 지금까지 중에서; の after 入り read 넣은 is dropped; なんでもない before 顔 is 아무렇지도 않은; おやすみなさ cut off before its い is 안녕히 주무세; the honorific copula 이시다 (であられる, でいらっしゃる) before a noun is 이신, not 이시는; 正直に before a verb of saying is 솔직하게; だいたい opening an utterance before a comma is 애초에, unless what follows is a rough amount (こんな, そう, 形, a number, くらい) or 分かる, and so is a 大体 that opens an utterance before a space or さ, unless a verb, such a word or an amount follows; 大体 before a number or くらい within three words is 대략, and 大体 before は is 대개; ちょっとした before こと is 사소한; に控える after a room or a spot beside someone is 에서 대기하다; 婚活 named as an abbreviation (略して婚活, 通称婚活, 婚活と略す) is 혼활, elsewhere 결혼 활동; に before 버금가다 is 에; なんで after a space that parts it from the word before is 왜, not the reason 이니까 (アモル なんで 아모르 왜); 目指して that links to what follows is 향해 after a place or a direction before a verb of moving (ko-verb.move-toward) and 목표로 otherwise, not before an auxiliary verb; 湧く or 沸く read 생기다 or 끓어오르다 by its subject takes the くる after it into one verb (疑問も湧いてくる 의문도 생긴다); 持つ after a counted span and しか, は, も, ほど, くらい or だけ with no を object in its clause is 버티다 (三日しか持たなかった), not 持ち続ける nor a positive form describing a noun; 落とす read 남기다 before the いく of ていく is one verb, 남기고 가다 (一言落としていく 한마디 남기고 간다); 用 read 용무 is 볼일 in casual dialogue, not in a formal, humble or polite line (お前に用はない 너에게 볼일은 없다); 関わる with a person after と or に is 엮이다 when forbidden, refused or regretted (関わるな 엮이지 마, 関わっちゃった 엮여버렸다) and otherwise 관계를 맺다 (家族に関われない 가족과 관계를 맺을 수 없다); なるべく before a なるように is 가능한 한, not a second 되도록. +//= web-fixes-j after Select 191 Words and particles of narration and dialogue whose reading depends on a neighbour. に between 挨拶 and a verb of going or coming is the purpose 하러 (ご挨拶に参ります 인사하러 가겠습니다); 転倒 and 横恋慕 before する are the verbs 넘어지다 and 남의 짝을 넘보다; 一筋 right after a noun is 외길 (仕事一筋 일 외길), not after a thread, a hair or light, nor before も or ほど; 付き添う after a person and に is 동행하다 with 와/과 (父に付き添い 아버지와 동행해), not before もらう or いただく; 付き合う after に, には or にも with no と in the clause is 어울리다, not 사귀다, unless it describes a partner (付き合っている彼氏); 命 after a person and の before 受ける is the order 명; あまりの before 変わりよう is 너무나; 返す with no object, after a way of answering (笑顔で, あわてて, うなずいて) or a quote, is 대답하다; 御機嫌よう that closes a quoted speech after another sentence that takes leave (word.leave-taking), or follows では or それでは, is the farewell 안녕히 계세요; ない of existence after よほど in the same clause is 있지 않다 (よほど実家の権力がない限り 상당히 본가의 권력이 있지 않는 한); ぞ after a state (ある, いる, ている, 思う, 気がする) is the plain 해체 -어, not the will -겠어 (聞いているぞ 듣고 있어); the degree ending ほど before a verb or an adjective is 정도로 (ないほど美しい 없을 정도로 아름다운), not before a copula; 挙げ句 opening a clause is 급기야, and に after a verb ending read 끝에 is dropped; やってくる after を is 해 오다 (ゲームをやってきた 게임을 해 왔다); 頃に改めて is 무렵에 다시; なんて and なんだって standing alone before a question mark are 뭐라고 (뭐래 after は), and だって after a noun before a question mark is the echo (이)라고; でなければ after a comma is 그렇지 않으면; かわってくれる is 대신해 주다; Nはなりません is 안됩니다; になど before なる is 따위가; 手はない after a verb is -ㄹ 수는 없다; やる after をもって, を懸けて or を込めて is 하다; 迷惑な before ど or んて, んか is 민폐 같은 건; 今までで and これまでで before a superlative (一番, 最高) are 지금까지 중에서; の after 入り read 넣은 is dropped; なんでもない before 顔 is 아무렇지도 않은; おやすみなさ cut off before its い is 안녕히 주무세; the honorific copula 이시다 (であられる, でいらっしゃる) before a noun is 이신, not 이시는; 正直に before a verb of saying is 솔직하게; だいたい opening an utterance before a comma is 애초에, unless what follows is a rough amount (こんな, そう, 形, a number, くらい) or 分かる, and so is a 大体 that opens an utterance before a space or さ, unless a verb, such a word or an amount follows; 大体 before a number or くらい within three words is 대략, and 大体 before は is 대개; ちょっとした before こと is 사소한; に控える after a room or a spot beside someone is 에서 대기하다; 婚活 named as an abbreviation (略して婚活, 通称婚活, 婚活と略す) is 혼활, elsewhere 결혼 활동; に before 버금가다 is 에; なんで after a space that parts it from the word before is 왜, not the reason 이니까 (アモル なんで 아모르 왜); 目指して that links to what follows is 향해 after a place or a direction before a verb of moving (ko-verb.move-toward) and 목표로 otherwise, not before an auxiliary verb; 湧く or 沸く read 생기다 or 끓어오르다 by its subject takes the くる after it into one verb (疑問も湧いてくる 의문도 생긴다); 持つ after a counted span and しか, は, も, ほど, くらい or だけ with no を object in its clause is 버티다 (三日しか持たなかった), not 持ち続ける nor a positive form describing a noun; 落とす read 남기다 before the いく of ていく is one verb, 남기고 가다 (一言落としていく 한마디 남기고 간다); 用 read 용무 is 볼일 in casual dialogue, not in a formal, humble or polite line (お前に用はない 너에게 볼일은 없다); 関わる with a person after と or に is 엮이다 when forbidden, refused or regretted (関わるな 엮이지 마, 関わっちゃった 엮여버렸다) and otherwise 관계를 맺다 (家族に関われない 가족과 관계를 맺을 수 없다); なるべく before a なるように is 가능한 한, not a second 되도록; 共 after a pair of people (noun.pair-people: 親子, 兄弟, 夫婦) is 모두, and after a noun of noun.plural-head (敵, 雑魚) the plural 들. cx:web-fixes-j:7 GRM-3684 &&4 S+0== "に" D+0== "에" S-1== "挨拶" ||5 L+1== "가다" L+1== "오다" L+1== "방문하다" L+1== "찾아오다" L+1== "찾아가다" set-target "하러" ご挨拶に参ります 인사하러 가겠습니다 cx:web-fixes-j:10 LEX-4532 &&3 S+0== "転倒" D+0== "넘어짐" ||2 S+1== "する" B+1== "する" set-verb "넘어지다" take-prev-target@+1 転倒した 넘어졌다 cx:web-fixes-j:20 LEX-4532 &&2 S+0== "横恋慕" ||2 S+1== "する" B+1== "する" set-target "남의 짝을 넘&AY@" take-prev-target@+1 横恋慕するんだ 남의 짝을 넘보는 거야 @@ -1768,6 +1770,8 @@ cx:web-fixes-j:259 LEX-5012 &&4 ||2 B+0== "関わる" B+0== "かかわる" S-1== cx:web-fixes-j:260 LEX-5012 &&4 ||2 B+0== "関わる" B+0== "かかわる" S-1== "には" A-2== "VHn" ||7 Y+0== "L1지 마" Y+0== "L1지 말" Y+0== "~버" Y+0== "~고 말" Y+0== "L1지 않" Y+0== "~싶지 않" U+0== "~ない" set-target "엮&AJ@" set-target@-1 "(와)과는" 私には関わらない 나와는 엮이지 않는다 cx:web-fixes-j:261 LEX-5012 &&4 ||2 B+0== "関わる" B+0== "かかわる" ||3 S-1== "と" S-1== "とは" S-1== "とも" A-2== "VHn" D+0== "L관련" set-verb "관계를 맺다" 多くの人と関わる仕事 많은 사람과 관계를 맺는 일 cx:web-fixes-j:263 LEX-5012 &&4 ||2 B+0== "関わる" B+0== "かかわる" S-1== "に" A-2== "VHn" D+0== "L관련" set-verb "관계를 맺다" set-target@-1 "(와)과" 家族に関われない 가족과 관계를 맺을 수 없다 +cx:web-fixes-j:264 LEX-5014 &&2 S+0== "共" S-1== @noun.pair-people select-target "모두" 親子共、元気です 부모와 자식 모두, 건강합니다 +cx:web-fixes-j:265 LEX-5014 &&3 S+0== "共" S-1== @noun.plural-head F+0== "touches-prev" select-target "들" 敵共を蹴散らせ 적들을 해치워라 cx:web-fixes-j:257 LEX-5012 &&3 S+0== "なるべく" L+0== "되도록" >8 I+0== "~なるように" ||1 S+0== "00。!?!?" set-target "가능한 한" なるべくまっすぐになるように 가능한 한 똑바로 되도록 //= narration-style-1 after Select 196 The し that ends an utterance in quotation marks, also before ね, さ or な, gives a reason and ends the sentence, so it is not the connective 고: the speaker's reason is -거든 (別に怒ってないし 별로 화내지 않거든), and with a も in its clause before an affirmative predicate it is a reason the listener can see, -잖아 (星も綺麗だし 별도 예쁘잖아). だろうし and はずだし are -ㄹ 테니까 (-ㄹ 테고 with more after them), わけだし -는 거잖아; -잖아 needs a cue that the reason is evident (shi-shared). A し with more of the sentence after it stays 고 (暑いし、疲れたし、 덥고, 지쳤고,). //: shi-end &&13 F+0== "quoted" F+0== "speech-ends" !1 F+0== "after-listed-shi" !1 I+0== "~しれ" !1 S+0== "そう" !1 S-1== "Rとは" !1 U-1== "Rとは" !1 I+0== "~みたい" !1 I-1== "~みたい" !1 I-1== "Rよう" !1 U+0== "~なかったしね" !1 &&2 I+0== "~なかったし" S+1== "ね" ||4 &&2 F+0== "sentence-end" !1 F+0== "speech-goes-on" F+0== "period-after" &&2 S+1== "00ねさな" ||2 F+1== "sentence-end" F+1== "period-after" &&2 F+1== "blank" ||2 F+1== "sentence-end" F+1== "period-after" The word ends a sentence in quotation marks that closes after it, or only ね, さ, な or an empty する follow it; no earlier し lists another reason, and it is no guess (かもしれない, みたい, よう) nor a past negative with ね. @@ -1827,7 +1831,6 @@ cx:attitude-active:70 LEX-5151 &&3 ||2 S+0== "思われ" S+0== "おもわれ" || //= told-state after WonderingDarou 65 guard I+0== "~言われ" A 言われ read 말을 듣다 or 듣다 before い of ている is the state of having been told, not listening: 말을 듣다 takes the ending of い (言われていた 말을 들었다, 言われている 말을 듣는다, 言われていたので 말을 들었으므로; spec GRM-3872). cx:told-state:10 GRM-3872 &&5 ||2 D+0== "R말을 &J6@" &&2 ||2 D+0== "R을 &J6@" D+0== "R를 &J6@" Y+1== "L5" Y+0== "1고" S+1== "い" D+1== "&HN@" !1 Y+1== "~것" take-prev-target@+1 replace-ending-head@+1 "4" "0" 父には「逃げろ」と言われていた 「도망쳐라」라는 말을 들었다 cx:told-state:20 GRM-3872 &&2 D+0== "R말을 &J6@" Y+0== "1고 있다" set-ending "4다" 母によく「寝ろ」と言われてる 「자라」라는 말을 듣는다 -cx:told-state:30 GRM-3872 &&2 ||3 D+0== "R말을 &J6@" D+0== "R을 &J6@" D+0== "R를 &J6@" Y+0== "1고 있었다" set-ending "5다" 悪口を言われてた 욕을 들었다 //= speaker-asked after WonderingDarou 62 guard ||2 S+0== "聞かれ" S+0== "言われ" The 聞かれ or 言われ after the speaker and に in a concession (僕に聞かれても, 私に言われても) is what the listener asks or tells the speaker, who cannot help: 나한테 물어도, 저한테 말해도, not the speaker as the doer that L2345 reads (spec GRM-3874). cx:speaker-asked:10 GRM-3874 &&4 S+0== "聞かれ" S-1== "に" S-2== @pronoun.first-person I+0== "~ても" set-target "&JB@" set-target@-1 "한테" map-target@-2 @speaker-plain それは僕に聞かれても 그건 나한테 물어도 cx:speaker-asked:20 GRM-3874 &&4 S+0== "言われ" S-1== "に" S-2== @pronoun.first-person I+0== "~ても" set-target "말&AV@" set-target@-1 "한테" map-target@-2 @speaker-plain 私に言われても困ります 저한테 말해도 곤란합니다 @@ -2203,7 +2206,6 @@ cx:neg-give:25 LEX-5050 &&6 ||2 S+0== "くれ" S+0== "呉れ" D+0== "줘" S-1== cx:neg-give:30 LEX-5050 &&5 S+0== @aux.give-after-neg S-1== "しな" P-1== "7**" U-1== "いで" !1 :neg-give-done set-target@-1 "$Kz@" set-ending@-1 "1지 말아" 心配しないでくれよ 걱정하지 말아 줘 cx:neg-give:40 LEX-5050 &&5 S+0== @aux.give-after-neg S-1== "しな" P-1== "7**" U-1== "いで" :neg-give-done set-target@-1 "$Kz@" set-ending@-1 "1지 않아" 心配しないでくれた 걱정하지 않아 주었다 cx:neg-give:50 LEX-5050 &&3 S+0== @aux.give-after-neg S-1== "しないで" !1 :neg-give-done set-target@-1 "하지 말아" 邪魔だけは しないでもらいたい 방해만은 하지 말아 주었으면 한다 -cx:neg-give:60 LEX-5050 &&3 S+0== @aux.give-after-neg S-1== "しないで" :neg-give-done set-target@-1 "하지 않아" 邪魔は しないでくれた 방해는 하지 않아 주었다 //= neg-give-close after OfferPromise 649 The くれ read as the joining 주어 after a request not to act (지 말아, neg-give) is the request 줘 (気にしないでくれ、先生 신경 쓰지 말아 줘, 선생님; spec LEX-5050), its くれる asks, 줄래 (茶化さないでくれる 놀리지 말아 줄래, 言わないでくれる? 말하지 말아 줄래?), its くれます asks politely, 주시겠습니까 (触らないでくれます? 만지지 말아 주시겠습니까?), and もらいたい and もらえる after it are what one gets done, 주었으면 and 줄 수 (忘れないでもらいたい 잊지 말아 주었으면 한다), not 받다. cx:neg-give-close:10 LEX-5050 &&4 S+0== "くれ" D+0== "&CJ@" I+0== "99くれる" Y-1== "1지 말아" set-ending "3래" 今は話しかけないでくれる。 지금은 말을 걸지 말아 줄래. cx:neg-give-close:15 LEX-5050 &&4 S+0== "くれ" D+0== "&CJ@" ||2 I+0== "99くれます" I+0== "99くれますか" Y-1== "1지 말아" set-ending "1시겠습니까" 触らないでくれます? 만지지 말아 주시겠습니까? @@ -3134,6 +3136,7 @@ cx:corpus-fixes-1:70 GRM-3542 &&3 S+0== "そう" D+0== "%D1@" S-1== "」" append cx:corpus-fixes-1:80 GRM-3542 &&4 S+0== "そう" D+0== "그%C5@" F-1== "conjugating" Y-1== "1고 있는" set-ending@-1 "1고 있다고" set-target "%D1@" 活動してるそうです 활동하고 있다고 합니다 cx:corpus-fixes-1:90 GRM-3542 &&4 S+0== "そう" D+0== "그%C5@" F-1== "conjugating" Y-1== "1고 있었던" set-ending@-1 "1고 있었다고" set-target "%D1@" 食ってたそうで 먹고 있었다고 해서 cx:corpus-fixes-1:100 GRM-3543 &&10 S+0== "する" D+0== "&AV@" S-1== @noun.intransitive-doeda ||6 S-2== "が" S-2== "は" S-2== "も" S-2== "などが" S-2== "などは" S-2== "なども" ||2 S-3== @noun.event-subject &&2 S-3== "など" S-4== @noun.event-subject !1 <0 S+0== "を" ||4 S+0== "は" S+0== "が" S+0== "00、。,「」『』!?!?" F+0== "conjugating" ||5 I+0== "Lした" I+0== "Lします" I+0== "Lしました" I+0== "Lする" I+0== "し" !1 ||12 I+0== "Rたら" I+0== "Rなら" I+0== "Rれば" I+0== "Rても" I+0== "Rか" I+0== "Rかな" I+0== "Rかね" I+0== "Rかい" I+0== "Lしたまえ" I+0== "Lするな" I+0== "Lすると" I+0== "Lするべき" !1 >0 S+0== "00??" S+0== "00。!!" !1 ||3 S+1== "か" S+1== "かな" S+1== "かね" set-target "&C6@" サービスは終了した 서비스는 종료되었다 +cx:corpus-fixes-1:101 LEX-5017 &&4 S+0== "する" D+0== "&AV@" S-1== @noun.result-suru-state ||4 I+0== "~てる" I+0== "~てた" I+0== "~てま" I+0== "~てん" set-target "&C6@" 全壊してる 완파되어 있다 cx:corpus-fixes-1:105 GRM-3543 &&10 S+0== "してい" D+0== "하고 &HN@" S-1== @noun.intransitive-doeda ||6 S-2== "が" S-2== "は" S-2== "も" S-2== "などが" S-2== "などは" S-2== "なども" ||2 S-3== @noun.event-subject &&2 S-3== "など" S-4== @noun.event-subject !1 <0 S+0== "を" ||4 S+0== "は" S+0== "が" S+0== "00、。,「」『』!?!?" F+0== "conjugating" ||6 I+0== "Lしている" I+0== "Lしていた" I+0== "Lしています" I+0== "Lしていました" I+0== "Lしてる" I+0== "Lしてた" !1 ||12 I+0== "Rたら" I+0== "Rなら" I+0== "Rれば" I+0== "Rても" I+0== "Rか" I+0== "Rかな" I+0== "Rかね" I+0== "Rかい" I+0== "Lしたまえ" I+0== "Lするな" I+0== "Lすると" I+0== "Lするべき" !1 >0 S+0== "00??" S+0== "00。!!" !1 ||3 S+1== "か" S+1== "かな" S+1== "かね" set-target "되어 &HN@" サービスは終了している 서비스는 종료되어 있다 cx:corpus-fixes-1:107 GRM-3543 &&10 S+0== "していな" D+0== "하고 있지 $DH@" S-1== @noun.intransitive-doeda ||6 S-2== "が" S-2== "は" S-2== "も" S-2== "などが" S-2== "などは" S-2== "なども" ||2 S-3== @noun.event-subject &&2 S-3== "など" S-4== @noun.event-subject !1 <0 S+0== "を" ||4 S+0== "は" S+0== "が" S+0== "00、。,「」『』!?!?" F+0== "conjugating" ||2 I+0== "Lしていない" I+0== "Lしていなかった" !1 ||12 I+0== "Rたら" I+0== "Rなら" I+0== "Rれば" I+0== "Rても" I+0== "Rか" I+0== "Rかな" I+0== "Rかね" I+0== "Rかい" I+0== "Lしたまえ" I+0== "Lするな" I+0== "Lすると" I+0== "Lするべき" !1 >0 S+0== "00??" S+0== "00。!!" !1 ||3 S+1== "か" S+1== "かな" S+1== "かね" set-target "되어 있지 $DH@" パスワードなどは漏えいしていない 패스워드 등은 누설되어 있지 않다 cx:corpus-fixes-1:120 LEX-4202 &&3 S+0== "人の国" S+1== "籍" G-1== "NjNd" set-target "명의 국" 69人の国籍 69명의 국적 @@ -3672,3 +3675,47 @@ cx:kou-shite:20 GRM-4030 &&5 S+0== "ああ" B+1== "する" I+1== "して" Y+1== //= keep-doing-if after Select 242 The いく of aspect after the て form of a verb, in a condition (ば, たら) under an adverb of adverb.keep-on in its clause, is going on doing it: the verb takes the condition after 계속, and まだ itself becomes 계속 (まだ話しかけていけば 계속 말을 걸면, このまま話しかけていけば 이대로 계속 말을 걸면). An いく that makes a compound of motion with the verb (まだ流れていけば 아직 흘러가면) and an いく with no such adverb stay (spec GRM-4032). cx:keep-doing-if:10 GRM-4032 &&8 S+0== "い" L+0== "가다" ||2 Y+0== "2면" Y+0== "2면(자)" F-1== "verb" Y-1== "6" ||2 I-1== "Rて" I-1== "Rで" !1 F-1== "motion-compound" <8 S+0== "まだ" S+0== "00、。!?!?「」『』" set-target "" set-ending "" set-ending@-1 "2면" set-target@scan "계속" ここでまだ話しかけていけば 여기서 계속 말을 걸면 cx:keep-doing-if:20 GRM-4032 &&8 S+0== "い" L+0== "가다" ||2 Y+0== "2면" Y+0== "2면(자)" F-1== "verb" Y-1== "6" ||2 I-1== "Rて" I-1== "Rで" !1 F-1== "motion-compound" <8 S+0== @adverb.keep-on S+0== "00、。!?!?「」『』" set-target "" set-ending "" set-ending@-1 "2면" prepend-target@-1 "계속 " このまま話しかけていけば 이대로 계속 말을 걸면 +//= audit-game-1 after Select 218 Verbs of game and VN lines whose gloss fits only one kind of neighbour. 撃たれる read 총에 맞다 after a noun and に that is not a person (VHn, QPN), a place (VPl), a number or a katakana word with no meaning code (an unknown name), or after a weapon or magic (VTw, VGn, and ライフル, whose row has no weapon code because the code changes how の before it reads) and で, is plain 맞다, 총에 drops and で is 에 (矢に撃たれた 화살에 맞았다, 炎に撃たれた 불길에 맞았다, 魔法で撃たれる 마법에 맞는다); after a person or a name, or with no such noun (彼は撃たれた), it stays 총에 맞다. 力を入れる read 힘을 주다 after に, or に and は, and a noun that is not a part of the body (name.body-part, VBp) is 힘을 쏟다 (サービスに力を入れる 서비스에 힘을 쏟는다, 教育には力を入れていた); after a body part or with no に it stays 힘을 주다 (腕に力を入れる). 黙る read 입을 다물다 in its て form before more words that are not an auxiliary (いる, おく, しまう, みる, くれる, もらう) nor a negative (黙ってない 가만있지 않다) nor a mark is doing them in silence, an adverb, and its ending drops: 잠자코 before 見る, 聞く, 従う or 待つ or a command (黙って聞け 잠자코 들어라, 黙って寝てろ 잠자코 자라, 黙ってついてこい 잠자코 따라와, 黙って申せ 잠자코 말해라), 말없이 before anything else (黙って首を振った 말없이 고개를 저었다). 手を回す after a body part and に or から is 팔을 두르다 (腰に手を回す), else it stays 손을 쓰다 (scheming). あてがう after a body part or a thing one presses on (ガーゼ, タオル, 氷, ナイフ) and を is 갖다 대다; for a job, a room or a partner it stays. ねじ込む after a screw, bolt or nail and を is 박아 넣다. こっち, あっち, そっち or どっち with に or へ before a verb of going (行く, 向かう, 進む, 走る, 逃げる) takes (으)로 (あっちに行こう 저쪽으로 가자), and こっち before にある or にいる is the place, 여기 (こっちにある 여기에 있다). 考えすぎ or 考え過ぎ before a copula (だ, です, じゃ) is 지나치게 생각하는 것 (考えすぎだよ 지나치게 생각하는 것이야). 肩を落とす told not to (すな, さないで) is 낙담하다 (낙담하지 마) (spec LEX-5703). +cx:audit-game-1:10 LEX-5703 &&4 S+0== "撃たれ" S-1== "に" !1 ||4 A-2== "VHn" A-2== "QPN" A-2== "VPl" &&2 F-2== "katakana" !1 A-2== "V" !1 F-2== "number" replace-head "총에 " "" 矢に撃たれた 화살에 맞았다 +cx:audit-game-1:12 LEX-5703 &&3 S+0== "撃たれ" S-1== "で" ||3 A-2== "VTw" A-2== "VGn" S-2== "Rライフル" replace-head "총에 " "" set-target@-1 "에" 魔法で撃たれる 마법에 맞는다 +cx:audit-game-1:20 LEX-5703 &&3 S+0== "力を入れ" S-1== "に" !1 ||5 S-2== @name.body-part A-2== "VBp" S-2== "奥" S-2== "内側" S-2== "付け根" set-target "힘을 &FT@" サービスに力を入れる 서비스에 힘을 쏟는다 +cx:audit-game-1:22 LEX-5703 &&3 S+0== "力を入れ" S-1== "には" !1 ||5 S-2== @name.body-part A-2== "VBp" S-2== "奥" S-2== "内側" S-2== "付け根" set-target "힘을 &FT@" 教育には力を入れていた 교육에는 힘을 쏟고 있었다 +cx:audit-game-1:30 LEX-5703 &&4 S+0== "黙" I+0== "黙って" ||16 S+1== "L見" S+1== "L聞" S+1== "L従" S+1== "L待" I+1== "Rろ" I+1== "Rなさい" I+1== "Rなさいよ" I+1== "Rてろ" I+1== "Rておけ" I+1== "Rとけ" I+1== "Rこい" I+1== "Rせ" I+1== "Rけ" I+1== "Rれ" I+1== "Rえ" I+1== "Rめ" !1 ||14 S+1== "Lい" S+1== "Lお" S+1== "Lしま" S+1== "み" S+1== "Lくれ" S+1== "Lくだ" S+1== "Lもら" S+1== "Lあげ" S+1== "Lほし" S+1== "Lちゃ" S+1== "Lろ" S+1== "Lて" S+1== "Lな" S+1== "Lね" set-target "잠자코 " set-ending "" 黙って見ている 잠자코 보고 있다 +cx:audit-game-1:32 LEX-5703 &&5 S+0== "黙" I+0== "黙って" F+1== "exists" !1 S+1== "00、。!?!?…」』" !1 ||14 S+1== "Lい" S+1== "Lお" S+1== "Lしま" S+1== "み" S+1== "Lくれ" S+1== "Lくだ" S+1== "Lもら" S+1== "Lあげ" S+1== "Lほし" S+1== "Lちゃ" S+1== "Lろ" S+1== "Lて" S+1== "Lな" S+1== "Lね" set-target "말없이 " set-ending "" 黙って去った 말없이 떠났다 +cx:audit-game-1:40 LEX-5703 &&3 S+0== "手を回" ||2 S-1== "に" S-1== "から" ||2 S-2== @name.body-part A-2== "VBp" set-target "팔을 &E1@" 腰に手を回す 허리에 팔을 두르다 +cx:audit-game-1:50 LEX-5703 &&3 S+0== "あてが" S-1== "を" ||17 S-2== @name.body-part A-2== "VBp" S-2== "Rガーゼ" S-2== "Rタオル" S-2== "Rハンカチ" S-2== "R氷" S-2== "R保冷剤" S-2== "R銃口" S-2== "Rナイフ" S-2== "R刃" S-2== "R包丁" S-2== "R湿布" S-2== "R聴診器" S-2== "R受話器" S-2== "Rスマホ" S-2== "R携帯" S-2== "R布" set-target "갖다 &C5@" ガーゼをあてがう 거즈를 갖다 대다 +cx:audit-game-1:60 LEX-5703 &&3 S+0== "ねじ込" S-1== "を" ||5 S-2== "Rネジ" S-2== "Rねじ" S-2== "R螺子" S-2== "Rボルト" S-2== "R釘" set-target "박아 &H5@" ネジをねじ込む 나사를 박아 넣다 +cx:audit-game-1:70 LEX-5703 &&2 S+0== "肩を落と" ||5 I+0== "Rすな" I+0== "Rさないで" I+0== "Rさないでください" I+0== "Rさないで下さい" I+0== "Rさないでよ" set-target "낙담&AV@" 肩を落とすな 낙담하지 마 +cx:audit-game-1:80 LEX-5703 &&2 ||2 S+0== "考えすぎ" S+0== "考え過ぎ" ||5 S+1== "Lだ" S+1== "Lです" S+1== "Lじゃ" S+1== "Lでしょ" S+1== "Lなんだ" set-target "지나치게 생각하는 것 " set-ending "" 考えすぎだよ 지나치게 생각하는 것이야 +cx:audit-game-1:90 LEX-5703 &&3 ||2 S+0== "に" S+0== "へ" ||4 S-1== "こっち" S-1== "あっち" S-1== "そっち" S-1== "どっち" ||12 S+1== "L行" S+1== "Lいこ" S+1== "Lいく" S+1== "Lいっ" S+1== "Lいき" S+1== "Lいけ" S+1== "L向か" S+1== "L進" S+1== "L走" S+1== "L逃" S+1== "L飛" S+1== "L急" set-target "(으)로" あっちに行こう 저쪽으로 가자 +cx:audit-game-1:92 LEX-5703 &&2 S+0== "こっち" ||4 S+1== "にあ" S+1== "にい" S+1== "にお" S+1== "Lにあ" set-target "여기" こっちにある 여기에 있다 +//= audit-novel after Select 248 The に after a person before 見参, 拝謁 or 謁見 used as a する verb marks the person 알현 takes as its object, 을/를 (殿に見参した 주군을 알현했다). ワザと is the adverb わざと, 일부러, before a verb, a comma or ではない, and before とは with 思う or いう (ワザとは思えない 일부러라고는 생각되지 않는다); ワザとの before 行為, こと or ミス is 고의적인; ワザ before とは 違う or 何 stays the noun 기술. 自身で before a verb is 스스로 (お前自身で決めろ 너 스스로 결정해라; spec LEX-5651). +cx:audit-novel:10 LEX-5651 &&4 S+0== "に" ||10 F-1== "person" A-1== "VHn" S-1== "R殿" S-1== "R様" S-1== "R陛下" S-1== "R殿下" S-1== "王" S-1== "国王" S-1== "皇帝" S-1== "女王" ||3 S+1== "見参" S+1== "拝謁" S+1== "謁見" ||4 B+2== "する" B+2== "いたす" B+2== "つかまつる" B+2== "仕る" select-target "(을)를" 殿に見参した 주군을 알현했다 +cx:audit-novel:20 LEX-5651 &&8 S+0== "ワザ" ||2 S+1== "と" S+1== "と、" !1 S-1== "の" !1 S-1== "ワザ" !1 ||2 P-1== "7**" P-1== "0**" !1 P+2== "1**" !1 S+2== "Lじゃ" !1 S+2== "Lらし" set-target "일부" set-target@+1 "러" ワザと負けた 일부러 졌다 +cx:audit-novel:30 LEX-5651 &&3 S+0== "ワザ" S+1== "とは" ||5 S+2== "L思" S+2== "Lおも" S+2== "Lいえ" S+2== "L言え" S+2== "Lいう" set-target "일부러" ワザとは思えない 일부러라고는 생각되지 않는다 +cx:audit-novel:40 LEX-5651 &&2 S+0== "ワザ" S+1== "とはいえ" set-target "일부러" ワザとはいえ 일부러라고는 해도 +cx:audit-novel:50 LEX-5651 &&2 S+0== "ワザ" S+1== "とでは" set-target "일부러 그런 것" set-target@+1 "(은)는" ワザとではない 일부러 그런 것은 아니다 +cx:audit-novel:55 LEX-5651 &&3 S+0== "ワザ" S+1== "と" S+2== "Lじゃ" set-target "일부러 그런" set-target@+1 " 것" ワザとじゃない 일부러 그런 것이 아니다 +cx:audit-novel:60 LEX-5651 &&3 S+0== "ワザ" S+1== "との" ||4 S+2== "行為" S+2== "こと" S+2== "事" S+2== "ミス" set-target "고의적" set-target@+1 "인" ワザとのミス 고의적인 실수 +cx:audit-novel:70 LEX-5651 &&3 S+0== "で" S-1== "自身" ||2 P+1== "4**" &&2 P+1== "1**" B+2== "する" set-target@-1 "스스" set-target "로" お前自身で決めろ 너 스스로 결정해라 +cx:audit-novel:71 LEX-5651 &&3 S+0== "で" ||3 S-1== "てめえ自身" S-1== "てめぇ自身" S-1== "テメェ自身" ||2 P+1== "4**" &&2 P+1== "1**" B+2== "する" set-target@-1 "너 스스" set-target "로" てめえ自身で考えろ 너 스스로 생각해라 +cx:audit-novel:72 LEX-5651 &&3 S+0== "で" S-1== "自分自身" ||2 P+1== "4**" &&2 P+1== "1**" B+2== "する" set-target@-1 "자기 스스" set-target "로" 自分自身でやる 자기 스스로 한다 +cx:audit-novel:73 LEX-5651 &&3 S+0== "で" S-1== "彼自身" ||2 P+1== "4**" &&2 P+1== "1**" B+2== "する" set-target@-1 "그 스스" set-target "로" 彼自身で解決した 그 스스로 해결했다 +cx:audit-novel:74 LEX-5651 &&3 S+0== "で" S-1== "彼女自身" ||2 P+1== "4**" &&2 P+1== "1**" B+2== "する" set-target@-1 "그녀 스스" set-target "로" 彼女自身で解決した 그녀 스스로 해결했다 +//= audit-novel-2 after Select 249 The に after a person before the noun 謁見 or 拝謁 and を asks to see that person, 에게 (王に謁見を求めた 왕에게 알현을 청했다); 見参 that ends the sentence after a person in に is 알현 that takes the person, 을/를 (王に見参! 왕을 알현!). 自身では before a verb is 스스로는 (自分自身では気づかない 스스로는 눈치채지 못한다). ワザとか at the end of an utterance asks whether it was on purpose, 일부러야 (ワザとか?). A lone ね after ワザと and a comma at the end of an utterance is 말이야 (ワザと、ね。 일부러, 말이야). 二月 to 六月 before ぶり (written apart, 석 달 만), ほど, ばかり, 近く, 余り or a passing (が経った, not 過ぎ, which a calendar month does too) count months, 두 달 to 여섯 달 (三月ぶり 석 달 만). 胡麻をする after すり鉢 or before 和え物 grinds sesame, 깨를 갈다; a 糞 alone as an utterance is the curse 젠장 (spec LEX-5656). +cx:audit-novel-2:10 LEX-5656 &&4 S+0== "に" ||10 F-1== "person" A-1== "VHn" S-1== "R殿" S-1== "R様" S-1== "R陛下" S-1== "R殿下" S-1== "王" S-1== "国王" S-1== "皇帝" S-1== "女王" ||2 S+1== "謁見" S+1== "拝謁" S+2== "を" select-target "에게" 王に謁見を求めた 왕에게 알현을 청했다 +cx:audit-novel-2:12 LEX-5656 &&4 S+0== "に" ||10 F-1== "person" A-1== "VHn" S-1== "R殿" S-1== "R様" S-1== "R陛下" S-1== "R殿下" S-1== "王" S-1== "国王" S-1== "皇帝" S-1== "女王" S+1== "見参" F+1== "sentence-end" select-target "(을)를" set-target@+1 "알현" 王に見参! 왕을 알현! +cx:audit-novel-2:20 LEX-5656 &&3 S+0== "では" ||3 S-1== "自身" S-1== "自分自身" S-1== "自分" P+1== "4**" set-target@-1 "스스" set-target "로는" 自分自身では気づかない 스스로는 눈치채지 못한다 +cx:audit-novel-2:22 LEX-5656 &&3 S+0== "では" S-1== "彼自身" P+1== "4**" set-target@-1 "그 스스" set-target "로는" 彼自身では無理だ 그 스스로는 무리다 +cx:audit-novel-2:24 LEX-5656 &&3 S+0== "では" S-1== "彼女自身" P+1== "4**" set-target@-1 "그녀 스스" set-target "로는" 彼女自身では気づかない 그녀 스스로는 눈치채지 못한다 +cx:audit-novel-2:30 LEX-5656 &&3 S+0== "ワザ" S+1== "とか" F+1== "sentence-end" set-target "일부러" set-target@+1 "야" ワザとか? 일부러야? +cx:audit-novel-2:42 LEX-5656 &&4 S+0== "ね" F+0== "quote-end" S-1== "と、" S-2== "ワザ" set-target " 말이야" ワザと、ね。 일부러, 말이야 +//~ month-span 1월=한 2월=두 3월=석 4월=넉 5월=다섯 6월=여섯 7월=일곱 8월=여덟 9월=아홉 10월=열 The native count of months a kanji month word counts as a span, from the month name it reads (三月 3월 → 석, then 달: 석 달). +cx:audit-novel-2:50 LEX-5656 &&4 S+0== @Lnumeral.lead S+0== "R月" ||10 D+0== "1월" D+0== "2월" D+0== "3월" D+0== "4월" D+0== "5월" D+0== "6월" D+0== "7월" D+0== "8월" D+0== "9월" D+0== "10월" S+1== "ぶり" map-target @month-span append-target " 달" set-target@+1 " 만" 三月ぶりに会った 석 달 만에 만났다 +cx:audit-novel-2:51 LEX-5656 &&5 S+0== @Lnumeral.lead S+0== "R月" ||10 D+0== "1월" D+0== "2월" D+0== "3월" D+0== "4월" D+0== "5월" D+0== "6월" D+0== "7월" D+0== "8월" D+0== "9월" D+0== "10월" ||2 S+1== "が" S+1== "も" ||4 S+2== "L経" S+2== "Lたっ" S+2== "Lたち" S+2== "Lかか" map-target @month-span append-target " 달" 三月が経った 석 달이 지났다, 一月もかかった 한 달도 걸렸다 +cx:audit-novel-2:60 LEX-5656 &&4 S+0== @Lnumeral.lead S+0== "R月" ||10 D+0== "1월" D+0== "2월" D+0== "3월" D+0== "4월" D+0== "5월" D+0== "6월" D+0== "7월" D+0== "8월" D+0== "9월" D+0== "10월" S+1== "Lほど" map-target @month-span append-target " 달" set-target@+1 " 정도" 七月ほど待った 일곱 달 정도 기다렸다 +cx:audit-novel-2:61 LEX-5656 &&3 S+0== "一月" D+0== "한 달" S+1== "Lほど" set-target@+1 " 정도" 一月ほど休んだ 한 달 정도 쉬었다 +cx:audit-novel-2:62 LEX-5656 &&4 S+0== @Lnumeral.lead S+0== "R月" ||10 D+0== "1월" D+0== "2월" D+0== "3월" D+0== "4월" D+0== "5월" D+0== "6월" D+0== "7월" D+0== "8월" D+0== "9월" D+0== "10월" ||4 S+1== "Lばかり" S+1== "L近く" S+1== "L余り" S+1== "後" map-target @month-span append-target " 달" 三月ばかり前 석 달 전, 四月後に戻る 넉 달 후에 돌아온다 +cx:audit-novel-2:80 LEX-5656 &&4 S+0== @Lnumeral.lead S+0== "R月" ||10 D+0== "1월" D+0== "2월" D+0== "3월" D+0== "4월" D+0== "5월" D+0== "6월" D+0== "7월" D+0== "8월" D+0== "9월" D+0== "10월" S-1== "あと" map-target @month-span append-target " 달" あと三月で卒業だ 앞으로 석 달이면 졸업이다 +cx:audit-novel-2:70 LEX-5656 &&2 ||3 S+0== "胡麻をす" S+0== "ゴマをす" S+0== "ごまをす" ||2 ||4 S-2== "すり鉢" S-2== "擂り鉢" S-2== "すりこぎ" S-2== "擂粉木" ||4 S+1== "和え物" S+2== "和え物" S+1== "L和え" S+2== "L和え" set-target "깨를 &KB@" すり鉢で胡麻をすった 절구로 깨를 갈았다 +cx:audit-novel-2:72 LEX-5656 &&3 S+0== "糞" F+0== "opens-line" ||3 F+0== "sentence-end" F+0== "quote-end" F+0== "utterance-end" set-target "젠장" 糞! 젠장! diff --git a/src/core/dict/builtin/extra/verb_nominals.tsv b/src/core/dict/builtin/extra/verb_nominals.tsv index a189a5160..a1b72ab2b 100644 --- a/src/core/dict/builtin/extra/verb_nominals.tsv +++ b/src/core/dict/builtin/extra/verb_nominals.tsv @@ -240,6 +240,7 @@ 돌리기 돌리다 돌림 돌리다 돌보기 돌보다 +돌봄 돌보다 돌아다니기 돌아다니다 돌아다님 돌아다니다 돌아오기 돌아오다 @@ -674,7 +675,6 @@ 읊조림 읊조리다 의지함 의지하다 의함 의하다 -이김 이기다 이루어짐 이루어지다 이룸 이루다 이지러짐 이지러지다 @@ -808,12 +808,12 @@ 철저함 철저하다 철하기 철하다 쳐다봄 쳐다보다 +쳐들어감 쳐들어가다 초월함 초월하다 초조함 초조하다 추워짐 추워지다 출발함 출발하다 출세함 출세하다 -충실함 충실하다 취급함 취급하다 취함 취하다 치고받기 치고받다 diff --git a/src/core/dict/builtin/phrases.tsv b/src/core/dict/builtin/phrases.tsv index a449846b0..6f125b9af 100644 --- a/src/core/dict/builtin/phrases.tsv +++ b/src/core/dict/builtin/phrases.tsv @@ -661,7 +661,7 @@ 上手く行く 잘 되다 v5 上手くいく 잘 되다 v5 うまく行く 잘 되다 v5 -肩を落とす 낙담하다 v5 +肩を落とす 어깨를 떨구다 v5 その上で 그런 다음에 phrase 正直、 솔직히, phrase 至らない 미흡하다 adj @@ -1062,6 +1062,7 @@ くそ… 젠장… intj くそ! 젠장! intj くそ。 젠장. intj +えいえいおー 에이에이오 intj // Narration and game vocabulary read in the wrong pieces (demo examples). そう言う 그렇게 말하다 v5 diff --git a/src/core/dict/builtin/senses.tsv b/src/core/dict/builtin/senses.tsv index 4465a9fcf..1df08cf82 100644 --- a/src/core/dict/builtin/senses.tsv +++ b/src/core/dict/builtin/senses.tsv @@ -170,7 +170,7 @@ すくむ 얼어붙다 足 before 竦む 얼어붙다 足 before 遠のく 뜸해지다 足 before -笑う 후들거리다 膝 before +笑う 후들거리다 膝,足,脚,腰 before 笑う 웃다 笑顔 before 抱える 감싸 쥐다 頭 before 抱える 감싸쥐다 頭 before @@ -1071,7 +1071,7 @@ 家 가 侯爵,公爵,伯爵,子爵,男爵,貴族,王,辺境伯,騎士 before n 名 명 一,二,三,四,五,六,七,八,九,十,数,百,千,何 before n 並ぶ 나란히 서다 隣,横,傍 before v -並ぶ 줄서다 列,行列,順番 before v +並ぶ 줄을 서다 列,行列,順番,レジ,窓口,受付 before v 押さえる 가리다 口,口元 before v1 袋 주머니 巾着,布,麻,革,腰 before n 伸ばす 뻗다 手,腕,指,足 before v @@ -1712,3 +1712,35 @@ 関わる 연루되다 犯罪,犯行,汚職,横領,密輸,詐欺 before v5 かかわる 연루되다 犯罪,犯行,汚職,横領,密輸,詐欺 before v5 落とす 흘리다 言葉,一言,ひと言,呟き,つぶやき before v5 +始発便 첫 항공편 空港,羽田,成田,羽田空港,成田空港,関西空港,関空,伊丹,飛行機,航空,航空機,旅客機,フライト,ANA,JAL,全日空,日航,欠航 sentence n +ホーマー 호메로스 オデュッセイア,オデュッセイ,イリアス,イーリアス,叙事詩,ギリシャ,古代ギリシャ,詩人 sentence n +ホーマー 홈런 本塁打,本塁打王,ホームラン,ホームラン王,ソロ,満塁,打席,打者,球場,スタンド,自己最多 sentence n +初戦 첫 경선 選挙,予備選,予備選挙,党首選,総裁選,代表選,大統領選,候補,候補者,得票,投票,票 sentence n +初戦 첫 경기 試合,シリーズ,大会,リーグ,ゲーム,セット,ゴール,得点,選手,チーム,優勝,トーナメント,予選,本戦,開幕,先発,投手,打者,ホームラン,勝ち点,白星,黒星,連勝,連敗,ヒット,安打,失点,完封,先制,勝ち越し,引き分け,延長,白熱,初勝利,監督,コーチ,ファン,球場,スタジアム sentence n +こっち 여기 来る,ある,いる,おる,戻る,帰る,帰って,帰ってくる,戻って,戻ってくる,着く,住む,越す,引っ越す,いらっしゃる,おいで,顔を出す,寄る,に寄る,立ち寄る,注文,こっち after n +一生 일생 の,短い,長い,儚い before n +こっち 여기 こっち before n +一生 일생 終止符,終える,閉じる,幕 after n +再度 재차 の after n +靴 구두 踵,かかと,ヒール,ハイヒール,革 before n +靴 구두 踵,かかと,ヒール after n +靴 구두 ドレス,スーツ,タキシード,礼服,パンプス,ハイヒール,ヒール sentence n +通知 알림 スマホ,携帯,アプリ,メール,画面,端末,着信,メッセージ,通知音,ロック画面,LINE,LINE sentence n +うまみ 이점 商売,取引,ビジネス,仕事,投資,利権,話,儲け,利益,商い,事業,投資家,株,不動産,契約 sentence n +旨味 이점 商売,取引,ビジネス,仕事,投資,利権,話,儲け,利益,商い,事業,投資家,株,不動産,契約 sentence n +うま味 이점 商売,取引,ビジネス,仕事,投資,利権,話,儲け,利益,商い,事業,投資家,株,不動産,契約 sentence n +旨み 이점 商売,取引,ビジネス,仕事,投資,利権,話,儲け,利益,商い,事業,投資家,株,不動産,契約 sentence n +水揚げ 어획 魚,魚介,鮮魚,カマス,アジ,イワシ,ホッケ,タラ,ヒラメ,カレイ,エビ,牡蠣,ウニ,漁,港,漁港,漁船,漁師,漁業,鮭,サケ,サンマ,イカ,カニ,マグロ,ブリ,カツオ,サバ,タイ,ホタテ,水産,漁獲,鮮魚,沖,市場,初競り,水揚げ量 sentence n +水揚げ 물올림 花,切り花,生け花,花束,茎,枝 sentence n +コシ 쫄깃함 麺,パン,ご飯,米,うどん,そば,ラーメン,パスタ,生地,食感,もちもち,モチモチ,歯ごたえ,餅 sentence n +グー 주먹 殴る,パンチ,じゃんけん,ジャンケン,チョキ,パー,握る sentence n +まじ 완전 ガチ,ガチで,がち sentence n +域 영역 の before n +寝込む 잠들다 ぐっすり,すやすや,うっかり,つい before v5 +楽勝 만만하다 相手,敵,奴,やつ,連中,試合,勝負,仕事,任務 after na +見参 알현 殿,様,陛下,殿下,王,主君,御前 before n +お披露目 피로연 結婚,婚約,結婚式,披露宴 before n +解答者 응시자 試験,テスト,受験,答案,入試,検定,模試 sentence n +取組み 대전 横綱,大関,関脇,小結,力士,土俵,場所,番付,相撲 sentence n +取り組み 대전 横綱,大関,関脇,小結,力士,土俵,番付 sentence n +節目 마디 竹,木,枝,幹 before n diff --git a/src/core/dict/builtin/sound.tsv b/src/core/dict/builtin/sound.tsv index 0f4c83ab4..c8d894818 100644 --- a/src/core/dict/builtin/sound.tsv +++ b/src/core/dict/builtin/sound.tsv @@ -100,6 +100,8 @@ ほほほ 호호호 intj おほほ 오호호 intj おほほほ 오호호호 intj +おっほほ 오호호 intj +おっほほほ 오호호호 intj けけ 케케 intj けけけ 케케케 intj けけっ 케켓 intj diff --git a/src/core/dict/pack.cpp b/src/core/dict/pack.cpp index 044916086..37ca7c61c 100644 --- a/src/core/dict/pack.cpp +++ b/src/core/dict/pack.cpp @@ -323,7 +323,9 @@ void ParsePackRows(std::string_view file, std::string_view text, const Dict* bas const std::string_view tail = dot == std::string::npos ? std::string_view() : std::string_view(a.slot).substr(dot + 1); const bool attached = a.slot == "how" || ((first == "cl" || first == "main") && !tail.empty()) || (tail == "how" && std::find(std::begin(kArgs), std::end(kArgs), first) != std::end(kArgs)); - if (!attached && std::find(std::begin(kSlots), std::end(kSlots), a.slot) == std::end(kSlots)) + // .mod: the predicate that modifies that argument + const bool argMod = tail == "mod" && std::find(std::begin(kArgs), std::end(kArgs), first) != std::end(kArgs); + if (!attached && !argMod && std::find(std::begin(kSlots), std::end(kSlots), a.slot) == std::end(kSlots)) return fail("cue slot " + userdict::internal::Quote(a.slot) + " is not one of the cue DSL"); for (const std::string_view v : Split(atom.substr(eq + 1), '|')) { if (attached && (v == "-" || v == "*")) diff --git a/src/core/engine/driver.cpp b/src/core/engine/driver.cpp index 6753e925e..f2e21b308 100644 --- a/src/core/engine/driver.cpp +++ b/src/core/engine/driver.cpp @@ -690,7 +690,15 @@ bool JoinAfterSpace(const tokenizer::Tokens& tokens, int first, int& last, std:: // あんた これ 너 이것); a particle, a copula, a quoting と or a する after it still attaches // (関係 している 관계하고), and so do the letters of a word spaced out one by one (ミ ラ ノ, // 明 家が) and a word after a mark (スプリット・ ドロー). - const output::ResolvedItem* lead = head >= 0 ? &items[static_cast(head)] : nullptr; + // The lead is the first item that writes text: a prefix left empty (お倫, お車) does not + // start the word. + const output::ResolvedItem* lead = nullptr; + for (int k = head; k >= 0 && k <= to[static_cast(j)] && lead == nullptr; k++) { + const output::ResolvedItem& item = items[static_cast(k)]; + if (item.tokenIndex == j && !item.entry.text.empty()) lead = &item; + else if (item.tokenIndex == j && !item.entry.code.starts_with("1")) break; + } + if (lead == nullptr && head >= 0) lead = &items[static_cast(head)]; const auto one = [&](int k) { return text::RuneCount(tokens.Raw(static_cast(k))) == 1; }; // A kanji standing alone before kanji, after the start or a mark, may spell a compound // across the space (明 家が, (避 難者). @@ -707,7 +715,12 @@ bool JoinAfterSpace(const tokenizer::Tokens& tokens, int first, int& last, std:: (one(j) && (one(j - 1) || (j + 1 < n && tokens[static_cast(j + 1)].afterSpace && one(j + 1)))); const bool noun = lead != nullptr && lead->entry.code.starts_with("1") && !lead->entry.text.empty() && !previous.entry.code.starts_with("6") && !previous.entry.text.empty() && !spelled; - if (previous.entry.code.starts_with("32") || + // An unknown kana word after the space (ぞうれっしゃ合唱団) is a word of its own too: the + // compose stage reads it by sound (KeepDropped) or leaves the space. + const bool unknownLead = head >= 0 && items[static_cast(head)].entry.text.empty() && + items[static_cast(head)].entry.gattr.find("Nm") != std::string::npos && + !previous.entry.text.empty() && !spelled; + if (previous.entry.code.starts_with("32") || unknownLead || (previous.detailClass == output::DetailClass::None && dict::InClass(HDTRANS_CLASS("word.pause-filler"), tokens.Raw(static_cast(j - 1)))) || noun) { diff --git a/src/core/names/cues.cpp b/src/core/names/cues.cpp index 12ed71751..6fd5ac4e9 100644 --- a/src/core/names/cues.cpp +++ b/src/core/names/cues.cpp @@ -13,6 +13,8 @@ #include "core/names/chars.h" #include "core/names/labels.h" #include "core/names/registry.h" +#include "core/names/name_cues.h" +#include "core/pipeline/sound.h" #include "core/text/unicode.h" #include "core/text/utf8.h" #include "core/word/conjugation.h" @@ -195,7 +197,9 @@ bool BracketName(std::string_view line, std::string& label) { q += r.size; n++; } - if (n >= 1 && n <= 16 && line.substr(q).starts_with("】")) { + // A field of a status window, a value after the bracket (【力】 16, 【MP】 7), names no speaker + // (spec LEX-5175). + if (n >= 1 && n <= 16 && line.substr(q).starts_with("】") && !StatusValueAt(line.substr(q + std::string_view("】").size()))) { label = std::string(line.substr(start, q - start)); return true; } @@ -217,6 +221,22 @@ bool BracketName(std::string_view line, std::string& label) { return false; } +// Whether line opens with a bracketed label of one to sixteen characters (【力】, 【ジョブ】) and text after it +// on the same line that opens no quote, set in rest (16, 無し, 傭兵見習い). +bool BracketField(std::string_view line, std::string_view& rest) { + const std::size_t p = SkipSpace(line, 0); + if (!line.substr(p).starts_with("【")) return false; + const std::size_t close = line.find("】", p); + if (close == std::string_view::npos) return false; + const std::size_t n = RuneCount(line.substr(p + std::string_view("【").size(), close - p - std::string_view("【").size())); + if (n < 1 || n > 16) return false; + rest = line.substr(close + std::string_view("】").size()); + while (rest.starts_with(" ") || rest.starts_with(" ") || rest.starts_with("\t")) rest.remove_prefix(rest.starts_with(" ") ? std::string_view(" ").size() : 1); + while (!rest.empty() && (rest.back() == '\r' || rest.back() == ' ')) rest.remove_suffix(1); + return !rest.empty() && !rest.starts_with("「") && !rest.starts_with("『"); +} + + // ^\s*([^\s「」『』【】\[\]()::。、!?!?…]{1,16})\s*(?:[「『]|[::]) bool QuoteName(std::string_view line, std::string& label) { static constexpr std::u32string_view kExcluded = U"「」『』【】[]()::。、!?!?…"; @@ -233,6 +253,8 @@ bool QuoteName(std::string_view line, std::string& label) { if (after >= line.size()) return false; const std::string_view rest = line.substr(after); if (!(rest.starts_with("「") || rest.starts_with("『") || rest.starts_with(":") || rest.starts_with(":"))) return false; + // A field of a status window (力:35, レベル:12) names no speaker (spec LEX-5175). + if (StatusFieldAt(rest)) return false; // A speaker's quote ends the line; words after its closing bracket make the bracket a // title or ruby, not speech (精鋭「第八駆逐隊」、出撃せよ, 全「すべ」て). Punctuation, spaces // and an aside in parentheses may follow (田中「おはよう」。, 「…」(笑)). @@ -397,29 +419,37 @@ std::size_t CaptionLabelEnd(std::string_view line) { return SpeechAfterLabel(line.substr(end)) ? end : 0; } -bool BracketLabelAt(std::string_view before, std::string_view after) { +namespace { + +// BracketLabelAt for the brackets of opens (( and (, or [ and [), each closed by its pair. +bool LabelInBracketsAt(std::string_view before, std::string_view after, bool square) { static constexpr std::string_view kLabelSeparators = "//・・&&,,::  "; - static constexpr std::string_view kStops = "()()\n「」『』、。!?!?…‥"; + const std::string_view kStops = square ? "[][]()()\n「」『』、。!?!?…‥" : "()()\n「」『』、。!?!?…‥"; + const char32_t half = square ? U'[' : U'(', full = square ? U'[' : U'('; std::size_t open = before.size(); for (int n = 0; open > 0; n++) { const text::Rune r = RuneBefore(before, open); - if (r.cp == U'(' || r.cp == U'(') break; + if (r.cp == half || r.cp == full) break; if (InRunes(r.cp, kStops) || n >= kMaxCaptionGroup) return false; open -= r.size; } if (open == 0) return false; const char32_t bracket = RuneBefore(before, open).cp; + const char32_t closing = bracket == U'(' ? U')' : bracket == U'(' ? U')' : bracket == U'[' ? U']' : U']'; const std::string_view parts = before.substr(open); if (!parts.empty() && !InRunes(RuneBefore(parts, parts.size()).cp, kLabelSeparators)) return false; - if (!CaptionLead(before.substr(0, open - RuneBefore(before, open).size))) return false; + const std::string_view lead = before.substr(0, open - RuneBefore(before, open).size); + if (!CaptionLead(lead)) return false; + // A label in square brackets opens the line: one after another group is a word of a list ([ガンガン] [いのち]). + if (square && AnyRuneOf(lead, [](char32_t c) { return InRunes(c, "))]]"); })) return false; std::string_view rest = after; rest.remove_prefix(dict::StartsWithMember(HDTRANS_CLASS("honorific.name"), rest)); - if (!rest.empty() && !InRunes(FirstRune(rest).cp, kLabelSeparators) && FirstRune(rest).cp != (bracket == U'(' ? U')' : U')')) { + if (!rest.empty() && !InRunes(FirstRune(rest).cp, kLabelSeparators) && FirstRune(rest).cp != closing) { return false; } for (std::size_t i = 0, n = 0; i < rest.size() && n <= static_cast(kMaxCaptionGroup); n++) { const text::Rune r = text::DecodeRune(rest.substr(i)); - if (r.cp == (bracket == U'(' ? U')' : U')')) { + if (r.cp == closing) { // Speech follows a label; a word in brackets alone is a heading or an aside ((春)), and // one that a particle takes is a word of the sentence ((アヤメ)と呼ばれた). return SpeechAfterLabel(rest.substr(i + r.size)); @@ -430,6 +460,12 @@ bool BracketLabelAt(std::string_view before, std::string_view after) { return false; } +} // namespace + +bool BracketLabelAt(std::string_view before, std::string_view after) { return LabelInBracketsAt(before, after, false); } + +bool SquareLabelAt(std::string_view before, std::string_view after) { return LabelInBracketsAt(before, after, true); } + bool SpeechAfterLabel(std::string_view rest) { while (rest.starts_with(" ") || rest.starts_with(" ")) rest.remove_prefix(rest.starts_with(" ") ? 1 : std::string_view(" ").size()); if (rest.empty() || rest.starts_with("\n") || rest.starts_with("\r") || rest.starts_with("と") || rest.starts_with("って")) return false; @@ -556,6 +592,55 @@ std::vector SpeakerCueLabels(std::string_view text) { std::vector SpeakerCues(std::string_view text) { return internal::SpeakerCueLabels(text); } +// Whether the text of a field reads as speech: kana only or a sentence mark (おはよう, うん, 行こう!), not a +// value word of a status window (無し, カイト, 傭兵見習い). +bool SpeechField(std::string_view text) { + bool hiragana = true; + for (std::size_t i = 0; i < text.size();) { + const text::Rune r = RuneAt(text, i); + if (InRunes(r.cp, "。!?!?…")) return true; + if (!IsHiragana(r.cp) && r.cp != U'ー' && r.cp != U'、' && r.cp != U'~') hiragana = false; + i += r.size == 0 ? 1 : r.size; + } + return hiragana; +} + +bool Registry::BracketField(std::string_view line, bool& value, std::string& name, bool& speech) { + std::string_view rest; + if (::hdTrans::names::BracketField(line, rest)) { + value = StatusValueAt(rest); + speech = !value && SpeechField(rest); + const std::size_t open = line.find("【"); + const std::size_t close = line.find("】"); + name = std::string(line.substr(open + std::string_view("【").size(), close - open - std::string_view("【").size())); + return true; + } + // A label of one to sixteen characters and a colon with text after it that opens no quote (名前:カイト, + // 力:35) is a field of a status window in the same way. + const std::size_t p = SkipSpace(line, 0); + std::size_t colon = std::string_view::npos; + for (const std::string_view c : {std::string_view(":"), std::string_view(":")}) { + const std::size_t at = line.find(c, p); + if (at != std::string_view::npos && at < colon) colon = at; + } + if (colon == std::string_view::npos || colon == p) return false; + const std::string_view label = line.substr(p, colon - p); + // The marks are searched as whole characters, not as bytes of a UTF-8 set (名前, ジョブ hold bytes of 「). + if (RuneCount(label) > 16) return false; + for (const std::string_view mark : {" ", " ", "「", "『", "【"}) { + if (label.find(mark) != std::string_view::npos) return false; + } + std::string_view after = line.substr(colon); + const std::size_t width = after.starts_with(":") ? std::string_view(":").size() : 1; + std::string_view text = after.substr(width); + while (text.starts_with(" ") || text.starts_with(" ")) text.remove_prefix(text.starts_with(" ") ? std::string_view(" ").size() : 1); + if (text.empty() || text.starts_with("「") || text.starts_with("『")) return false; + value = StatusFieldAt(after); + speech = !value && SpeechField(text); + name = std::string(label); + return true; +} + std::string Registry::Label(std::string_view line, bool& script) { script = false; std::string label; @@ -882,6 +967,222 @@ bool Registry::InflectedRun(std::string_view t) { return false; } +namespace { + +// Whether after starts with s, ASCII letters compared without case. +bool StartsWithFolded(std::string_view after, std::string_view s) { + if (after.size() < s.size()) return false; + for (std::size_t i = 0; i < s.size(); i++) { + const char a = after[i], b = s[i]; + if (a != b && !(a >= 'A' && a <= 'Z' && a - 'A' + 'a' == b)) return false; + } + return true; +} + +// Whether the word between before and after is the name of an artist in a credit: alone at the line start +// before feat. or ft. (ぽんた(Feat.IA), ゆう feat. ミク), or the first of the names of a group in brackets that +// joins it with / to a name in Latin letters (山田太郎(たろー/T-BOX)). +bool CreditNameAt(std::string_view before, std::string_view after) { + if (CaptionLead(before)) { + std::string_view a = after; + if (a.starts_with("(")) { + a.remove_prefix(1); + } else if (a.starts_with("(")) { + a.remove_prefix(std::string_view("(").size()); + } else if (a.starts_with(" ") || a.starts_with(" ")) { + a = TrimSpace(a); + } else { + return false; + } + return StartsWithFolded(a, "feat.") || StartsWithFolded(a, "feat ") || StartsWithFolded(a, "ft."); + } + if (!(before.ends_with("(") || before.ends_with("("))) return false; + // The group follows a name in kanji or katakana that opens the line. + std::string_view head = before.substr(0, before.size() - RuneBefore(before, before.size()).size); + const std::size_t named = head.size(); + while (!head.empty() && (IsKanji(RuneBefore(head, head.size()).cp) || IsKatakana(RuneBefore(head, head.size()).cp) || + InRunes(RuneBefore(head, head.size()).cp, "  ・"))) { + head.remove_suffix(RuneBefore(head, head.size()).size); + } + if (head.size() == named || !CaptionLead(head)) return false; + std::string_view a = after; + if (a.starts_with("/")) { + a.remove_prefix(1); + } else if (a.starts_with("/")) { + a.remove_prefix(std::string_view("/").size()); + } else { + return false; + } + return !a.empty() && ((a[0] >= 'A' && a[0] <= 'Z') || (a[0] >= 'a' && a[0] <= 'z')); +} + +} // namespace + +bool Registry::KanaWordRun(std::string_view t) { + if (snap_ == nullptr || t.empty()) return false; + const DictFlags f = Flags(t); + if (f.role || f.pronoun || f.human || f.thing) return true; + // A common word of its own: no ending, particle, verb or adjective row (るな 구나 ends a verb) and no reading of + // a kanji standing alone. + for (const dict::Candidate& c : snap_->RetrieveRecords(t, dict::LookupMode::General)) { + if (c.codes == nullptr || c.source != t || c.codes->partText.empty() || c.codes->gram.Contains("On")) continue; + if (c.codes->sem.HasPrefix("QPN") || c.codes->sem.HasPrefix("QCT")) continue; + if (!InRunes(static_cast(c.codes->partText[0]), "STUVPMH")) return true; + } + // An interjection or a sound of the sound lexicon (てか, うん, ざわざわ). + std::u32string katakana; + for (std::size_t i = 0; i < t.size();) { + const text::Rune r = RuneAt(t, i); + katakana.push_back(IsHiragana(r.cp) ? r.cp + 0x60 : r.cp); + i += r.size == 0 ? 1 : r.size; + } + if (pipeline::internal::IsSoundKey(katakana)) return true; + // A kana spelling of a word of the base dictionary (おとこ 男, ははおや 母親, てんいん 店員). + for (const dict::UserEntry* e : snap_->TextPlain().Search(t, dict::LookupMode::General)) { + if (e->key == t && e->kana && !e->nameLayer) return true; + } + dict::LookupContext ctx; + ctx.plain = &snap_->Plain(); + for (const dict::Candidate& c : snap_->GetWordInfo(t, dict::LookupMode::General, ctx).list) { + if (c.codes == nullptr || c.source.size() > t.size()) continue; + const std::string_view part = c.codes->partText; + if (part.empty()) continue; + // A word the engine reads whole that is no verb: a noun, an adverb or an interjection (てか, ないしょ). + if (c.source == t && part[0] != 'M' && !c.codes->sem.HasPrefix("QPN")) return true; + if (part.size() != 4) continue; + const std::string_view tail = t.substr(c.source.size()); + // An adjective (いい, すごく). + if (part[0] == 'H' && (tail == "い" || tail == "く" || tail == "かった" || tail == "くて")) return true; + if (part[0] != 'M') continue; + // The stem of a する verb is a noun (てき 適). + if (c.source == t && part[3] == '9') return true; + // A verb in any form but its dictionary form, which given names take (ひかる, まもる): the て form, the + // continuative or the past (まって, やめて, わらい, こごえ). + const int kind = part[3] - '0'; + if (kind < 0 || kind > word::kKindIku) continue; + for (int branch = 1; branch < word::kConjugationBranches; branch++) { + const std::string_view conj = word::Conjugation(kind, branch); + if (conj.find_first_of("(X") == std::string_view::npos && tail == conj && (!conj.empty() || branch == 10)) return true; + } + } + return false; +} + +bool Registry::KanaLabelName(std::string_view t, bool bracketed) { + const std::size_t n = RuneCount(t); + // A name in hiragana runs to six kana at most; a longer run is words (でもいつのまにか). + if (n < 2 || n > 6 || !IsHiragana(FirstRune(t).cp) || RoleLike(t) || LabelRole(t) || WordThenParticle(t)) return false; + // A small kana cannot open the name, and a run that ends in っ is a sound (えっ). + if (InRunes(FirstRune(t).cp, "ぁぃぅぇぉっゃゅょゎ") || t.ends_with("っ")) return false; + std::string_view core = t; + while (core.ends_with("ー") || core.ends_with("~") || core.ends_with("〜")) core.remove_suffix(RuneBefore(core, core.size()).size); + const std::size_t m = RuneCount(core); + if (m < 2 || !AllRunes(core, IsHiragana)) return false; + // A run that repeats its half is a sound (ざわざわ, ひそひそ); kana are three bytes each in UTF-8. + if (m >= 4 && m % 2 == 0 && core.size() == 3 * m && core.substr(0, core.size() / 2) == core.substr(core.size() / 2)) return false; + // A person row of the dictionaries is the name (みのり 미노리). + const DictFlags f = Flags(core); + if (f.person) return true; + // Before 「, a colon or ≫ only a speaker stands, and a person of the name layer is the name there (さくら「). + // Brackets also tag a sound or a voice, so a word there stays the word though the name layer has a person of + // that name ((うた), (おと)). + if (!bracketed && (f.layerSurname || f.layerGiven)) return true; + // A word the dictionaries have whole is the word: a common word or its kana spelling, a person noun or a + // pronoun, an adverb, an interjection or a sound, a verb or an adjective in a form a name never takes + // (ざわめき, おとこ, ははおや, うた, おばあさん, てか, まって, わらい, いい). + if (KanaWordRun(core)) return false; + if (f.layerSurname || f.layerGiven) return true; + // Two kana are most often a word: they name a person only on a person row or where no dictionary has them + // (おと, てき, but ゆう, もず). + if (m == 2 && (f.records > 0 || (snap_ != nullptr && !snap_->NameRecords(core).empty()))) return false; + // A word and a particle that ends a sentence are a phrase (いいよ, そうね, あるぞ). + const text::Rune last = RuneBefore(core, core.size()); + if (InRunes(last.cp, "よねぞぜわさなのか") && m >= 3) { + const std::string_view head = core.substr(0, core.size() - last.size); + if (KanaWordRun(head) || InflectedRun(head)) return false; + } + // A run that ends in the て of a verb's て form is one (まって, よんで) though the dictionaries spell it otherwise. + if ((core.ends_with("って") || core.ends_with("んで") || core.ends_with("いて") || core.ends_with("いで")) && m >= 3) return false; + return true; +} + +std::string Registry::ReadKanaLabels(std::string_view line) { + if (snap_ == nullptr) return std::string(line); + // The label stands in the first characters of the line, after caption marks (⚟, ≫) and asides. + constexpr std::size_t kLabelReach = 4 * static_cast(kMaxCaptionGroup); + std::string out; + std::size_t at = 0; + for (std::size_t i = 0; i < line.size() && i < kLabelReach;) { + const text::Rune r = RuneAt(line, i); + if (r.cp == U'\n') break; + if (!IsHiragana(r.cp) || (i > 0 && (IsHiragana(RuneBefore(line, i).cp) || IsKatakana(RuneBefore(line, i).cp) || + IsKanji(RuneBefore(line, i).cp)))) { + i += r.size == 0 ? 1 : r.size; + continue; + } + std::size_t end = i; + while (end < line.size()) { + const text::Rune c = RuneAt(line, end); + if (!IsHiragana(c.cp) && !(end > i && InRunes(c.cp, "ー~〜"))) break; + end += c.size; + } + if (end < line.size() && (IsKatakana(RuneAt(line, end).cp) || IsKanji(RuneAt(line, end).cp))) { + i = end; + continue; + } + std::string_view run = line.substr(i, end - i); + // A label may end in an honorific (あげるくん), which the engine reads after the name; not a word with + // one (おかあさん, みなさん, おじょうさん), nor お or ご and an honorific, which make a person by their + // work (おきゃくさん, おまわりさん). + if (const std::size_t h = dict::EndsWithMember(HDTRANS_CLASS("honorific.name"), run); h > 0 && h < run.size()) { + const DictFlags whole = Flags(run); + if (whole.common || whole.role || whole.human || whole.pronoun || run.starts_with("お") || run.starts_with("ご")) { + i = end; + continue; + } + run.remove_suffix(h); + } + const std::string_view before = line.substr(0, i), after = line.substr(i + run.size()); + // An artist's name in a credit is a name whatever word it spells (ぽんた, すずらん). + const bool credit = run.size() == end - i && RuneCount(run) <= 8 && !RoleLike(run) && !LabelRole(run) && + !InRunes(FirstRune(run).cp, "ぁぃぅぇぉっゃゅょゎ") && CreditNameAt(before, after); + // A colon that another field follows on the line opens a value of a list of fields, not speech + // (けもみみ:兎 美徳:純潔). + const std::size_t colon = after.starts_with(":") ? 1 : after.starts_with(":") ? std::string_view(":").size() : 0; + const std::string_view value = after.substr(colon); + // Nor one that holds no kana nor mark of a sentence: a value (けもみみ:兎). + const bool field = colon > 0 && (value.find(':') != std::string_view::npos || value.find(":") != std::string_view::npos || + !AnyRuneOf(value, [](char32_t c) { return IsHiragana(c) || IsKatakana(c) || InRunes(c, "。!?!?…‥~〜"); })); + // A copula after the brackets makes them a word of the sentence ((ないしょ)だよ). + bool copula = false; + { + std::string_view rest = after.substr(dict::StartsWithMember(HDTRANS_CLASS("honorific.name"), after)); + const char32_t close = rest.empty() ? 0 : FirstRune(rest).cp; + if (InRunes(close, "))]]")) { + rest = TrimSpace(rest.substr(FirstRune(rest).size)); + copula = rest.starts_with("だ") || rest.starts_with("です") || rest.starts_with("でし") || rest.starts_with("じゃ"); + } + } + const bool bracketed = BracketLabelAt(before, after) || SquareLabelAt(before, after); + if (credit || (!field && !copula && SpeakerLabelAt(*snap_, before, after) && KanaLabelName(run, bracketed))) { + // A person row's reading (ゆうこ 유우코), else the kana as the names of the document are read, one long + // vowel pair dropped (ゆう 유, しどう 시도). + const DictFlags f = Flags(run); + std::string written = f.person || f.layerSurname || f.layerGiven ? RenderPart(run, true) : std::string(); + if (!IsHangulText(written)) written = Written(run); + if (!written.empty()) { + out.append(line.substr(at, i - at)); + out.append(written); + at = i + run.size(); + } + } + i = end; + } + if (at == 0) return std::string(line); + out.append(line.substr(at)); + return out; +} + // Whether the kanji k with い is an adjective of the dictionaries (太い), whose く (太く) is no verb's. bool Registry::AdjectiveKanji(std::string_view k) { if (snap_ == nullptr) return false; diff --git a/src/core/names/document.cpp b/src/core/names/document.cpp index cb9472ddf..536f4af25 100644 --- a/src/core/names/document.cpp +++ b/src/core/names/document.cpp @@ -34,6 +34,13 @@ namespace hdTrans::pipeline { namespace { +// Whether the key at byte at of line stands as a word of its own: no kanji right before or after it (not +// 協力, 朝日新聞, 毎朝日). +bool KanjiBounded(std::string_view line, std::size_t at, std::size_t n) { + if (at > 0 && names::internal::IsKanji(names::internal::RuneBefore(line, at).cp)) return false; + return at + n >= line.size() || !names::internal::IsKanji(text::DecodeRune(line.substr(at + n)).cp); +} + // Whether key occurs in text with a person title after it or 艦 before it. bool Titled(std::string_view text, std::string_view key) { for (std::size_t i = 0;;) { @@ -265,7 +272,8 @@ std::unique_ptr BuildDocument(const dict::Snapshot& snap, std:: std::vector historicalLines; historicalLines.reserve(lines.size()); dict::KeySet persons; - std::map recurring; + std::map recurring, evidence; + std::set carried; // the keys a carrying cue names for the document for (const std::string& line : lines) { historicalLines.push_back(names::ReadHistoricalLine(snap, line)); for (const std::string& key : internal::PersonPlaces(snap, line, nullptr, nullptr)) persons.insert(key); @@ -274,14 +282,47 @@ std::unique_ptr BuildDocument(const dict::Snapshot& snap, std:: maleKin = maleKin || speech.maleKin; quoted = quoted || speech.quoted; for (const names::NameCue& c : CuesOf(*doc, line)) { - if (c.strong || c.person) doc->cued.insert(c.key); + if (c.strong || c.person) carried.insert(c.key); if (c.recurring || c.acted) recurring[c.key]++; + if (c.evidence) evidence[c.key]++; } } std::vector historical; for (const names::HistoricalLine& h : historicalLines) historical.push_back(&h); for (const auto& [key, count] : recurring) { - if (count >= 2) doc->cued.insert(key); + if (count >= 2) carried.insert(key); + } + // A common word of the dictionary (朝日 아침 해, 力 힘) that the document also writes in its common sense + // (name.common-after: 朝日を浴びる, 力を込める) is a name of the whole document only on the cues of two + // lines; with less, it is the name only where it stands where a person stands (names::PersonSlotAt; + // spec LEX-5175): 朝日くん in one line makes no name of 朝日を浴びて in another. A common word with a + // cue in one line and none of the carrying cues is the name in its person slots. + const auto commonUse = [&](const std::string& key) { + for (const std::string& raw : lines) { + const std::string line = names::StripRuby(raw); + for (std::size_t at = line.find(key); at != std::string::npos; at = line.find(key, at + key.size())) { + if (KanjiBounded(line, at, key.size()) && names::CommonSenseAt(std::string_view(line).substr(at + key.size()))) return true; + } + } + return false; + }; + for (const std::string& key : carried) { + const auto e = evidence.find(key); + if (names::CommonWord(snap, key) && (e == evidence.end() || e->second < 2) && commonUse(key)) { + doc->slotted.insert(key); + } else { + doc->cued.insert(key); + } + } + // A common word whose cues stay in their lines (one kanji: 樹くん, 樹「うん」) is the name of the whole document + // on the cues of two lines too, and in its person slots on one. + for (const auto& [key, count] : evidence) { + if (carried.contains(key) || !names::CommonWord(snap, key)) continue; + if (count >= 2) { + doc->cued.insert(key); + } else { + doc->slotted.insert(key); + } } // The parts of a full name the document writes (古手梨花) name the person alone too (梨花は; spec // LEX-4829). @@ -341,7 +382,27 @@ std::unique_ptr BuildDocument(const dict::Snapshot& snap, std:: doc->ownPacks->rows[row].atoms.clear(); } } - for (const std::string& t : r.Names()) doc->accepted.insert(t); + for (const std::string& t : r.Names()) { + doc->accepted.insert(t); + doc->slotted.erase(t); + const auto e = evidence.find(t); + // A part of a full name the document writes (神崎 真, 大見 健) or a speaker label names the person + // there, as a list of names does. + if (!names::CommonWord(snap, t) || (names != nullptr && names->keys.contains(t)) || r.FullNamePart(t)) continue; + // The registry's acceptance is one piece of evidence and the cues of a line another. + if (e == evidence.end() && commonUse(t)) doc->slotted.insert(t); + } + for (const std::string& t : doc->cued) doc->slotted.erase(t); + for (const std::string& t : doc->cued) { + if (names::CommonWord(snap, t)) doc->common.insert(t); + } + for (const std::string& t : doc->accepted) { + if (names::CommonWord(snap, t)) doc->common.insert(t); + } + if (!doc->slotted.empty()) { + doc->key += std::string("\0slotted", 8); + for (const std::string& k : std::set(doc->slotted.begin(), doc->slotted.end())) doc->key += "\t" + k; + } doc->named = doc->accepted; for (const std::string& t : r.NamedSurfaces()) doc->named.insert(t); for (const auto& [t, n] : r.ProseKatakana()) doc->prose.emplace(t, n); @@ -572,6 +633,7 @@ LineFacts ReadLine(DocumentContext& doc, std::string_view line) { std::string cueText; const std::string kin = pipeline::internal::WriteKinTerms(line, doc.female, KanjiWordHolds, doc.snap); facts.text = r.DropReadings(names::StripRuby(kin), &cueText, &facts.cued); + facts.text = r.ReadKanaLabels(facts.text); const std::string_view cues = cueText.empty() ? std::string_view(facts.text) : std::string_view(cueText); dict::KeySet plain, guarded; for (const names::Occurrence& o : r.Occurrences(facts.text)) { @@ -616,6 +678,55 @@ LineFacts ReadLine(DocumentContext& doc, std::string_view line) { facts.verse = doc.verseLines.count(std::string(line)) > 0; facts.prose = names::ProseRuns(names::StripRuby(line)); for (const names::NameCue& c : CuesOf(doc, cues)) facts.cued.push_back(c.key); + // A common word the document names on too little evidence is the name where it stands where a person + // stands in the line, and the word elsewhere (spec LEX-5175). + for (const std::string& k : doc.slotted) { + bool any = false, person = false; + for (std::size_t at = cues.find(k); at != std::string_view::npos; at = cues.find(k, at + k.size())) { + if (!KanjiBounded(cues, at, k.size())) continue; + any = true; + person = person || names::PersonSlotAt(*doc.snap, k, cues.substr(0, at), cues.substr(at + k.size())); + } + // A reading written over it in the line names it there (佑助(ゆうすけ), 石垣(いしがき); not 魔力(まりょく)). + for (const std::string_view open : {"(", "(", "《"}) { + const std::string marked = k + std::string(open); + for (std::size_t at = line.find(marked); at != std::string_view::npos && !person; at = line.find(marked, at + 1)) { + person = at == 0 || !names::internal::IsKanji(names::internal::RuneBefore(line, at).cp); + } + } + if (!any) continue; + if (person) { + facts.cued.push_back(k); + } else { + facts.skip.push_back(k); + } + } + // A common word the document names stays the word in a line that writes it only as the field of a status + // window or before name.common-after (力:35, 朝日を浴びて); a line that also names it keeps the name. + for (const std::string& k : doc.common) { + bool common = false, other = false; + for (std::size_t at = cues.find(k); at != std::string_view::npos; at = cues.find(k, at + k.size())) { + if (!KanjiBounded(cues, at, k.size())) continue; + // A name of the whole document gives way where the line keeps the common sense (names::CommonSenseAt: + // 朝日を浴びて, 樹は大きく揺れた; 朝日は背が高い is the person, its own subject being 背). + const std::string_view after = cues.substr(at + k.size()); + // An adnominal before it makes it the word unless a person act or call after it makes it the person + // (大きな樹を見上げた; 大きな樹くん). + if (names::CommonSenseAt(after) || + (names::WordBeforeAt(cues.substr(0, at)) && !names::PersonSlotAt(*doc.snap, k, cues.substr(0, at), after))) { + common = true; + } else { + other = true; + } + } + if (!common || other) continue; + facts.skip.push_back(k); + facts.uncued.push_back(k); + } + std::sort(facts.skip.begin(), facts.skip.end()); + facts.skip.erase(std::unique(facts.skip.begin(), facts.skip.end()), facts.skip.end()); + // Nor is a skipped word a person of its place spelling there (朝日 아사히 as a place). + std::erase_if(facts.persons, [&](const std::string& t) { return std::binary_search(facts.skip.begin(), facts.skip.end(), t); }); std::sort(facts.cued.begin(), facts.cued.end()); facts.cued.erase(std::unique(facts.cued.begin(), facts.cued.end()), facts.cued.end()); return facts; @@ -653,6 +764,7 @@ LineLookup LookupOf(DocumentContext& doc, const LineFacts& facts) { const std::vector keys = doc.snap->PersonKeysAt(t); if (!keys.empty() && keys.back() == t.size()) out.cued.insert(t); } + for (const std::string& t : facts.uncued) out.cued.erase(t); out.prose = facts.prose; return out; } diff --git a/src/core/names/document.h b/src/core/names/document.h index 33d2db006..6162ca3ed 100644 --- a/src/core/names/document.h +++ b/src/core/names/document.h @@ -66,6 +66,11 @@ struct DocumentContext { std::string historical; // JP KR POS rows dict::KeySet persons_; // the persons of the document, for the person places dict::KeySet cued; // the keys a strong cue of the document names (names::NameCues) + // The common words the document names on too little evidence: names only where they stand where a + // person stands (names::PersonSlotAt; spec LEX-5175). + dict::KeySet slotted; + // The common words the document names, cued or accepted: the word as the field of a status window. + dict::KeySet common; dict::KeySet accepted; // the accepted names of the registry dict::KeySet named; // the accepted names and the surfaces shown to be names std::map> prose; // Registry::ProseKatakana @@ -102,6 +107,7 @@ struct LineFacts { bool verse = false; // the line runs on into the next line std::vector prose; // names::ProseRuns of the line std::vector cued; // the keys a cue of the line names, sorted + std::vector uncued; // the keys the line writes as the word only (a status field) }; // The lookups of a line: its plain entries, the names it confirms and its person places. diff --git a/src/core/names/labels.h b/src/core/names/labels.h index c57c71391..376761bf4 100644 --- a/src/core/names/labels.h +++ b/src/core/names/labels.h @@ -32,6 +32,8 @@ std::size_t CaptionLabelEnd(std::string_view line); // Whether the word between before and after is a part of a closed round-bracket speaker // label at the start of a caption, followed by speech. bool BracketLabelAt(std::string_view before, std::string_view after); +// The same in square brackets ([のぼる]はい, [たまお]うん; spec LEX-5800). +bool SquareLabelAt(std::string_view before, std::string_view after); // Whether rest, the text after a speaker label in brackets, starts an utterance: there is text // before the line ends, and it neither quotes the brackets with と or って nor starts with a diff --git a/src/core/names/name_cues.cpp b/src/core/names/name_cues.cpp index fbb5c09ea..da9c2a4a2 100644 --- a/src/core/names/name_cues.cpp +++ b/src/core/names/name_cues.cpp @@ -91,13 +91,17 @@ bool PredicateStem(const dict::Snapshot& snap, std::string_view key) { // Whether an honorific after key makes it a name for the whole document: key starts with no // honorific prefix (お姫様), is no word of a role (姫様) and has no sense of a person, an animal // (蟹ちゃん) or a verb or adjective that it starts (行くんだ, 許さん). -bool HonorableKey(const dict::Snapshot& snap, std::string_view key) { +bool HonorableKey(const dict::Snapshot& snap, std::string_view key, bool stemOk = false) { if (key.starts_with("お") || key.starts_with("ご") || key.starts_with("御") || dict::InClass(HDTRANS_CLASS("noun.role"), key) || - PredicateStem(snap, key)) { + (!stemOk && PredicateStem(snap, key))) { return false; } for (const dict::Candidate& c : snap.RetrieveRecords(key, dict::LookupMode::General)) { - if (c.codes == nullptr || c.source != key || c.codes->sem.HasPrefix("QPN")) continue; + // A name row is no person noun, also one whose codes put VHn first (力 치카라 VHnQPN Wb). + if (c.codes == nullptr || c.source != key || c.codes->sem.HasPrefix("QPN") || c.codes->sem.HasCode("QPN") || + c.codes->gram.HasPrefix("Wa") || c.codes->gram.HasPrefix("Wb")) { + continue; + } for (const std::string_view code : {"VHn", "QNP", "QAA", "QAB", "QAC", "QAD", "QAE", "QAF", "QAG", "QAH"}) { if (c.codes->sem.HasCode(code)) return false; } @@ -122,9 +126,17 @@ bool ClassAfter(std::string_view after, std::string_view key, bool kanji) { // An honorific after a word that HonorableKey allows (筧君): a cue of its line only, since the // name registry weighs honorifics across the lines of a document. -bool HonorificAfter(const dict::Snapshot& snap, std::string_view after, std::string_view key) { +// Whether an honorific starts after, not ちゃんと or くんだり. +bool HonorificStart(std::string_view after) { return dict::StartsWithMember(HDTRANS_CLASS("honorific.candidate"), after) > 0 && !after.starts_with("ちゃんと") && - !after.starts_with("くんだり") && HonorableKey(snap, key); + !after.starts_with("くんだり"); +} + +bool HonorificAfter(const dict::Snapshot& snap, std::string_view after, std::string_view key) { + // A verb stem (力 of 力む) takes くん, 君, 様 or ちゃん as a name (力くん); さん after it may be a negative + // (許さん), and a longer word of the dictionary there (行くんだ) the caller has already read. + const bool stemOk = !after.starts_with("さん") && !after.starts_with("さま"); + return HonorificStart(after) && HonorableKey(snap, key, stemOk); } // A title after a word that HonorableKey allows (葉月先生, 筧先輩), or a word of a family after a @@ -270,8 +282,13 @@ bool RoleAfterLabel(const dict::Snapshot& snap, std::string_view before, std::st // Whether the word is a speaker label that a colon or ≫ closes, after caption marks only // (アヤメ:, ⚟アヤメ:, ≫アヤメ:, アヤメ≫). +// The colon must open words of a speech, not a value: a field of a status window (力:35, 敏捷:B+, +// 力:B 敏捷:A) is no speaker (StatusFieldAt; spec LEX-5175). + bool ClosedLabelAt(std::string_view before, std::string_view after) { - return internal::CaptionLead(before) && (after.starts_with(":") || after.starts_with(":") || after.starts_with("≫")); + if (!internal::CaptionLead(before)) return false; + if (after.starts_with("≫")) return true; + return (after.starts_with(":") || after.starts_with(":")) && !StatusFieldAt(after); } // A speaker label: the word alone at the start of the line before 「, 『, a colon, ≫ or a role in @@ -453,6 +470,9 @@ enum class Role { // a verb of saying or thinking makes it a person too (name.person-speak; spec LEX-4830). NamedTopic, Other, // called with 、, or a sentence end after the clause + // As Topic, but only for what only a person does: no verb of saying or handling after an object (a + // common word of one kanji: 樹は笑った, not 車はじゃり道の上をがりがり言わせて). + Act, }; // Whether the clause at the start of s holds what only a person does: a verb of name.person-act; @@ -462,6 +482,21 @@ enum class Role { // 入れた), going on as no wish or passive (見たい, 知られ). The clause ends at a mark, a bracket, a // member of name.person-clause-stop and, with clause, at the next subject a kanji or katakana word // with が or は opens (泉がある場所で彼女は). +// How far after a verb a simile ending may come (泣いているようだ), in characters. +constexpr std::size_t kSimileReach = 8; + +// Whether a simile ending (よう, みたい) follows soon after a verb, before a clause end. +bool SimileAfter(std::string_view s) { + for (std::size_t i = 0, runes = 0; i < s.size() && runes < kSimileReach; runes++) { + const std::string_view rest = s.substr(i); + if (rest.starts_with("よう") || rest.starts_with("みたい")) return true; + const text::Rune r = text::DecodeRune(rest); + if (InRunes(r.cp, kClauseEnds)) return false; + i += r.size == 0 ? 1 : r.size; + } + return false; +} + bool PersonActIn(std::string_view s, Role role, bool clause) { bool object = false; std::size_t runes = 0; @@ -469,17 +504,21 @@ bool PersonActIn(std::string_view s, Role role, bool clause) { const std::string_view rest = s.substr(i); const char32_t prev = i == 0 ? 0 : RuneBefore(s, i).cp; if (const std::size_t n = dict::StartsWithMember(HDTRANS_CLASS("name.body-part"), rest); - n > 0 && !IsKanji(prev) && prev != U'の' && !(text::RuneCount(rest.substr(0, n)) == 1 && InRunes(prev, kStemEnds)) && + n > 0 && role != Role::Act && !IsKanji(prev) && prev != U'の' && !(text::RuneCount(rest.substr(0, n)) == 1 && InRunes(prev, kStemEnds)) && (rest.substr(n).starts_with("を") || ((role == Role::Topic || role == Role::NamedTopic) && rest.substr(n).starts_with("が")))) { return true; } // A verb starts a word: not after a kanji (世話して is no 話し). const bool wordStart = !IsKanji(prev) || !IsKanji(FirstRune(rest).cp); - if (wordStart && dict::StartsWithMember(HDTRANS_CLASS("name.person-act"), rest) > 0) return true; + if (const std::size_t act = wordStart ? dict::StartsWithMember(HDTRANS_CLASS("name.person-act"), rest) : 0; act > 0) { + // For a common word of one kanji, an act in a simile (囁くように揺れた, 泣いているようだった) is + // no act of its own. + if (role != Role::Act || !SimileAfter(rest.substr(act))) return true; + } object = object || (i > 0 && rest.starts_with("を")); if (wordStart && role == Role::NamedTopic && dict::StartsWithMember(HDTRANS_CLASS("name.person-speak"), rest) > 0) return true; for (const bool say : {true, false}) { - if (!wordStart) break; + if (!wordStart || role == Role::Act) break; const std::size_t n = dict::StartsWithMember(say ? HDTRANS_CLASS("name.person-say") : HDTRANS_CLASS("name.person-transitive"), rest); if (n == 0 || !(object || (say && role == Role::Subject))) continue; const std::string_view member = rest.substr(0, n); @@ -490,7 +529,11 @@ bool PersonActIn(std::string_view s, Role role, bool clause) { if (!wish && !passive) return true; } const text::Rune r = text::DecodeRune(rest); - if (InRunes(r.cp, kClauseEnds) || dict::StartsWithMember(HDTRANS_CLASS("name.person-clause-stop"), rest) > 0) return false; + // A simile in ように goes on to the act it describes (からかうように笑った). + if (InRunes(r.cp, kClauseEnds) || + (dict::StartsWithMember(HDTRANS_CLASS("name.person-clause-stop"), rest) > 0 && !(role == Role::Act && rest.starts_with("ように")))) { + return false; + } if (clause && i > 0 && (r.cp == U'が' || r.cp == U'は') && (IsKanji(prev) || IsKatakana(prev))) return false; i += r.size == 0 ? 1 : r.size; } @@ -591,7 +634,10 @@ bool FigureKey(const dict::Snapshot& snap, std::string_view key) { // A single kanji is a figure as a plant, an animal or a time too (花が笑う, 雀が鳴く), but not as a // direction (南が言った), which a place sense of it does not undo. if (single) { + // A plant that the name layer has as a person is a person doing what only people do (樹はからかう + // ように笑った, 桜が言った; spec LEX-5175); 花 and the like are name.personified-word. for (const std::string_view code : {"QAL", "VPt", "QAA", "QAB", "UMe"}) { + if (code == "VPt" && SingleNameKey(snap, key)) continue; if (c.codes->sem.HasCode(code)) return true; } if (c.codes->sem.HasCode("VPl") && !c.codes->sem.HasCode("UDr")) return true; @@ -654,6 +700,21 @@ bool KatakanaAnimalKey(const dict::Snapshot& snap, std::string_view key) { return animal; } +// How far after a person act a passive られ may come (呆れられる), in bytes. +constexpr std::size_t kPassiveReach = 12; + +// Whether after makes the word one that speaks (樹の言うとおり: の and name.person-speak) or one whose act +// befalls someone (樹に呆れられる: に, a person act and られ). +bool SpeakerOrAgentAt(std::string_view after) { + if (after.starts_with("の")) { + return dict::StartsWithMember(HDTRANS_CLASS("name.person-speak"), after.substr(std::string_view("の").size())) > 0; + } + if (!after.starts_with("に")) return false; + const std::string_view rest = after.substr(std::string_view("に").size()); + const std::size_t n = dict::StartsWithMember(HDTRANS_CLASS("name.person-act"), rest); + return n > 0 && rest.substr(n, kPassiveReach).find("られ") != std::string_view::npos; +} + bool PersonActAt(const dict::Snapshot& snap, std::string_view key, std::string_view before, std::string_view after) { // A katakana name that also spells an animal (アリ, サイ) names a person as the subject of a verb of // saying or thinking in its clause, as a single kanji does (アリが言った 아리가 말했다; spec LEX-4840). @@ -663,14 +724,29 @@ bool PersonActAt(const dict::Snapshot& snap, std::string_view key, std::string_v } return false; } - if (!HonorableKey(snap, key) || FigureKey(snap, key)) return false; + // A verb stem (力 of 力む) is no verb before a particle (力は笑った). + const bool particle = InRunes(FirstRune(after).cp, "はがもにの、"); + if (!HonorableKey(snap, key, particle) || FigureKey(snap, key)) return false; // A single kanji names a person only as the subject of a verb of saying or thinking in its clause // (南が言った; not 左の頬, 車が音を言わせて): its other cues are too often its common word. // One that only the name layer has, as a person, takes the cues of longer names (晶の胸, 凪は; spec LEX-5160): // no dictionary word reads it but the reading of the kanji (정, 지). if (text::RuneCount(key) < 2) { if (after.starts_with("が") && SingleSayer(after.substr(std::string_view("が").size()))) return true; - if (snap.DictionaryWord(key) || !SingleNameKey(snap, key)) return false; + if (!SingleNameKey(snap, key)) return false; + // One that is also a common word (樹 나무, 光 빛) is a person where only a person can stand: the + // subject or topic of what only a person does (樹は笑った), one that speaks (樹の言うとおり), one whose + // act befalls someone (樹に呆れられる), or one called at the start of an utterance (「樹、どこ行くの?」; + // spec LEX-5175). + if (snap.DictionaryWord(key)) { + if (after.starts_with("が") || after.starts_with("は") || after.starts_with("も")) { + return PersonActIn(after.substr(FirstRune(after).size), Role::Act, true); + } + if (after.starts_with("の") || after.starts_with("に")) return SpeakerOrAgentAt(after); + // A call opens the quote (not 元、… or …! 尚、). + const std::string_view b = TrimEndSpaces(before); + return after.starts_with("、") && (b.ends_with("「") || b.ends_with("『")) && CallableKey(snap, key, true) && !CommonSenseAt(after); + } } if (after.starts_with("の")) return PersonPartAt(after.substr(std::string_view("の").size())); if (after.starts_with("が")) return PersonActIn(after.substr(std::string_view("が").size()), Role::Subject, true); @@ -744,6 +820,7 @@ std::vector NameCues(const dict::Snapshot& snap, std::string_view text) std::vector out; // person: an honorific after the word; acted: a predicate of a person (NameCue). auto add = [&](std::string_view key, bool strong, bool person = false, bool acted = false) { + const bool evidence = strong || person || acted; const bool recurring = strong && text::RuneCount(key) >= 2 && !Memorable(snap, key); strong = strong && !recurring && Memorable(snap, key); person = person && Carried(snap, key); @@ -751,8 +828,9 @@ std::vector NameCues(const dict::Snapshot& snap, std::string_view text) acted = acted && Carried(snap, key) && !FigureKey(snap, key) && text::RuneCount(key) >= 2; const auto found = std::find_if(out.begin(), out.end(), [&](const NameCue& c) { return c.key == key; }); if (found == out.end()) { - out.push_back({std::string(key), strong, recurring, person, acted}); + out.push_back({std::string(key), strong, recurring, person, acted, evidence}); } else { + found->evidence = found->evidence || evidence; found->strong = found->strong || strong; found->recurring = (found->recurring || recurring) && !found->strong; found->person = found->person || person; @@ -860,4 +938,125 @@ std::vector NameCues(const dict::Snapshot& snap, std::string_view text) return out; } +bool SpeakerLabelAt(const dict::Snapshot& snap, std::string_view before, std::string_view after) { + return LabelAt(snap, before, after) || internal::SquareLabelAt(before, after); +} + +bool PersonSlotAt(const dict::Snapshot& snap, std::string_view key, std::string_view before, std::string_view after) { + if (CommonSenseAt(after)) return false; + // An honorific: the document has named the word already, so a sense of an animal does not stand in the + // way (千鳥(ちどり)さん). + const bool honorific = HonorificStart(after); + // Alone on its line it is a name line (桃花). + const bool alone = TrimEndSpaces(before).empty() && TrimEndSpaces(after).empty(); + if (honorific || alone || LabelAt(snap, before, after) || CallAt(before, after) || + AloneCallAt(before, after, true) || FinalCallAt(key, before, after) || ActionAt(snap, key, before, after) || + IntroductionAt(before, after, false) || (TitleBefore(before, false) && NameEnd(after))) { + return true; + } + if (SpeakerOrAgentAt(after)) return true; + if (after.starts_with("の")) { + const std::string_view rest = after.substr(std::string_view("の").size()); + return PersonPartAt(rest) || dict::StartsWithMember(HDTRANS_CLASS("name.person-belonging"), rest) > 0; + } + if (after.starts_with("が")) return PersonActIn(after.substr(std::string_view("が").size()), Role::Subject, true); + if (after.starts_with("は") || after.starts_with("も")) return PersonActIn(after.substr(FirstRune(after).size), Role::Topic, true); + if (after.starts_with("と")) { + const std::string_view rest = after.substr(std::string_view("と").size()); + const std::vector keys = snap.PersonKeysAt(rest); + if (!keys.empty() && !CommonWord(snap, rest.substr(0, keys.back()))) return true; + return PersonActIn(rest, Role::Other, true); + } + // At the start of an utterance, before 、, it is called (「朝日、待って!」); before 、 and a call to + // action it is the one acting, also after a unit and 、 (第六十一駆逐隊、初月、出撃するぞ). + if (!after.starts_with("、")) return false; + return UtteranceStart(before) || + (TrimEndSpaces(before).ends_with("、") && + dict::StartsWithMember(HDTRANS_CLASS("name.action-after"), after.substr(std::string_view("、").size())) > 0); +} + +bool WordBeforeAt(std::string_view before) { + return dict::EndsWithMember(HDTRANS_CLASS("name.word-before"), before) > 0 && + dict::EndsWithMember(HDTRANS_CLASS("name.word-before-not"), before) == 0; +} + +bool CommonAfterAt(std::string_view after) { + // A start of name.common-after that ends a word there (力の伸び, 朝日を浴びて). + const std::size_t n = dict::StartsWithMember(HDTRANS_CLASS("name.common-after"), after); + return n > 0 && !IsKanji(FirstRune(after.substr(n)).cp); +} + +bool CommonSenseAt(std::string_view after) { + if (StatusFieldAt(after) || CommonAfterAt(after)) return true; + if (!(after.starts_with("が") || after.starts_with("は") || after.starts_with("も"))) return false; + // A predicate of name.common-predicate in the clause (敏捷が特筆して高い), before any other subject or + // topic (朝日は背が高い is the person's height). + std::string_view rest = after.substr(FirstRune(after).size); + for (std::size_t i = 0, runes = 0; i < rest.size() && runes < kClauseReach; runes++) { + const text::Rune r = text::DecodeRune(rest.substr(i)); + const char32_t prev = i == 0 ? 0 : RuneBefore(rest, i).cp; + if (InRunes(r.cp, kClauseEnds) || ((r.cp == U'が' || r.cp == U'は') && (IsKanji(prev) || IsKatakana(prev)))) return false; + if (dict::StartsWithMember(HDTRANS_CLASS("name.common-predicate"), rest.substr(i)) > 0) return true; + i += r.size == 0 ? 1 : r.size; + } + return false; +} + +bool StatusValueAt(std::string_view rest) { + std::size_t i = 0; + while (i < rest.size() && (rest[i] == ' ' || rest[i] == '\t' || rest.substr(i).starts_with(" "))) i += rest[i] == ' ' || rest[i] == '\t' ? 1 : std::string_view(" ").size(); + // The value runs to the next space, where another field may start (力:35 敏捷:52). + std::size_t end = i; + while (end < rest.size() && rest[end] != ' ' && rest[end] != '\t' && rest[end] != '\r' && !rest.substr(end).starts_with(" ")) { + end += std::max(1, text::DecodeRune(rest.substr(end)).size); + } + const std::string_view value = rest.substr(i, end - i); + if (value.empty()) return false; + // The whole value is a number (35, 35, 7/10, 1,200, 50%, +5, ∞), a level (Lv.3) or a grade of one to + // three letters with a sign (S, BB+, A-); a word, punctuation or a sentence with a number in it + // (……, OK, あと10分だよ。) is none. + std::string_view v = value; + for (const std::string_view lv : {std::string_view("Lv."), std::string_view("Lv"), std::string_view("LV"), std::string_view("Lv."), std::string_view("Lv")}) { + if (v.starts_with(lv) && v.size() > lv.size()) { + v.remove_prefix(lv.size()); + break; + } + } + bool digit = false; + std::size_t letters = 0; + for (std::size_t k = 0; k < v.size();) { + const text::Rune r = text::DecodeRune(v.substr(k)); + if ((r.cp >= U'0' && r.cp <= U'9') || (r.cp >= U'0' && r.cp <= U'9') || r.cp == U'∞') { + digit = true; + } else if (InRunes(r.cp, "SABCDEFSABCDEF")) { + letters++; + } else if (!InRunes(r.cp, "+-+-//..,,%%")) { + return false; + } + k += r.size == 0 ? 1 : r.size; + } + if (digit) return letters == 0; + return letters >= 1 && letters <= 3; +} + +bool StatusFieldAt(std::string_view after) { + if (after.starts_with(":")) return StatusValueAt(after.substr(1)); + if (after.starts_with(":")) return StatusValueAt(after.substr(std::string_view(":").size())); + return false; +} + +bool CommonWord(const dict::Snapshot& snap, std::string_view key) { + if (!internal::AllRunes(key, IsKanji)) return false; + for (const dict::Candidate& c : snap.RetrieveRecords(key, dict::LookupMode::General)) { + if (c.codes == nullptr || c.source != key || c.codes->part.Empty() || c.codes->part.Tag() != 'N') continue; + // A name row is no common word, also one whose codes put VHn first (海江田 카이에다 VHnQPN Wa). + if (c.codes->sem.HasCode("QPN") || c.codes->gram.HasPrefix("Wa") || c.codes->gram.HasPrefix("Wb") || c.codes->gram.HasCode("On") || + c.codes->sem.HasCode("QCT") || c.codes->sem.HasCode("QNN") || c.codes->sem.HasCode("VPl")) { + continue; + } + return true; + } + return false; +} + } // namespace hdTrans::names diff --git a/src/core/names/name_cues.h b/src/core/names/name_cues.h index 1a0652842..f8db8777c 100644 --- a/src/core/names/name_cues.h +++ b/src/core/names/name_cues.h @@ -27,6 +27,10 @@ struct NameCue { // A predicate of a person (玉藻がはにかむ, 皐月の顔) on such a key: it holds for the document // where two lines of the document cue it so, as a recurring cue does. bool acted = false; + // Any of the cues above before their limits (a title, suffix, honorific, speaker label, call, phrase + // of naming or predicate of a person): the evidence that names a common word for the document on two + // lines (spec LEX-5175). + bool evidence = false; }; // The name-layer keys with a person sense that text cues as names, in order of first @@ -34,4 +38,38 @@ struct NameCue { // longer word at that place, a person noun or a pronoun is not cued. std::vector NameCues(const dict::Snapshot& snap, std::string_view text); +// Whether the occurrence of key between before and after (the line's text around it) stands where a +// person stands: before an honorific, as a speaker label or a call, before の and a part of a person, +// or as the subject or topic of what a person does or says (spec LEX-5175). +bool PersonSlotAt(const dict::Snapshot& snap, std::string_view key, std::string_view before, std::string_view after); + +// Whether the word between before and after is a speaker label at the start of a line: a part of a label in +// round or square brackets followed by speech ((のぼる)うん, [たまお]はい), or the word alone before a colon, +// ≫, a quote that ends the line or a role in round brackets, after caption marks only (spec LEX-5800). +bool SpeakerLabelAt(const dict::Snapshot& snap, std::string_view before, std::string_view after); + +// Whether after opens the value of a field of a status window: a colon and a value with no kana or kanji +// (力:35, 敏捷:B+; spec LEX-5175). +bool StatusFieldAt(std::string_view after); + +// Whether rest, after spaces, opens the value of a field up to the next space: a number, a percent, a level +// or a grade (35, 50%, Lv.3, B+, SS); not punctuation, an ellipsis or a word (……, !?, OK). +bool StatusValueAt(std::string_view rest); + +// Whether after keeps a common word in its common sense: a start of name.common-after (朝日を浴びる, +// 力を込める), a status field, or が, は or も and a predicate of name.common-predicate in the clause +// (敏捷が特筆して高い; spec LEX-5175). +bool CommonSenseAt(std::string_view after); + +// Whether before ends in an adnominal that makes the next common word the word (name.word-before: 大きな, +// 古い, 一本の), not one that points at or feels for a person (name.word-before-not: そんな, 好きな). +bool WordBeforeAt(std::string_view before); + +// Whether a start of name.common-after that ends a word there begins after (朝日を浴びて, 力の伸び). +bool CommonAfterAt(std::string_view after); + +// Whether key, all kanji, is a common word of the dictionary: a sense that is no name or place (朝日 +// 아침 해, 力 힘, 敏捷 민첩). +bool CommonWord(const dict::Snapshot& snap, std::string_view key); + } // namespace hdTrans::names diff --git a/src/core/names/registry.cpp b/src/core/names/registry.cpp index 3795cd488..038b669aa 100644 --- a/src/core/names/registry.cpp +++ b/src/core/names/registry.cpp @@ -170,6 +170,29 @@ bool Registry::WordAloud(std::string_view base, std::string_view reading) { return false; } +bool Registry::OrdinaryReading(std::string_view base, std::string_view reading) { + if (snap_ == nullptr || !AllRunes(base, IsKanji) || !Flags(base).common) return false; + const std::string kana = ToHiragana(reading); + // A word of the dictionary in kana with the Korean of a common sense of the base (ちから 힘 over 力 힘). + // A place the base also names with that sound reads by it (竜宮(りゅうぐう) 류구). + const std::string sound = text::FromKana(kana, text::Preset::Fan); + for (const dict::Candidate& c : snap_->RetrieveRecords(base, dict::LookupMode::General)) { + if (c.codes != nullptr && c.source == base && c.codes->sem.HasCode("QCT") && IsHangulText(c.target) && text::SameSound(c.target, sound)) return false; + } + std::set korean; + for (const dict::Candidate& c : snap_->RetrieveRecords(base, dict::LookupMode::General)) { + if (c.codes != nullptr && c.source == base && !c.codes->sem.HasCode("QPN") && IsHangulText(c.target)) korean.emplace(c.target); + } + for (const dict::Candidate& c : snap_->RetrieveRecords(kana, dict::LookupMode::General)) { + if (c.codes != nullptr && c.source == kana && !c.codes->sem.HasPrefix("QPN") && korean.count(std::string(c.target)) > 0) return true; + } + // A kana spelling of the base word that the kana layer lists (kana.tsv: ちから 力, びんしょう 敏捷). + for (const dict::UserEntry* e : snap_->TextPlain().Search(kana, dict::LookupMode::General)) { + if (e->kana && e->key == kana && korean.count(e->target) > 0) return true; + } + return false; +} + bool Registry::Gikun(std::string_view base, std::string_view reading) { const DictFlags r = Flags(reading); // A reading over a name of no common sense names it when the reading is a name too or no @@ -663,7 +686,7 @@ void Registry::Add(std::string_view rawLine) { RubyMatch m; if (!FindRuby(line, from, m)) break; const std::string base(m.base), kana(m.reading); - if (IsKanaText(kana) && !Gikun(base, kana)) { + if (IsKanaText(kana) && !Gikun(base, kana) && !OrdinaryReading(base, kana)) { count(gloss_, base); SetReading(base, kana); } @@ -686,11 +709,44 @@ void Registry::Add(std::string_view rawLine) { count(gloss_, std::string(m.reading)); } bool script = false; - if (const std::string label = Label(line, script); !label.empty()) { + // A run of lines that open with a bracketed field and text after it that holds a value on one of its lines + // (【ジョブ】 無し, 【力】 16) is a status window: its fields are no speakers, however often the window + // repeats; a run of speaker lines (【若葉】おはよう) keeps its labels (spec LEX-5175). + bool value = false, speech = false; + std::string fieldName; + const bool field = BracketField(line, value, fieldName, speech); + const std::string label = Label(line, script); + if (!field) { + fieldRunValue_ = false; + fieldRunRepeats_ = false; + fieldRunSpeech_ = false; + fieldRunLines_ = fieldRunValues_ = 0; + fieldRunLabels_.clear(); + fieldRunNames_.clear(); + } else { + fieldRunLines_++; + if (value) fieldRunValues_++; + fieldRunRepeats_ = fieldRunRepeats_ || !fieldRunNames_.insert(fieldName).second; + fieldRunSpeech_ = fieldRunSpeech_ || speech; + // A status window has values on two lines and on half the run, or a value among three fields or more + // that each come once and none reads as speech (名前/ジョブ/力:35); one number said in a run of speakers + // (【健太】85 beside 【若葉】うん) makes none. + const bool window = (fieldRunValues_ >= 2 && 2 * fieldRunValues_ >= fieldRunLines_) || + (fieldRunValues_ >= 1 && fieldRunLines_ >= 3 && !fieldRunRepeats_ && !fieldRunSpeech_); + if (!fieldRunValue_ && window) { + for (const std::string& l : fieldRunLabels_) { + if (prefixes_[l] > 0) prefixes_[l]--; + } + fieldRunLabels_.clear(); + fieldRunValue_ = true; + } + } + if (!label.empty() && !(field && fieldRunValue_)) { if (script) { count(labels_, label); } else { count(prefixes_, label); + if (field) fieldRunLabels_.push_back(label); } } for (const std::string& t : KanaHonorificNames(line)) count(kanaHon_, t); @@ -822,8 +878,13 @@ void Registry::Add(std::string_view rawLine) { RubyMatch m; if (!FindGloss(line, from, m)) break; const std::string base(m.base); - // A word read aloud is no name unless an honorific follows (陸(くが)さん). - if (Gikun(base, m.reading) || (WordAloud(base, m.reading) && KanaHonorificAt(std::string_view(line).substr(m.end)).empty())) { + // A word read aloud is no name unless an honorific follows (陸(くが)さん), and a common word over + // a kana word of its own sense is no evidence of a name (spec LEX-5175). + // A reading inside a speaker label in round brackets names the speaker ((黒羽(こくう))). + const bool inLabel = m.begin > 0 && (std::string_view(line).substr(0, m.begin).ends_with("(") || std::string_view(line).substr(0, m.begin).ends_with("(")) && + (std::string_view(line).substr(m.end).starts_with(")") || std::string_view(line).substr(m.end).starts_with(")")); + if (Gikun(base, m.reading) || (!inLabel && OrdinaryReading(base, m.reading)) || + (WordAloud(base, m.reading) && KanaHonorificAt(std::string_view(line).substr(m.end)).empty())) { from = m.end; continue; } @@ -928,6 +989,12 @@ std::string Registry::CommonSurnameReading(std::string_view x) const { return ""; } +bool Registry::FullNamePart(std::string_view t) { + const auto& acc = Accepted(); + const auto it = acc.find(std::string(t)); + return it != acc.end() && (it->second.surname || it->second.given || it->second.label || it->second.hasParts); +} + std::vector Registry::HonorificOnlyNames() { std::vector out; for (const auto& [t, n] : Accepted()) { diff --git a/src/core/names/registry.h b/src/core/names/registry.h index d658f80e2..d6ee04dd0 100644 --- a/src/core/names/registry.h +++ b/src/core/names/registry.h @@ -94,6 +94,9 @@ class Registry { // the document means the person where it writes either alone. A part of one kanji counts only when it // is no common word. std::vector FullNameParts(); + // Whether the accepted surface t is a part of a full name or a speaker label (Name::surname, given, + // label), evidence that names the person wherever the document writes it. + bool FullNamePart(std::string_view t); // The accepted surfaces that are names only before an honorific (Name::honorificOnly). std::vector HonorificOnlyNames(); // Whether t is an accepted name or stands where a name stands in the lines added. @@ -128,6 +131,11 @@ class Registry { std::string DropReadings(std::string_view line, std::string* cueText = nullptr, std::vector* captionNames = nullptr); + // line with each hiragana name of a speaker label at its start written in Hangul by its sound + // ((のぼる)うん 노보루, [たまお]はい, ゆう:うん, ひかる「待って」): a run of two to six kana that the + // dictionaries have as no whole common word, role or sound, read as the katakana names are (spec LEX-5800). + std::string ReadKanaLabels(std::string_view line); + text::Preset preset = text::Preset::FanShort; // The rendering of ちゃん written to Dict; "" leaves ちゃん to the engine. std::string chan = "짱"; @@ -140,6 +148,11 @@ class Registry { std::string Label(std::string_view line, bool& script); DictFlags Flags(std::string_view s); bool Gikun(std::string_view base, std::string_view reading); + // Whether reading is the ordinary reading of the common kanji word base: a kana spelling of it that the + // kana layer lists (ちから 力, びんしょう 敏捷), or a kana word with the Korean of one of its common + // senses. Such a ruby is no evidence of a name, and none against one (spec LEX-5175); in a speaker + // label it still names. An on reading alone is not enough: names read so too (桃花 トウカ, 黒羽 こくう). + bool OrdinaryReading(std::string_view base, std::string_view reading); std::set Words(std::string_view s); unsigned WordClasses(std::string_view s); bool SameWord(std::string_view base, std::string_view reading, std::string_view after); @@ -168,6 +181,11 @@ class Registry { std::vector LooseKanaUses(std::string_view line); // Whether the hiragana t is a form of a verb or an adjective of the dictionaries (いい, 来た). bool InflectedRun(std::string_view t); + // Whether the hiragana run t of a speaker label is a name (ReadKanaLabels); bracketed: the label is in brackets, + // which also tag sounds and voices. + bool KanaLabelName(std::string_view t, bool bracketed); + // Whether the dictionaries have the hiragana run t as a word whole (KanaLabelName). + bool KanaWordRun(std::string_view t); // Whether the hiragana t is a word of the dictionary and a particle after it (どこまで: どこ まで, // それから), which is no name however often the document writes it (spec LEX-4828). bool WordThenParticle(std::string_view t); @@ -241,6 +259,18 @@ class Registry { // (小鳥遊 聖), and their Korean in the name layer's row of the name written whole (小鳥遊聖 타카나시 // 세이): the parts read so wherever the document writes them. std::map rowParts_; + // The run of lines that open with a bracketed or colon field and text after it (BracketField): whether it is + // a status window (values on two of its lines and on half of them: 【力】 16), its line and value counts, + // and the labels it counted before it became one, taken back then (spec LEX-5175). + bool fieldRunValue_ = false; + int fieldRunLines_ = 0, fieldRunValues_ = 0; + std::set fieldRunNames_; + bool fieldRunRepeats_ = false; // a field name said twice in the run, as speakers take turns + bool fieldRunSpeech_ = false; // a field of the run that reads as speech (【若葉】うん) + std::vector fieldRunLabels_; + // Whether line opens with a bracketed or colon field (name) and text after it; value tells whether that + // text is a value, speech whether it reads as speech (おはよう, うん). + static bool BracketField(std::string_view line, bool& value, std::string& name, bool& speech); void RowParts(const std::string& x, const std::string& y); // The common words GivenSplit took for the surname of a full name (氷室 of 氷室将嗣) and their // name-layer Korean (히무로), which they read as in that full name only. diff --git a/src/core/output/builder.cpp b/src/core/output/builder.cpp index 224f4068a..d09f3def6 100644 --- a/src/core/output/builder.cpp +++ b/src/core/output/builder.cpp @@ -59,6 +59,15 @@ void BuildItems(const std::vector& items, const std::vector +#include #include #include @@ -205,9 +206,10 @@ bool Blank(std::string_view s) { } // An item that no dictionary word reads its text as: its surface is the text, and the -// text is one kana or none of its entries holds Hangul. +// text is one kana or none of its entries holds Hangul. A word a collocation row read is read +// even when the row leaves it empty (ホーマーを打つ 홈런을 치다). bool Unread(const ResolvedItem& it, std::string_view text) { - if (it.surface != text) return false; + if (it.surface != text || it.packed) return false; if (text::RuneCount(text) == 1) return true; if (internal::HasSyllable(it.first.text)) return false; if (it.selected > 0 && internal::HasSyllable(it.entry.text)) return false; @@ -420,7 +422,8 @@ bool JoinsNoun(const std::vector& tokens, const std::vector> @@ -472,6 +475,21 @@ bool ApartFromNoun(const std::vector& tokens, const std::vector= 0 && text::RuneCount(wide) < 32; k--) wide.insert(0, tokens[k].text); + std::string_view run = wide; + while (tokenizer::Class(LastRune(run)) == tokenizer::kClassKatakana) run = DropLastRune(run); + // A number that is itself a label (ワールド2ステージ5クリア) leaves the word a label host. + if (digit(ascii(LastRune(run)))) { + while (digit(ascii(LastRune(run))) || ascii(LastRune(run)) == U'.' || ascii(LastRune(run)) == U',') + run = DropLastRune(run); + const char32_t host = ascii(LastRune(run)); + if (!latin(host) && tokenizer::Class(host) != tokenizer::kClassKatakana) return false; + } + } return digit(r) || tokenizer::Class(r) == tokenizer::kClassKatakana; } std::size_t letters = 0; @@ -1356,6 +1374,7 @@ std::string Composer::KeepDropped(int i, std::string translated, std::string_vie if (end > static_cast(src.size())) return translated; const bool blank = Blank(translated); const bool empty = blank && Unread(item, src.substr(start, end - start)); + const bool unknown = Contains(GAttr(item), "Nm"); auto find = [&](int pos) -> const Written* { for (const Written& w : written_) { if (w.token == token && w.start == pos) return &w; @@ -1363,15 +1382,35 @@ std::string Composer::KeepDropped(int i, std::string translated, std::string_vie return nullptr; }; if (Written* w = const_cast(find(start))) { - *w = {token, start, end, blank, empty}; + *w = {token, start, end, blank, empty, unknown}; } else { - written_.push_back({token, start, end, blank, empty}); + written_.push_back({token, start, end, blank, empty, unknown}); } if (!empty || KanaPrefix(src.substr(start, end - start)) != static_cast(end - start)) return translated; const TextBefore before_(src.substr(0, start)); const auto beforeRune = DecodeLastRune(before_, start); const char32_t before = beforeRune.cp; - if (start > 0 && !Opens(before)) return translated; + // Past the start of the token and an opening mark, a run is kept only when it starts with a kana no + // word of the dictionary reads and goes on kana by kana, it has two syllables or more, it starts with nothing that follows a katakana + // noun (follower.kata-noun, follower.unread-kana: particles, the copula) and a word in kanji or katakana follows it: after a + // space the source typed (ぞうれっしゃ合唱団 조우렛샤 합창단), or glued to a katakana, Latin or digit + // word (キャンパスちば企画 캠퍼스 치바 기획). After kanji such a run is mostly the okurigana of a verb + // the analysis missed, which a sound reading only garbles. + const bool opened = start == 0 || Opens(before); + const bool spaced = !opened && i > 0 && (*items_)[i - 1].tokenIndex == token && (*items_)[i - 1].spaceAfter && + (*items_)[i - 1].offset + (*items_)[i - 1].length == start; + const auto wordRune = [](char32_t r) { + return (r >= U'ァ' && r <= U'ヺ') || r == U'ー' || (r < 0x80 && std::isalnum(static_cast(r))) || + (r >= U'A' && r <= U'Z') || (r >= U'a' && r <= U'z') || (r >= U'0' && r <= U'9'); + }; + const bool glued = !opened && !spaced && wordRune(before); + if (!opened && ((!spaced && !glued) || + dict::StartsWithMember(HDTRANS_CLASS("follower.kata-noun"), src.substr(start, KanaPrefix(src.substr(start)))) > 0 || + dict::StartsWithMember(HDTRANS_CLASS("follower.unread-kana"), src.substr(start, KanaPrefix(src.substr(start)))) > 0)) { + return translated; + } + // The run starts with a kana no word of the dictionary reads and goes on kana by kana. + bool single = unknown && text::RuneCount(src.substr(start, end - start)) == 1; const int runEnd = end + static_cast(KanaPrefix(src.substr(end))); int pos = end; bool particle = false; // the run ends before a written one-kana particle @@ -1385,10 +1424,32 @@ std::string Composer::KeepDropped(int i, std::string translated, std::string_vie } if (next == nullptr || (!next->blank && next->end <= runEnd)) return translated; if (!next->empty || next->end <= pos) break; + single = single && text::RuneCount(src.substr(pos, next->end - pos)) == 1; pos = next->end; } - const std::string_view run = src.substr(start, pos - start); + std::string_view run = src.substr(start, pos - start); const char32_t after = FirstRune(src.substr(pos)); + bool genitive = false; // a の that ends the run is the particle 의 (サッちんの 삿친의) + bool nickname = false; // the run is a nickname suffix that joins the name before it (サッちん 삿친) + if (!opened) { + if (run.size() > std::string_view("の").size() && run.ends_with("の")) { + run.remove_suffix(std::string_view("の").size()); + genitive = true; + } + nickname = glued && dict::InClass(HDTRANS_CLASS("follower.nickname"), run); + // A run that ends like a verb is mostly a verb the analysis missed (ほれた); a drop reads better + // than its sound. + if (dict::EndsWithMember(HDTRANS_CLASS("ending.unread-kana-verb"), run) > 0) return translated; + int syllables = 0; + for (size_t k = 0; k < run.size();) { + const auto r = text::DecodeRune(run.substr(k)); + if (!HasRune(U"ぁぃぅぇぉっゃゅょゎーん", r.cp)) syllables++; // ん closes the syllable before it + k += r.size; + } + if (!single || pos != runEnd || (syllables < 2 && !nickname) || !(IsKanji(after) || (after >= U'ァ' && after <= U'ヺ'))) { + return translated; + } + } bool kanjiBefore = false; if (start > 0) { const std::string_view head = src.substr(0, start - beforeRune.size); @@ -1430,7 +1491,10 @@ std::string Composer::KeepDropped(int i, std::string translated, std::string_vie marked += ' '; } while (!translated.empty() && translated.back() == ' ') translated.pop_back(); + // A run glued to the word before it is a word of its own (캠퍼스 치바), but for a nickname suffix. + if (glued && !nickname && translated.empty()) translated = " "; translated += marked; + if (genitive) translated += "의"; return translated; } diff --git a/src/core/output/resolved.cpp b/src/core/output/resolved.cpp index e7ffc8882..5c7e943d2 100644 --- a/src/core/output/resolved.cpp +++ b/src/core/output/resolved.cpp @@ -48,6 +48,7 @@ output::ResolvedItem ItemOf(const word::Item& it) { if (const word::Entry* e = it.group == nullptr ? nullptr : it.group->At(it.selected)) { r.reread = e->targetChoice.layer == word::Provenance::Rewrite; } + r.packed = it.choice.layer == word::Provenance::Pack; const int entries = it.group == nullptr ? 0 : static_cast(it.group->entries.size()); if (entries > 0) { r.first = EntryOf(it, 0); diff --git a/src/core/pipeline/casual.cpp b/src/core/pipeline/casual.cpp index 64ef6d61c..ae4480783 100644 --- a/src/core/pipeline/casual.cpp +++ b/src/core/pipeline/casual.cpp @@ -1015,9 +1015,10 @@ bool Shaanai(std::string_view s, size_t pos, Match& m) { return true; } -// なぁ at the start of a clause before a mark, an ellipsis, a name in kanji or katakana or the end: the call なあ -// (なぁ、架子 저기, 가자; spec LEX-5053). Not なぁんだ, なぁ~んて, なぁ~んか, drawn-out words in ん, nor before hiragana -// (なぁお前), where a kana word may go on. +// なぁ at the start of a clause before a mark, ~ or ー, an ellipsis, a kanji or katakana or the end: the call なあ +// (なぁ、架子 저기, 가자; spec LEX-5053). Not before a ん, straight or after a run of ~ and ー (なぁんだ, なぁ~んて, +// なぁーんか), nor before hiragana straight after it (なぁお前), where a kana word may go on. Only the character after +// the run is checked for ん, so a ~ or ー before other kana is the call too (なぁ~に). bool CallNaa(std::string_view s, size_t pos, Match& m) { size_t p = pos; if (!ClauseStart(s, pos) || !Lit(s, p, "なぁ")) return false; @@ -1717,11 +1718,6 @@ bool HasKanjiText(std::string_view s) { return false; } -// The る (or るの) of a verb said ん before の, だ, じゃ, です or なら (喋んの, 馬鹿にすんの, 過ぎんだよ, 待たせんのよ): -// the verb in its dictionary form. Only where the ん can be no other: a godan verb in る of one kanji before の -// (喋んの; not 死んだ, 飲んじゃ, the past and the て form of godan verbs in む, ぶ, ぬ), a verb of the dictionary read -// from up to three characters back before の or なら (stemVerb below), and する said す. The ん after an ichidan stem -// before のだ, のか or だろ (疲れんだろ, 出来んのか) is as often the old or western negative, so it stays. // Whether a verb stem of the dictionary ends at pos of s, before the ん of a rough んじゃねえ (RuContraction): one to three // characters back, with a kanji (触, 忘れ, 締め, 出来, 話しかけ), in katakana (ビビ) or in two or more hiragana that start a // word or follow a て form (しゃべ, ふざけ, てくれ). Not a kanji whose word holds the ん (盛ん), nor a kana stem inside a word @@ -1765,6 +1761,12 @@ bool JaneeStem(std::string_view s, size_t pos, const RunLookup& runs) { // The lookups of the RewriteSlurred call that RuContraction reads, set around its scan. Each thread sets its own: // a shared pointer would let one thread read the lookups of another call after it has returned. thread_local const RunLookup* ruContractionRuns = nullptr; + +// The る (or るの) of a verb said ん before の, だ, じゃ, です or なら (喋んの, 馬鹿にすんの, 過ぎんだよ, 待たせんのよ): +// the verb in its dictionary form. Only where the ん can be no other: a godan verb in る of one kanji before の +// (喋んの; not 死んだ, 飲んじゃ, the past and the て form of godan verbs in む, ぶ, ぬ), a verb of the dictionary read +// from up to three characters back before の or なら (stemVerb below), and する said す. The ん after an ichidan stem +// before のだ, のか or だろ (疲れんだろ, 出来んのか) is as often the old or western negative, so it stays. bool RuContraction(std::string_view s, size_t pos, Match& m) { const RunLookup* runs = ruContractionRuns; if (runs == nullptr || runs->verbForm == nullptr || runs->dictionaryVerb == nullptr || pos == 0) return false; diff --git a/src/core/pipeline/colloquial.cpp b/src/core/pipeline/colloquial.cpp index 778bdde13..186e51f4a 100644 --- a/src/core/pipeline/colloquial.cpp +++ b/src/core/pipeline/colloquial.cpp @@ -2208,12 +2208,127 @@ bool KanjiStemDrawn(const Emphasis& e, const dict::Snapshot& snap, std::u32strin return false; } +// A ~ or 〜 that splits a word the earlier stages do not draw out: after katakana and before kana, a +// word of three kana or more or an adjective stem (タ〜イム タイム, ヤバ〜い ヤバい), between a kana said twice that makes an adjective or a verb (い~い +// いい), or after a kana of the e or o row that starts its hiragana run where its long vowel spelled +// out makes a word of three kana or more (て~とく ていとく); and a small vowel right after a kanji adjective stem before its い +// (痛ぁい 痛い). The word must be a content word of the dictionary (a noun, a verb or an adjective, no +// interjection) that no word of the text as written covers. A ~ after a word that then ends its phrase draws it out (ヤバい~). +bool MidWordStretch(std::u32string& rs, const Emphasis& e, const LineContext& ctx, const dict::Snapshot& snap) { + bool changed = false; + const auto inWord = [](char32_t r) { return IsHiraganaRune(r) || IsKatakanaRune(r) || IsKanjiRune(r); }; + for (size_t k = 1; k < rs.size(); k++) { + const char32_t c = rs[k]; + const bool tilde = c == U'~' || c == U'〜'; + const bool small = IsSmallVowel(c) && IsKanjiRune(rs[k - 1]); + if (!tilde && !small) continue; + size_t end = k; + while (end < rs.size() && rs[end] == c) end++; + if (end >= rs.size()) continue; + const char32_t prev = rs[k - 1], next = rs[end]; + if (!inWord(prev) || !(IsHiraganaRune(next) || IsKatakanaRune(next)) || IsSmallVowel(next) || next == U'ー' || + next == U'っ' || next == U'ッ') { + k = end - 1; + continue; + } + // A kana said again before a word that starts with it is a stutter (お~お前, あ~あなた), no word + // drawn out. + const bool goodStem = next == U'い' && e.Tags(std::u32string_view(&prev, 1)).find('H') != std::string::npos; // い~い + if (prev == next && !goodStem && e.LongestKey(std::u32string_view(rs).substr(end)) >= 2) { + k = end - 1; + continue; + } + size_t from = k - 1; + while (from > 0 && k - from < 6 && inWord(rs[from - 1])) from--; + // The word that starts in from..k-1 of t and reaches past position k, its end, or 0. + const auto reach = [&](const std::u32string& t, size_t minLen) { + size_t best = 0; + for (size_t j = from; j < k; j++) { + const std::string text = EncodeText(std::u32string_view(t).substr(j, std::min(t.size() - j, kMaxKeyRunes))); + for (const dict::Candidate& cand : snap.GetWordInfo(text, dict::LookupMode::General, ctx.lookup).list) { + const size_t n = text::RuneCount(cand.source); + const std::string_view part = cand.codes != nullptr ? cand.codes->partText : std::string_view(); + if (n < minLen || j + n <= k || part.size() < 3 || !In(part[0], U"NIMHG") || part[2] == '3') continue; + best = std::max(best, j + n); + } + } + return best; + }; + std::u32string m; + size_t best = 0; + if (small) { + m = rs.substr(0, k) + rs.substr(end); + if (m[k] == U'い') { + for (size_t j = from; j < k && best == 0; j++) { + if (e.Tags(std::u32string_view(m).substr(j, k - j)).find('H') != std::string::npos) best = k + 1; + } + } + } else if (IsKatakanaRune(prev)) { + // A katakana word of three kana or more (タイム; not ザ~ラ, which may be a name). + m = rs.substr(0, k) + rs.substr(end); + best = reach(m, 3); + // A katakana adjective stem before its い (ヤバ〜い ヤバい). + for (size_t j = from; j < k && best == 0 && m[k] == U'い'; j++) { + if (e.Tags(std::u32string_view(m).substr(j, k - j)).find('H') != std::string::npos) best = k + 1; + } + } else if (IsHiraganaRune(prev) && prev == next && IsHiraganaRune(next)) { + m = rs.substr(0, k) + rs.substr(end); + best = reach(m, 2); + if (best > 0 && (from != k - 1 || e.Tags(std::u32string_view(m).substr(k - 1, best - k + 1)).find_first_of("HM") == std::string::npos)) { + best = 0; + } + // An adjective stem said again before its い (い~い いい). + if (best == 0 && from == k - 1 && m[k] == U'い' && e.Tags(std::u32string_view(m).substr(k - 1, 1)).find('H') != std::string::npos) { + best = k + 1; + } + } else if (IsHiraganaRune(prev) && IsHiraganaRune(next)) { + const int v = HiraganaVowel(prev); + // The word starts at the kana before the mark, which starts its hiragana run (て~とく; not the + // particle of 追い込みますよ~ついて), and goes on two kana or more past the mark (ていとく; not + // うんめい|お, すごう|い). An adjective without the mark first (お~いし~い おいし~い), then a word with + // the long vowel of an e- or o-row kana spelled out. + const bool starts = k == 1 || !IsHiraganaRune(rs[k - 2]); + if (starts && next != U'ん') { + // Only an adjective drawn out (おいし~い): before another word the kana is a sound of its + // own (あ~そこ 아~거기). + m = rs.substr(0, k) + rs.substr(end); + best = reach(m, 3); + if (best < k + 2 || e.Tags(std::u32string_view(m).substr(k - 1, best - k + 1)).find('H') == std::string::npos) best = 0; + } + if (best == 0 && (v == 3 || v == 4) && starts && next != U'っ' && next != U'ん') { + m = Spliced(rs, k, v == 3 ? U"い" : U"う", end); + best = reach(m, 3); + if (best < k + 3) best = 0; + } + } + if (best == 0) { + k = end - 1; + continue; + } + // Not where the text as written holds a word across the mark that reaches as far (お~い is a key, + // but おいしい goes further). + bool written = false; + for (size_t j = from; j < k && !written; j++) { + const size_t far = j + e.LongestKey(std::u32string_view(rs).substr(j)); + written = far > end && far - (end - k) + (m.size() + (end - k) - rs.size()) >= best; + } + if (written) { + k = end - 1; + continue; + } + if (tilde && (best >= m.size() || (!inWord(m[best]) && !In(m[best], U"~〜ー")))) m.insert(best, 1, U'~'); + rs = std::move(m); + changed = true; + } + return changed; +} + } // namespace std::string RewriteEmphasis(std::string_view text, const LineContext& ctx, const dict::Snapshot& snap) { std::u32string rs = DecodeText(text); const Emphasis e(ctx, snap); - bool changed = false; + bool changed = MidWordStretch(rs, e, ctx, snap); // Outside quotes, a run of two or more ー after a noun or a particle in narration is a dash, ――, not // a lengthening (spec SND-23): after a noun with kanji that names no person or title (運命ーーー。 // 운명――., 木刀ーーーーそれは), before 。, a closing bracket or more text; after a particle that diff --git a/src/core/pipeline/dialect.cpp b/src/core/pipeline/dialect.cpp index 3ee861ff5..944c5cb8c 100644 --- a/src/core/pipeline/dialect.cpp +++ b/src/core/pipeline/dialect.cpp @@ -15,6 +15,9 @@ // progress the ちょる of western speech after a て form said っ or ん (持っちょる 持ってる); // order the imperative in い of an ichidan verb (降りい 降りろ), せえ (しろ) and the // negative question んかい that orders (連れてこんかい 連れてこい, 引かんかい 引け); +// request the Kansai や of a request or an order after a て form or an imperative (信じてや, 食えや) and +// the sentence-final で after a past or a ている (待っとったで) (spec SPC-39); +// denial ておる said とり before はせん (言っとりはせん) and the negative ん before やん, やろ (知らんやん); // nen the Kansai ねん and ねや of an explanation (してはんねやろ, 減っとんねや); // polite でがんす and ざます of old polite speech (です); // honorific the honorific and humble forms the dictionary does not read (spec LEX-4765): ておくれ inside a @@ -56,6 +59,9 @@ bool WordCovers(std::string_view s, size_t at, size_t end) { return gRuns != nullptr && gRuns->holds != nullptr && gRuns->holds(gRuns->context, s, at, end); } +// Whether text, whole, is a key of the dictionary (初めて). +bool IsWord(std::string_view text) { return gRuns != nullptr && gRuns->word != nullptr && gRuns->word(gRuns->context, text); } + bool AdjectiveIs(std::string_view stem) { return gRuns != nullptr && gRuns->adjectiveStem != nullptr && gRuns->adjectiveStem(gRuns->context, stem); } @@ -133,7 +139,7 @@ constexpr Form kYaForms[] = { {"やけん", "だから", Where::Any}, {"やきに", "だから", Where::Any}, {"やんけ", "じゃないか", Where::Final}, {"やけども", "だけども", Where::Inside}, {"やけど", "だけど", Where::Inside}, {"やの", "なの", Where::Final}, {"やね", "だね", Where::Final}, {"やわ", "だわ", Where::Final}, {"やぞ", "だぞ", Where::Final}, - {"やよ", "だよ", Where::Final}, + {"やよ", "だよ", Where::Final}, {"やんね", "だよね", Where::Final}, {"やんな", "だよな", Where::Final}, }; constexpr Form kJaForms[] = { {"じゃけえ", "だから", Where::Inside}, {"じゃけぇ", "だから", Where::Inside}, {"じゃけん", "だから", Where::Inside}, @@ -197,8 +203,45 @@ bool JaFollows(std::string_view head) { return CopulaFollows(head) && !EndsWithA // The forms of や that also follow a verb or an adjective in Kansai speech (食うとるやないか, すごいやないかい). constexpr Form kYaAfterPredicate[] = { {"やないかい", "じゃないか", Where::Any}, {"やないか", "じゃないか", Where::Any}, {"やんけ", "じゃないか", Where::Final}, + {"やんか", "じゃないか", Where::Final}, {"やんね", "よね", Where::Final}, {"やんな", "よな", Where::Final}, }; +// The negative ん of a godan verb with a stem in kanji before the Kansai や of agreement or a guess that ends the sentence +// (知らんやん 知らないじゃん, 分からんやろ 分からないだろ): ない and the standard form. The match starts at the ん. +bool NegativeBeforeYa(std::string_view s, size_t pos, Match& m) { + size_t p = pos; + if (pos == 0) return false; + const std::string_view head = s.substr(0, pos); + m.group[2] = "ない"; + // The とらん, どらん of ておる after a て form said っ, い, し or ん (治っとらんやん 治っていないじゃん). + if (Lit(s, p, "とらん") || Lit(s, p, "どらん")) { + const bool de = s.substr(pos).starts_with("ど"); + if (!In(LastRune(head).cp, de ? U"ん" : U"っいし") || (LastRune(head).cp != U'し' && StemBefore(s, pos).empty())) return false; + m.group[2] = de ? "でいない" : "ていない"; + } else { + if (!Lit(s, p, "ん")) return false; + // The a-row kana ends the negative stem of a godan verb of the dictionary (知ら 知る, 分から 分かる; not なん, したん). + static constexpr std::u32string_view kA = U"あかがさたなばまらわ"; + static constexpr std::string_view kU[] = {"う", "く", "ぐ", "す", "つ", "ぬ", "ぶ", "む", "る", "う"}; + const size_t a = kA.find(LastRune(head).cp); + if (a == std::u32string_view::npos) return false; + const std::string_view stem = StemBefore(s, pos - LastRune(head).size); + if (stem.empty() || !VerbIs(Cat({stem, kU[a]}))) return false; + } + static constexpr std::string_view kTails[][2] = { + {"やないかい", "じゃないか"}, {"やないか", "じゃないか"}, {"やんけ", "じゃないか"}, {"やんか", "じゃないか"}, + {"やんね", "よね"}, {"やんな", "よな"}, {"やん", "じゃん"}, {"やろ", "だろ"}, + }; + for (const auto& t : kTails) { + size_t q = p; + if (!Lit(s, q, t[0]) || FinalParticleEnd(s, q) == std::string_view::npos) continue; + m.group[1] = t[1]; + m.end = q; + return true; + } + return false; +} + // Whether a question word comes before pos in its sentence: the や of a question is read by the word // stage and the old-speech rows (どこや 어디야, どう行くもんや). bool QuestionBefore(std::string_view s, size_t pos) { @@ -217,7 +260,9 @@ bool QuestionBefore(std::string_view s, size_t pos) { bool YaCopula(std::string_view s, size_t pos, Match& m) { const std::string_view head = s.substr(0, pos); - if (PredicateEnds(head) && !head.ends_with("ん") && CopulaForm(s, pos, m, kYaAfterPredicate, PredicateEnds)) return true; + if (PredicateEnds(head) && !EndsWithAny(head, kKanaNouns) && !head.ends_with("ん") && CopulaForm(s, pos, m, kYaAfterPredicate, PredicateEnds)) { + return true; + } // A doubled mimetic in katakana (ヘトヘトや) reads with や as it is. { size_t start = pos; @@ -422,11 +467,11 @@ bool RoughImperative(std::string_view s, size_t pos, Match& m) { if (Lit(s, p, "せえ")) { const std::string_view head = s.substr(0, pos); // Not after っ (うっせえ うるさい) or small kana, nor くだせえ. - // しろ after a verbal noun, an adverb or はよ (勉強せえ, しっかりせえ, はよせえ); not うるせえ or 下せえ. + // しろ after a verbal noun, an adverb, に or はよ (勉強せえ, しっかりせえ, ええかげんにせえ, はよせえ); not うるせえ or 下せえ. const char32_t b = LastRune(head).cp; if (head.empty() || head.ends_with("うる") || head.ends_with("下") || head.ends_with("小") || (IsKanjiClass(LastRune(head).cp) && AdjectiveIs(head.substr(head.size() - LastRune(head).size))) || - !((IsKanjiClass(b) || IsKatakanaRune(b) || In(b, U"りとようん")) && b != U'ー')) { + !((IsKanjiClass(b) || IsKatakanaRune(b) || In(b, U"りとようんに")) && b != U'ー')) { return false; } size_t q = p; @@ -503,6 +548,183 @@ bool OrderNkai(std::string_view s, size_t pos, Match& m) { return false; } +// Where the sentence ends at p after drawn marks: the end, a mark that ends it, a closing bracket or a space, not a comma +// (ましてや、 and a list go on); npos where it goes on. +size_t SentenceEndAfterDrawn(std::string_view s, size_t p, std::u32string_view drawn) { + while (OneOf(s, p, drawn)) { + } + size_t q = p; + if (p == s.size() || OneOf(s, q, U"。。.!!??…‥」』))  ♪")) return p; + return std::string_view::npos; +} + +// Whether head ends with a て form: て after っ, い, し, a kanji or the stem of an ichidan verb, で after the ん or い of a +// stem in kanji (読んで, 泳いで) or ないで. +bool TeFormEnds(std::string_view head) { + constexpr size_t kKana = std::string_view("て").size(); + if (head.size() <= kKana) return false; + const std::string_view before = head.substr(0, head.size() - kKana); + if (head.ends_with("て")) { + const char32_t b = LastRune(before).cp; + if (IsKanjiClass(b) || In(b, U"っしえけげせぜてねべめれ")) return true; + // The といて, どいて of ておいて (置いといて, 気にせんといて, 読んどいて). + if (before.ends_with("とい") || before.ends_with("どい")) return true; + // An i-row kana ends the stem of an ichidan verb (借りて, 信じて) or is the い of a godan verb in く, ぐ (書いて); the + // stem of a godan verb before the てえ of たい is none (食いてぇ, 帰りてぇ). + const std::string_view stem = before.substr(0, before.size() - LastRune(before).size); + if (b == U'い' && (VerbIs(Cat({stem, "く"})) || VerbIs(Cat({stem, "ぐ"})))) return true; + return In(b, U"いきぎじちにひびみり") && VerbIs(Cat({before, "る"})); + } + if (!head.ends_with("で")) return false; + if (head.ends_with("ないで")) return true; + if (!In(LastRune(before).cp, U"んい")) return false; + const std::string_view stem = before.substr(0, before.size() - kKana); + return !stem.empty() && IsKanjiClass(LastRune(stem).cp); +} + +// Whether the text before pos ends with an imperative: くれ, しろ after what is no kana, a particle or an adverb (勉強しろ, +// ゆっくりしろ, はよしろ), the ろ of an ichidan verb or the e-row kana of a godan verb of the dictionary (下りろ, 食え, +// 行け, そこでやれ). A kana noun the copula follows (これ, ところ) is none. +bool ImperativeEnds(std::string_view s, size_t pos) { + const std::string_view head = s.substr(0, pos); + if (head.empty() || EndsWithAny(head, kKanaNouns)) return false; + if (head.ends_with("くれ")) return true; + constexpr size_t kKana = std::string_view("ろ").size(); + if (head.ends_with("しろ")) { + const std::string_view before = head.substr(0, head.size() - 2 * kKana); + return before.empty() || !IsHiraganaClass(LastRune(before).cp) || In(LastRune(before).cp, U"をにともりはがよで"); + } + static constexpr std::u32string_view kE = U"えけげせてねべめれ"; + static constexpr std::string_view kU[] = {"う", "く", "ぐ", "す", "つ", "ぬ", "ぶ", "む", "る"}; + const char32_t last = LastRune(head).cp; + const size_t e = kE.find(last); + if (e == std::u32string_view::npos && last != U'ろ') return false; + const std::string_view ending = last == U'ろ' ? "る" : kU[e]; + const size_t lastAt = pos - kKana; + if (const std::string_view stem = StemBefore(s, lastAt); !stem.empty() && VerbIs(Cat({stem, ending}))) return true; + // A verb in kana: one or two kana before the last after no kana or a particle (やれ, そこでやれ). + size_t start = lastAt; + for (int n = 0; n < 2 && start > 0 && IsHiraganaClass(LastRune(s.substr(0, start)).cp); n++) { + start -= LastRune(s.substr(0, start)).size; + const char32_t b = start > 0 ? LastRune(s.substr(0, start)).cp : 0; + if (IsHiraganaClass(b) && !In(b, U"をでにがはもとて")) continue; + if (VerbIs(Cat({s.substr(start, lastAt - start), ending}))) return true; + } + return false; +} + +// The や of a Kansai request or order that ends a sentence after a て form or an imperative (信じてや, 来てぇや, +// 見んといてや, 食えや, 上がってくれや, 下りろや): よ. A drawn ぇ or え after the て falls away and drawn marks around the +// や go after the よ (信じてぇ~や 信じてよ~). ましてや and its like go on before a comma and are no end. +bool RequestYa(std::string_view s, size_t pos, Match& m) { + const std::string_view head = s.substr(0, pos); + if (head.empty() || !IsHiraganaClass(LastRune(head).cp)) return false; + bool te = TeFormEnds(head); + // A word of the dictionary in て that is no verb's て form is an adverb or a noun before the copula (初めてや 처음이야). + if (te && head.ends_with("て")) { + size_t from = pos - std::string_view("て").size(); + for (int n = 0; n < 3 && from > 0 && te; n++) { + from -= LastRune(s.substr(0, from)).size; + const std::string_view word = s.substr(from, pos - from); + const std::string_view stem = word.substr(0, word.size() - std::string_view("て").size()); + te = !IsWord(word) || VerbIs(Cat({stem, "る"})) || stem.ends_with("っ") || stem.ends_with("し") || stem.ends_with("い"); + } + } + if (!te && !ImperativeEnds(s, pos)) return false; + size_t p = pos; + if (te) OneOf(s, p, U"ぇえ"); + const size_t drawn = p; + while (OneOf(s, p, U"ー~〜")) { + } + const size_t drawnEnd = p; + if (!Lit(s, p, "や")) return false; + const size_t end = SentenceEndAfterDrawn(s, p, U"ー~〜ぁ"); + if (end == std::string_view::npos) return false; + m.group[1] = "よ"; + // After an imperative the drawn marks fall away: the analysis reads 言えよ but not 言えよ~. + m.group[2] = te ? s.substr(drawn, drawnEnd - drawn) : std::string_view{}; + m.group[3] = te ? s.substr(p, end - p) : std::string_view{}; + m.end = end; + return true; +} + +// Whether the text before pos ends with the past of a verb with a stem in kanji, of an adjective or a negative (言った, +// 言うた, 読んだ, 来た, 高かった, 知らんかった), the past copula (やった, だった) or a ている said in full or short (知っとる, +// 待っとった, 読んでる). +bool PastOrStateEnds(std::string_view s, size_t pos) { + const std::string_view head = s.substr(0, pos); + static constexpr std::string_view kStates[] = {"ていた", "ておった", "てた", "とった", "ている", "ておる", "てる", "とる", + "でいた", "でおった", "でた", "どった", "でいる", "でおる", "でる", "どる"}; + for (const std::string_view w : kStates) { + if (!head.ends_with(w)) continue; + const std::string_view before = head.substr(0, head.size() - w.size()); + if (before.empty()) return false; + const char32_t b = LastRune(before).cp; + if (w.starts_with("て") || w.starts_with("と")) return IsKanjiClass(b) || In(b, U"っいうしきぎじちにひびみりえけげせぜねべめれ"); + const std::string_view stem = before.substr(0, before.size() - LastRune(before).size); + return In(b, U"んい") && !stem.empty() && IsKanjiClass(LastRune(stem).cp); + } + if (head.ends_with("やった") || head.ends_with("だった")) return true; + if (head.ends_with("かった")) return !StemBefore(s, pos).empty() || head.ends_with("なかった"); + const bool ta = head.ends_with("た"); + if (!ta && !head.ends_with("だ")) return false; + const size_t at = pos - std::string_view("た").size(); + const std::string_view stem = StemBefore(s, at); + if (stem.empty()) return false; + const char32_t last = LastRune(stem).cp; + const std::string_view base = stem.substr(0, stem.size() - LastRune(stem).size); + const auto verb = [&](std::string_view b, std::initializer_list endings) { + for (const std::string_view e : endings) { + if (VerbIs(Cat({b, e}))) return true; + } + return false; + }; + if (!ta) return (last == U'ん' && verb(base, {"む", "ぬ", "ぶ"})) || (last == U'い' && verb(base, {"ぐ"})); + switch (last) { + case U'っ': return verb(base, {"う", "つ", "る", "く"}); + case U'う': return verb(base, {"う"}); + case U'い': return verb(base, {"く"}); + case U'し': return verb(base, {"す"}) || IsKanjiClass(LastRune(base).cp) || IsKatakanaRune(LastRune(base).cp); + default: return verb(stem, {"る"}); + } +} + +// The で of Kansai speech that ends a sentence after a past or a ている (言うたで 言ったよ, 待っとったで, 知っとるで): よ. +bool FinalDe(std::string_view s, size_t pos, Match& m) { + size_t p = pos; + if (!Lit(s, p, "で") || SentenceEndAfterDrawn(s, p, U"ー~〜") == std::string_view::npos || !PastOrStateEnds(s, pos)) return false; + m.group[1] = "よ"; + m.end = p; + return true; +} + +// The ておる of western speech said とり or どり before the negative はせん, はしない or ゃせん (言っとりはせん, しとりゃせん, +// 読んどりはせん): ていない, with the は of a denial. +bool TeOruNegative(std::string_view s, size_t pos, Match& m) { + const std::string_view head = s.substr(0, pos); + if (head.empty()) return false; + size_t p = pos; + const bool de = Lit(s, p, "ど"); + if (!de && !Lit(s, p, "と")) return false; + const char32_t b = LastRune(head).cp; + if (de ? b != U'ん' : !In(b, U"っいし")) return false; + if (b != U'し' && StemBefore(s, pos).empty()) return false; + static constexpr std::string_view kTails[][2] = { + {"りはせんかった", "はいなかった"}, {"りはしなかった", "はいなかった"}, {"りゃせんかった", "はいなかった"}, + {"りゃしなかった", "はいなかった"}, {"りはせん", "はいない"}, {"りはしない", "はいない"}, + {"りゃせん", "はいない"}, {"りゃしない", "はいない"}, + }; + for (const auto& t : kTails) { + size_t q = p; + if (!Lit(s, q, t[0])) continue; + m.group[1] = de ? "で" : "て"; + m.group[2] = t[1]; + m.end = q; + return true; + } + return false; +} + // The Kansai ねん, ねや of an explanation after a predicate: んだ (行くねん 行くんだ, 減っとんねや // 減ってるんだ). After the contracted てん, とん (ている) and はん (the honorific はる) the ん is that // verb's る. The match starts at the ね, or at the て, と, で, ど or は before ん. @@ -973,7 +1195,7 @@ bool UngivenFavour(std::string_view s, size_t pos, Match& m) { {"なくて", "くれなくて"}, {"なく", "くれなく"}, {"ない", "くれない"}, {"ず", "くれず"}}; for (const auto& f : kForms) { size_t q = p; - // a word of the dictionary that starts before the お and covers the form reads it (いかがお過ごしでしょうか) + // a word of the dictionary that starts at the last kana of the て form and covers the form reads it if (!Lit(s, q, f[0]) || (pos > 0 && WordCovers(s, pos - LastRune(s.substr(0, pos)).size, q))) continue; const std::string_view rest = s.substr(q); for (const std::string_view ask : {"か", "?", "?", "だろうか", "でしょうか", "かな", "かしら", "かね", "の?", "の?"}) { @@ -1140,6 +1362,9 @@ std::string DialectForms(std::string_view in, const RunLookup& runs) { gRuns = &runs; std::string text(in); const auto group1 = [](const Match& m) { return std::string(m.group[1]); }; + if (text.find("んや") != std::string::npos) { + text = ReplaceAll(text, NegativeBeforeYa, [](const Match& m) { return Cat({m.group[2], m.group[1]}); }); + } if (text.find("や") != std::string::npos) text = ReplaceAll(text, YaCopula, group1); if (text.find("じゃ") != std::string::npos) text = ReplaceAll(text, JaCopula, group1); if (text.find("け") != std::string::npos || text.find("さかい") != std::string::npos) { @@ -1169,6 +1394,14 @@ std::string DialectForms(std::string_view in, const RunLookup& runs) { }); } if (text.find("せえ") != std::string::npos || text.find("い") != std::string::npos) text = ReplaceAll(text, RoughImperative, group1); + if (text.find("や") != std::string::npos) { + text = ReplaceAll(text, RequestYa, [](const Match& m) { return Cat({m.group[1], m.group[2], m.group[3]}); }); + } + if (text.find("で") != std::string::npos) text = ReplaceAll(text, FinalDe, group1); + if (text.find("りはし") != std::string::npos || text.find("りはせ") != std::string::npos || text.find("りゃし") != std::string::npos || + text.find("りゃせ") != std::string::npos) { + text = ReplaceAll(text, TeOruNegative, [](const Match& m) { return Cat({m.group[1], m.group[2]}); }); + } if (text.find("ね") != std::string::npos) { text = ReplaceAll(text, KansaiNen, [](const Match& m) { return Cat({m.group[1], m.group[2]}); }); } diff --git a/src/core/pipeline/normalize.cpp b/src/core/pipeline/normalize.cpp index aff7d53f6..32c1b8d2e 100644 --- a/src/core/pipeline/normalize.cpp +++ b/src/core/pipeline/normalize.cpp @@ -673,6 +673,17 @@ std::string NormalizeForms(std::string_view text) { } else { c = MapForm(c); } + // A katakana コ alone after a number is the counter 個 written in katakana (784コ 784個, 三コ, 何コ); + // before more katakana it starts a word (3コース, 5コマ). + if (c == U'コ' && !out.empty()) { + const char32_t prev = LastRune(out).cp; + const char32_t next = At(text, i).cp; + const bool number = (prev >= U'0' && prev <= U'9') || (prev >= U'0' && prev <= U'9') || + In(prev, U"〇一二三四五六七八九十百千何数"); + const bool word = (next >= U'ァ' && next <= U'ヺ') || next == U'ー' || (next >= 0xFF66 && next <= 0xFF9F) || + next == 0x3099 || next == 0x309A; + if (number && !word) c = U'個'; + } const text::Rune mark = At(text, i); if (const char32_t composed = ComposeKanaPair(c, mark.cp)) { c = composed; diff --git a/src/core/pipeline/normalize.h b/src/core/pipeline/normalize.h index 1bf03487e..f3170804a 100644 --- a/src/core/pipeline/normalize.h +++ b/src/core/pipeline/normalize.h @@ -129,7 +129,8 @@ std::string ComposeKanaPairs(std::string_view text); // small vowel or a katakana letter composed (ウ゛ァ ヴァ); the CP932 mapping differences (〜 ~, // − -, ‖ ∥, ¢ £ ¬ in full width) and kanji forms outside JIS X 0208 (頰 頬, 𠮟 叱) mapped; // ‼ ⁉ ⁈ as two marks (!! !? ?!) without a variation selector after them; U+0000..U+0003 as -// spaces. Invalid UTF-8 bytes are kept. +// spaces; a katakana コ alone after a number as the counter 個 (784コ 784個, not 3コース). Invalid UTF-8 +// bytes are kept. std::string NormalizeForms(std::string_view text); // A run of two or more っ or ッ after a letter and before a letter other than a small kana, ー diff --git a/src/core/pipeline/restore.cpp b/src/core/pipeline/restore.cpp index 821474245..8e6e19f84 100644 --- a/src/core/pipeline/restore.cpp +++ b/src/core/pipeline/restore.cpp @@ -747,7 +747,9 @@ std::vector ParenthesizedGroups(std::string_view source) { // of a reading or a name reads once translated (저(저) 저, 미카(미카) 미카), or that repeats the end of // the word as the reading of its last kanji (魔剣(けん) 마검). A gloss repeating the end of the word // stays when its source group is katakana, a short name after the full one (セレスティナ(ティナ) -// 세레스티나(티나)); groups of line and source pair by order when both have as many. +// 세레스티나(티나)), and a group with a kanji that repeats only the end of the word is text, not a reading +// (28日(日) 28일(일)); groups of line +// and source pair by order when both have as many. std::string DropEchoedGlosses(std::string_view line, std::string_view source) { std::u32string rs = Runes(line); const std::vector groups = ParenthesizedGroups(source); @@ -776,6 +778,10 @@ std::string DropEchoedGlosses(std::string_view line, std::string_view source) { while (word > 0 && hangul(rs[word - 1])) word--; if (i - word < n || rs.compare(i - n, n, rs, i + 1, n) != 0) continue; if (i - word > n && paired && katakana(groups[at])) continue; + // A group with a kanji that repeats only the end of the word is no reading but text of its own + // (28日(日) 28일(일), the weekday); one that repeats the whole word is (マミーヤ(間宮) 마미야). + const bool counted = word > 0 && rs[word - 1] >= U'0' && rs[word - 1] <= U'9'; // 28일: the word is 28일 + if ((i - word > n || counted) && paired && std::any_of(groups[at].begin(), groups[at].end(), [](char32_t r) { return text::IsKanji(r); })) continue; rs.erase(i, n + 2); i--; } diff --git a/src/core/pipeline/sound.cpp b/src/core/pipeline/sound.cpp index 79d2f4431..23ea19ae4 100644 --- a/src/core/pipeline/sound.cpp +++ b/src/core/pipeline/sound.cpp @@ -504,6 +504,7 @@ class SoundText { bool WordAt(size_t p, size_t n) const; bool WordAfterCry(size_t p, size_t n) const; bool CryBeforeWord(const SoundMatch& m) const; + bool DrawnBeforeWord(size_t start, size_t end) const; bool NounAt(size_t p, size_t n, bool common) const; bool MatchAt(size_t p, SoundMatch& best, bool inChain = false, bool afterParticle = false) const; std::string Reading(const SoundRow& s, size_t p, size_t end) const; @@ -1272,6 +1273,25 @@ bool SoundText::CryBeforeWord(const SoundMatch& m) const { return tsu >= 2 && WordAfterCry(m.end, tsu); } +// Whether the sound at [start, end) opens an utterance drawn out by two or more vowel kana that end in a small vowel +// (はぁぁ, はあぁ, ふぅぅ, へぇぇ) right before a word in hiragana that the dictionary reads: a key of two kana +// or more, or the stem of a verb or adjective that is no particle (はぁぁいいね 하아아 좋네, ふぅぅすごい); the word +// stage would split the drawl into empty kana that join the cry to the word. Not before a lone particle or the quoting +// って (はぁぁと, はぁぁって), nor before the ん that ends the cry (わああぁん), and not after a word, where the kana +// draw out a particle (あたしはぁぁ; spec SND-24). +bool SoundText::DrawnBeforeWord(size_t start, size_t end) const { + if (end >= rs_.size() || end < start + 3 || !UtteranceStart(start) || !IsHiraganaRune(rs_[end]) || + !In(rs_[end - 1], U"ぁぃぅぇぉ") || In(rs_[end], U"ぁぃぅぇぉっゃゅょゎーん")) { + return false; + } + size_t vowels = 0; + for (size_t k = start + 1; k < end; k++) vowels += PlainVowel(f_[k]) != 0 && Lengthens(f_[k], f_[k - 1]); + if (vowels < 2 || std::u32string_view(rs_).substr(end).starts_with(U"って")) return false; + size_t base = 0, user = 0, name = 0; + LongestKeys(end, base, user, name, true); + return std::max(base, user) >= 2 || (std::max(base, user) == 1 && !In(rs_[end], kParticles)); +} + // Whether the n characters at p are in the dictionary as the stem of a verb (ビビ of ビビる), // also when they are a name too. bool SoundText::VerbStemAt(size_t p, size_t n) const { @@ -1433,10 +1453,10 @@ std::vector SoundText::Sounds(size_t p, bool afterParticle, bool aft return chain; } if (!last.intj || last.open || end == rs.size() || !IsKana(rs[end]) || In(rs[end - 1], U"??") || QuotedBy(last, p) > 0 || - (IsHiraganaRune(rs[end - 1]) && IsKatakanaRune(rs[end])) || cry || + (IsHiraganaRune(rs[end - 1]) && IsKatakanaRune(rs[end])) || cry || (chain.size() == 1 && last.intj && !last.open && DrawnBeforeWord(last.start, last.end)) || (katakana && IsKatakanaRune(rs[end - 1]) && IsHiraganaRune(rs[end]) && PredicateStartsAt(p, end))) { if (afterWord && !WordStartsSound(p, last, end)) return {}; - if (cry) last.spaceAfter = true; + if (cry || (chain.size() == 1 && last.intj && !last.open && DrawnBeforeWord(last.start, last.end))) last.spaceAfter = true; last.end = end; if (loose && chain.size() < 2) return {}; return chain; @@ -2494,7 +2514,7 @@ size_t Repeats(std::u32string_view unit, std::u32string_view f, size_t i, std::s // Whether key, an interjection with a ー before its last kana, is a word of sound.drawn-word whose ー // draws out the word (すごーい 대단해~), not its usual spelling (はーい, おーい). -bool DrawnWordRow(std::u32string_view key) { +static bool DrawnWordRow(std::u32string_view key) { std::u32string h(key); for (char32_t& c : h) { if (c >= U'ァ' && c <= U'ヶ') c -= 0x60; diff --git a/src/core/pipeline/spoken_forms.cpp b/src/core/pipeline/spoken_forms.cpp index 22b58bad7..fdf8cb3fd 100644 --- a/src/core/pipeline/spoken_forms.cpp +++ b/src/core/pipeline/spoken_forms.cpp @@ -701,10 +701,18 @@ std::string ReplaceNegativeNee(const Match& m) { return Cat({stem, "ない"}); } +// The Kansai negative へん, and ひん after the stem of an ichidan verb, する or くる (できひん, 見いひん, しいひん). bool KansaiNegative(std::string_view s, size_t pos, Match& m) { auto rest = [&](size_t p) { m.group[1] = Span(s, pos, p); - if (!Lit(s, p, "へん")) return false; + if (Lit(s, p, "へん")) { + // The drawn しい and きい only before ひん: before へん they end an adjective (おいしいへんな味). + if (m.group[1].ends_with("しい") || m.group[1].ends_with("きい")) return false; + } else { + const char32_t last = p > pos ? LastRune(m.group[1]).cp : 0; + const bool listed = std::find(std::begin(kKansaiNegativeStems), std::end(kKansaiNegativeStems), m.group[1]) != std::end(kKansaiNegativeStems); + if (!(In(last, U"いきぎしじちにひびみりえけげせぜてねべめれ") || (listed && IsKanjiClass(last))) || !Lit(s, p, "ひん")) return false; + } const size_t ending = p; m.group[5] = {}; if (Lit(s, p, "かった")) { @@ -738,7 +746,7 @@ bool KansaiNegative(std::string_view s, size_t pos, Match& m) { while (Take(s, p, IsKanjiClass)) kanjiCount++; if (kanjiCount > 0) { const size_t kanji = p; - for (int n = 0; n < 3 && p < s.size() && IsHiraganaRune(At(s, p).cp) && !s.substr(p).starts_with("へん"); n++) + for (int n = 0; n < 3 && p < s.size() && IsHiraganaRune(At(s, p).cp) && !s.substr(p).starts_with("へん") && !s.substr(p).starts_with("ひん"); n++) p += At(s, p).size; const std::string_view kana = s.substr(kanji, p - kanji); const char32_t last = kana.empty() ? 0 : LastRune(kana).cp; @@ -927,14 +935,15 @@ bool KansaiTochau(std::string_view s, size_t pos, Match& m) { return true; } -// The Kansai request not to do, the negative stem with んとって (せんとって しないで, 行かんとって 行かないで, -// 動かんとってください, 気にせんとって下さい): ないで. Only after a kana of the あ row or a せ, the し of する or the せ -// of an ichidan verb (見せんとって 見せないで, 思い出させんとって 思い出させないで). +// The Kansai request not to do, the negative stem with んとって or んといて (せんとって しないで, 行かんとって 行かないで, +// 動かんとってください, 気にせんといて, 言わんといて): ないで. Only after a kana of the あ row or a せ, the し of する or the せ +// of an ichidan verb (見せんとって 見せないで, 思い出させんとって 思い出させないで), or after the stem of an ichidan verb +// (食べんといて 食べないで, 見んといて 見ないで). bool KansaiNtotte(std::string_view s, size_t pos, Match& m) { size_t p = pos; - if (!OneOf(s, p, U"あかさたなはまらわがざだばぱせ")) return false; + if (!OneOf(s, p, U"あかさたなはまらわがざだばぱせいきぎじちにひびみりえけげぜてねべめれ") && !Take(s, p, IsKanjiClass)) return false; m.group[1] = Span(s, pos, p); - if (!Lit(s, p, "んとって")) return false; + if (!Lit(s, p, "んとって") && !Lit(s, p, "んといて")) return false; if (s.substr(p).starts_with("もら")) return false; // ないでもらう reads apart m.end = p; return true; @@ -1027,13 +1036,17 @@ bool OldCopulaJato(std::string_view s, size_t pos, Match& m) { return true; } -// The Kansai そや (そうだ) where a clause starts, before な, ね, から, ねん, で, a mark or the end (そやけど stays for its own row) (そやな 그렇지, -// そやから 그러니까, そやねん 그렇다니까): そうだ, だから for そやから, そうなんだ for そやねん. +// The Kansai そや (そうだ) where a clause starts, before な, ね, から, ねん, ろ, で, a mark or the end (そやけど stays for its own row) (そやな 그렇지, +// そやから 그러니까, そやねん 그렇다니까, そやろ 그렇지): そうだ, だから for そやから, そうなんだ for そやねん, そうだろ for そやろ; +// with そら or そりゃ before it, そりゃ and the same (そらそやろ そりゃそうだろ). bool KansaiSoya(std::string_view s, size_t pos, Match& m) { if (pos > 0 && !In(LastRune(s.substr(0, pos)).cp, U"「『((  、,,。!?!?…‥―─~") && !s.substr(0, pos).ends_with("ああ")) { return false; } size_t p = pos; + // そら or そりゃ before it is そりゃ (そらそやろ そりゃそうだろ, そりゃそやな). + m.group[2] = {}; + if (Lit(s, p, "そら") || Lit(s, p, "そりゃ")) m.group[2] = "そりゃ"; if (!Lit(s, p, "そや")) return false; const std::string_view after = s.substr(p); if (after.starts_with("から")) { @@ -1046,6 +1059,12 @@ bool KansaiSoya(std::string_view s, size_t pos, Match& m) { m.end = p + std::string_view("ねん").size(); return true; } + // そやろ ends the sentence or goes on with a particle: そうだろ (そやろ? 그렇지?, そらそやろ). + if (after.starts_with("ろ")) { + m.group[1] = "そうだろ"; + m.end = p + std::string_view("ろ").size(); + return true; + } bool ok = after.empty(); for (const std::string_view w : {"な", "ね", "で", "し", "。", "、", "!", "?", "!", "?", "…", " ", " "}) ok = ok || after.starts_with(w); if (!ok) return false; @@ -1117,6 +1136,16 @@ bool KansaiEe(std::string_view s, size_t pos, Match& m) { return true; } } + // After a て form or the で, も of a permission, before a quote: いい (決めてええって 決めていいって, 行ってもええと思う). + bool quoted = s.substr(p).starts_with("って"); + for (const std::string_view w : {"と思", "とおも", "と言", "とい", "と考"}) quoted = quoted || s.substr(p).starts_with(w); + if (pos > 0 && In(LastRune(s.substr(0, pos)).cp, U"てでも") && quoted) { + const std::string_view lead = s.substr(0, pos - LastRune(s.substr(0, pos)).size); + if (!lead.empty() && !In(LastRune(lead).cp, U"「『((  、,,。!?!?…‥―─~")) { + m.end = p; + return true; + } + } // At the end, before a mark or a space, after a particle, the ええ that ends a clause is // the adjective (それでええ それでいい, 知らんほうがええ, もうええ 下がれ), not the yes of a reply, // which opens its clause. @@ -1777,7 +1806,7 @@ std::string SpokenForms(std::string_view in, bool exclamationNa, bool dialectFor if (dialectForms && Contains(text, "まへん")) { text = ReplaceAll(text, KansaiMahen, [](const Match& m) { return Cat({m.group[1], m.group[2]}); }); } - if (dialectForms && Contains(text, "へん")) text = ReplaceAll(text, KansaiNegative, ReplaceKansaiNegative); + if (dialectForms && (Contains(text, "へん") || Contains(text, "ひん"))) text = ReplaceAll(text, KansaiNegative, ReplaceKansaiNegative); if (dialectForms && Contains(text, "とう")) { text = ReplaceAll(text, KobeTou, [](const Match& m) { return Group1Plus(m, "てる"); }); } @@ -1808,7 +1837,7 @@ std::string SpokenForms(std::string_view in, bool exclamationNa, bool dialectFor text = ReplaceAll(text, KansaiTochau, [](const Match& m) { return std::string(m.group[1]); }); } if (dialectForms && Contains(text, "そや")) { - text = ReplaceAll(text, KansaiSoya, [](const Match& m) { return std::string(m.group[1]); }); + text = ReplaceAll(text, KansaiSoya, [](const Match& m) { return Cat({m.group[2], m.group[1]}); }); } if (dialectForms && Contains(text, "じゃと")) { text = ReplaceAll(text, OldCopulaJato, [](const Match&) { return std::string("だと"); }); @@ -1819,9 +1848,21 @@ std::string SpokenForms(std::string_view in, bool exclamationNa, bool dialectFor if (dialectForms && Contains(text, "とん")) { text = ReplaceAll(text, KansaiTon, [](const Match& m) { return Cat({m.group[1], m.group[2]}); }); } - if (dialectForms && Contains(text, "んとって")) { + if (dialectForms && (Contains(text, "んとって") || Contains(text, "んといて"))) { const std::string source = text; text = ReplaceAll(text, KansaiNtotte, [&](const Match& m) { + const std::string_view before = std::string_view(source).substr(0, m.begin); + const char32_t stem = text::DecodeRune(m.group[1]).cp; + if (IsKanjiClass(stem) || In(stem, U"いきぎじちにひびみりえけげぜてねべめれ")) { + // An ichidan stem: a kanji alone, which is no stem of a godan verb in む, ぬ or ぶ whose て form + // says ん (頼んといて is 頼んでおいて), or a kana of the i or e row after a kanji. + const std::string ichidan = Cat({before, m.group[1]}); + const auto verb = [&](std::string_view ending) { return runs.verb != nullptr && runs.verb(runs.context, Cat({ichidan, ending})); }; + const bool afterKanji = !before.empty() && IsKanjiClass(LastRune(before).cp); + if (IsKanjiClass(stem) ? (verb("む") || verb("ぬ") || verb("ぶ")) : !afterKanji) return std::string(m.group[0]); + if (!verb("る")) return std::string(m.group[0]); + return Cat({m.group[1], "ないで"}); + } if (m.group[1] != "せ") { // The negative stem of a verb of the dictionary (動か 動く, 買わ 買う; not たくさんとって). static constexpr std::string_view kA[] = {"あ", "か", "さ", "た", "な", "は", "ま", "ら", "わ", "が", "ざ", "だ", "ば", "ぱ"}; diff --git a/src/core/pipeline/spoken_forms_gen.h b/src/core/pipeline/spoken_forms_gen.h index 9b2caa6b2..f3224d75b 100644 --- a/src/core/pipeline/spoken_forms_gen.h +++ b/src/core/pipeline/spoken_forms_gen.h @@ -282,9 +282,10 @@ inline constexpr std::string_view kKansaiNegativeStems[] = { }; // Verbs of one kana in kanji said with that kana's vowel drawn before the Kansai へん (寝えへん 寝ない, -// 見いへん 見ない, 来えへん 来ない), and the kana けえ of 来る (けえへん こない): the drawn stem and the stem. +// 見いへん 見ない, 来えへん 来ない), the kana けえ and きい of 来る (けえへん こない) and しい of する (しいひん しない): the drawn +// stem and the stem. inline constexpr std::string_view kKansaiDrawnStems[][2] = { - {"寝え", "寝"}, {"出え", "出"}, {"見い", "見"}, {"似い", "似"}, {"煮い", "煮"}, {"来え", "来"}, {"けえ", "こ"}, + {"寝え", "寝"}, {"出え", "出"}, {"見い", "見"}, {"似い", "似"}, {"煮い", "煮"}, {"来え", "来"}, {"けえ", "こ"}, {"来い", "来"}, {"きい", "こ"}, {"しい", "し"}, }; // What follows the Kansai ええ of いい: a sentence particle, the copula, a conjunction or a noun it describes. diff --git a/src/core/rules/program.hash b/src/core/rules/program.hash index b8287a47c..5e6f22a6e 100644 --- a/src/core/rules/program.hash +++ b/src/core/rules/program.hash @@ -1 +1 @@ -2063571e711210e6 +6dc6cf79d943a9ab diff --git a/src/core/word/candidate.cpp b/src/core/word/candidate.cpp index 585c42f0d..833200ec8 100644 --- a/src/core/word/candidate.cpp +++ b/src/core/word/candidate.cpp @@ -1361,6 +1361,35 @@ namespace { // Whether a unit that numbers name (counter.unit-abbrev) follows the number of size bytes at the // start of text, after more kanji digits written on without 十 (二水戦 2수전, 三一駆 31구): the // number is read as digits then, and those digits read by place value. +// Whether the kanji number of size bytes at the start of text, at cursor of full, is part of a +// date: a month before a day or after a year (七月七日, 二〇二〇年一月), or a day after a month +// (一月二日). Its digits are read then, not a word that spells it (七月 칠월, 七日 이레, 二日 이틀). +// A date before an honorific of honorific.candidate or a speaker label is a name (四月一日くん, 四月一日:); +// next is the text of the token after this one. +bool DateNumber(std::string_view full, int cursor, std::string_view text, std::size_t size, std::string_view next) { + constexpr std::string_view kMonth = "月", kDay = "日", kYear = "年", kTen = "十"; + // Only a kanji number: digits already part from a word the dictionary spells (9月23日). + if (size > text.size() || !(IsNumeral(FirstChar(text)) || FirstChar(text) == kTen)) return false; + const std::string_view head = full.substr(0, static_cast(cursor)); + std::string_view rest = text.substr(size); + const auto named = [&](std::string_view after) { + if (after.empty()) after = next; + return dict::StartsWithMember(HDTRANS_CLASS("honorific.candidate"), after) > 0 || after.starts_with(":") || + after.starts_with(":") || after.starts_with("「"); + }; + if (rest.starts_with(kDay)) return head.ends_with(kMonth) && !named(rest.substr(kDay.size())); + if (!rest.starts_with(kMonth)) return false; + rest.remove_prefix(kMonth.size()); + std::size_t digits = 0; + while (IsNumeral(FirstChar(rest)) || FirstChar(rest) == kTen) { + rest.remove_prefix(FirstChar(rest).size()); + digits++; + } + const bool day = digits > 0 && rest.starts_with(kDay); + if (day && named(rest.substr(kDay.size()))) return false; + return day || head.ends_with(kYear); +} + bool UnitAfterNumber(std::string_view text, std::size_t size) { if (size > text.size()) return false; std::string_view rest = text.substr(size); @@ -2255,7 +2284,10 @@ bool Worker::TranslateCandidateAt(std::string_view full, int cursor, int token, if (Record* numeric = ProbeNumericPrefix(token, text, AfterMyriad(full, cursor))) { // Before a unit name the kanji number is its digits, not a word that starts with it or // the Sino-Korean reading of 一 (一航戦 1항전, 二水戦 2수전). - if (UnitAfterNumber(text, numeric->source.size())) { + const std::string_view nextToken = + token + 1 < TokenCount() ? tokens.Canonical(static_cast(token + 1)) : std::string_view(); + if (UnitAfterNumber(text, numeric->source.size()) || + DateNumber(full, cursor, text, numeric->source.size(), nextToken)) { if (text::RuneCount(numeric->source) == 1 && static_cast(numeric->source[0]) >= 0x80) { numeric = LookupFallbackRecord(token, numeric->source, 12, 15, true); } @@ -2609,7 +2641,7 @@ const Record* Worker::ReadingLead(std::string_view full, int cursor, int token, } // Whether s starts with two hiragana. -bool TwoKanaLead(std::string_view s) { +static bool TwoKanaLead(std::string_view s) { const std::size_t one = FirstChar(s).size(); return one != 0 && one < s.size() && AllHiragana(s.substr(0, one + FirstChar(s.substr(one)).size())); } diff --git a/src/core/word/constraints.cpp b/src/core/word/constraints.cpp index ab3f84ee3..c64e25d23 100644 --- a/src/core/word/constraints.cpp +++ b/src/core/word/constraints.cpp @@ -86,6 +86,8 @@ constexpr ConstraintRule kRules[] = { "동사 た·だ·る 바로 뒤의 ん은 감탄사 응이 아님 (終わったん? 끝난 응? → 끝난?)", "응"}, {"ita-after-te", ConstraintWord::Source, "いた", ConstraintContext::AfterTeNotAdjective, ConstraintReject::Word, "て·で 바로 뒤의 いた는 형용사 어미가 붙지 않으면 痛い·傷む가 아니라 いる의 과거 (捨てられていたんです 버려져 손상되어 → 버려져 있었습니다)", {}}, + {"itanda-after-te", ConstraintWord::Source, "いたんだ", ConstraintContext::AfterTe, ConstraintReject::Word, + "て·で 바로 뒤의 いたんだ는 한 말 있었다가 아니라 いる의 과거와 んだ라서 ていた와 같이 읽음 (食べていたんだ 먹어 있었다 → 먹고 있던 거야)", {}}, {"iru-form-after-te", ConstraintWord::IruForm, "", ConstraintContext::AfterTe, ConstraintReject::Word, "て, で 바로 뒤에서 いる의 활용형과 같은 글자로 시작하는 낱말은 그 낱말이 아니라 いる의 활용 (固まっていろよ 굳어져 색이야 → 굳어져 있어라, 何していようかな 뭐해 이상한가 → 뭐하고 있을까)", {}}, {"iru-past-after-te", ConstraintWord::Source, "い", ConstraintContext::AfterTeBeforeTa, ConstraintReject::NonVerbs, @@ -181,6 +183,10 @@ constexpr ConstraintRule kRules[] = { {"nimoi-before-iru", ConstraintWord::Source, "にもい", ConstraintContext::BeforeListed, ConstraintReject::Word, "い가 이어지지 않는 にもい는 にもいい가 아니라 にも와 いる (どこにもいない 어디에도 좋은 있고 → 어디에도 없다). それにもいいところ는 그대로", {}, "な|ね|る|た|ま|て|ら|れ|よ"}, + {"temi-before-nna", ConstraintWord::EndsInSource, "てみ", ConstraintContext::BeforeListed, ConstraintReject::Word, + "んな 앞에서 てみ로 끝나는 말은 て형과 みる가 아니라 て형과 みんな (振り返ってみんなを見た 되돌아 보지 않지를 → 돌아보며 모두를)", {}, "んな"}, + {"demi-before-nna", ConstraintWord::EndsInSource, "でみ", ConstraintContext::BeforeListed, ConstraintReject::Word, + "でみ도 같다 (読んでみんなに聞かせる)", {}, "んな"}, {"hai-before-rare", ConstraintWord::Source, "はい", ConstraintContext::BeforeListed, ConstraintReject::Word, "られ 앞의 はい는 入る가 아니라 は + いられる (一緒にはいられない 함께 들어가지지 않다 → 함께 있을 수 없다)", {}, "られ"}, {"shi-before-nitsuite", ConstraintWord::Source, "死", ConstraintContext::BeforeListed, ConstraintReject::Verbs, @@ -611,7 +617,10 @@ bool ContextFits(const ConstraintRule& rule, const std::vector& return false; } case ConstraintContext::NotCommonSense: - return dict::StartsWithMember(HDTRANS_CLASS("name.common-after"), after) == 0 && !HonorificAt(after, false); + // An adnominal before it makes it the word too (大きな樹, 一本の樹; spec LEX-5175). + return dict::StartsWithMember(HDTRANS_CLASS("name.common-after"), after) == 0 && !HonorificAt(after, false) && + (dict::EndsWithMember(HDTRANS_CLASS("name.word-before"), lead) == 0 || + dict::EndsWithMember(HDTRANS_CLASS("name.word-before-not"), lead) > 0); case ConstraintContext::NotAfterNoun: // Worker::NotAfterNoun, which looks the word before up return false; case ConstraintContext::BeforeHiragana: @@ -797,6 +806,11 @@ CuedReading CuedName(const dict::Snapshot& snapshot, const std::vector source.size() || (c.source.size() == source.size() && InflectsAfter(after, c.codes->part.ClassDigit() == '8'))); }) || + // Nor in a longer kanji word that starts with it (光子 미츠코 beside 光ちゃん; spec LEX-5175). + std::any_of(list.begin(), list.end(), [&](const dict::Candidate& c) { + return c.codes != nullptr && c.source.size() > source.size() && c.source.starts_with(source) && + text::IsKanji(text::DecodeRune(c.source.substr(source.size())).cp); + }) || std::any_of(same.begin(), same.end(), [&](std::size_t k) { return (PersonNoun(*list[k].codes) && !NameSense(*list[k].codes)) || (list[k].user != nullptr && !list[k].user->nameLayer); }); @@ -821,7 +835,8 @@ CuedReading CuedName(const dict::Snapshot& snapshot, const std::vectorasPlain, list[*own].target, list[*own].id}; } const auto fits = [&](const dict::Codes* codes, std::string_view target) { - return codes != nullptr && codes->sem.HasPrefix("QPN") && !TranslatedName(list, same, source, target) && + // A person row whose codes put VHn first (海江田 카이에다 VHnQPN) is a person sense too. + return codes != nullptr && (codes->sem.HasPrefix("QPN") || codes->sem.HasCode("QPN")) && !TranslatedName(list, same, source, target) && (kana ? text::SameSound(target, reading) : text::JapaneseSpelling(target)); }; // A person sense among the candidates comes first (佐渡 사도); then a person reading of the name diff --git a/src/core/word/flush.h b/src/core/word/flush.h index 88027781d..ff27dda04 100644 --- a/src/core/word/flush.h +++ b/src/core/word/flush.h @@ -139,7 +139,8 @@ void RespectfulPassive(Flusher& f); // with it instead of 어지다. void OwnPassives(Flusher& f); // A singular personal pronoun before the plural suffix たち, 達, ら or ども reads as its -// plural and the suffix as nothing: 나 우리, 저 저희, 너 너희 (ボクたち 나들 → 우리). +// plural and the suffix as nothing: 나 우리, 저 저희, 너 너희, 네놈 네놈들 (ボクたち 나들 → 우리). After a word +// already plural in Korean the suffix is nothing too (あいつら共 저 녀석들). void PluralPronoun(Flusher& f); // The counter 度 after a number of 10 or more or with a decimal point reads as the degree 도, // not the count 번, when the number is written in digits (180度 180도, 0.5度 0.5도) or in diff --git a/src/core/word/grammar.cpp b/src/core/word/grammar.cpp index 3b2899aa7..1eb8e0d87 100644 --- a/src/core/word/grammar.cpp +++ b/src/core/word/grammar.cpp @@ -2002,6 +2002,64 @@ bool HonorificAspect(Flusher& f, const Item* it) { return it->DirectText(it->DirectIndex()).starts_with(ending); } +// Whether a word of adverb.destination-state stands before verb item v in its sentence, past a comma but not past +// another predicate (彼は今、東京に行っている, すでに東京に行っていた, どこに行っているの). +bool StateCueBefore(const Item* v) { + for (const Item* p = v->prev; p != nullptr; p = p->prev) { + const std::string_view s = p->group->surface; + if (s.empty() || s == "。" || s == "「" || s == "」" || s == "!" || s == "?") return false; + // A word of state marked as the topic with は sets that time against another (今は大学に行っている 다니고 + // 있다), no state. + if (dict::InClass(HDTRANS_CLASS("adverb.destination-state"), s) && !(p->next != nullptr && p->next->group->surface == "は")) { + return true; + } + if (p->detail->Yougo()) return false; // another predicate begins a clause of its own + } + return false; +} + +// Whether the いる after verb item it, or its own contracted てる, ends in the explanatory ん or の of a past or present +// (行っていたんだ, 行ってたんです, 行っているのよ). +bool ExplanatoryIru(const Item* it) { + if (it->start < 0 || static_cast(it->start) > it->text.size()) return false; + std::string_view rest = std::string_view(it->text).substr(static_cast(it->start)); + // The いる of the verb: its て, then い or nothing (行っていたんだ, 行ってたんです), then the ending. + const std::size_t te = rest.find("て"); + if (te == std::string_view::npos || te > 6) return false; + rest.remove_prefix(te + std::string_view("て").size()); + if (rest.starts_with("い")) rest.remove_prefix(std::string_view("い").size()); + for (const std::string_view head : {"たん", "たの", "るん", "るの"}) { + if (rest.starts_with(head)) return true; + } + return false; +} + +// Whether a word of adverb.frequency (何度も, 三回, 毎週末, ずっと), or a word of noun.period-topic before the particle +// は (小学生の頃は, 昔は), stands before verb item v in its sentence. +bool PeriodCueBefore(const Item* v) { + for (const Item* p = v->prev; p != nullptr; p = p->prev) { + const std::string_view s = p->group->surface; + if (s.empty() || s == "。" || s == "「" || s == "」" || s == "!" || s == "?") return false; + if (dict::InClass(HDTRANS_CLASS("adverb.frequency"), s)) return true; + if (const Item* n = p->next; n != nullptr && n->group->surface == "は" && dict::InClass(HDTRANS_CLASS("noun.period-topic"), s)) { + return true; + } + if (p->detail->Yougo()) return false; + } + return false; +} + +// Whether a word of adverb.habit stands before verb item v in its clause (毎日学校に行っている). +bool HabitBefore(const Item* v) { + for (const Item* p = v->prev; p != nullptr; p = p->prev) { + const std::string_view s = p->group->surface; + if (s.empty() || s == "、" || s == "。" || s == "「" || s == "」" || s == "!" || s == "?" || s == ",") return false; + if (dict::InClass(HDTRANS_CLASS("adverb.habit"), s)) return true; + if (p->detail->Yougo()) return false; // another predicate begins a clause of its own + } + return false; +} + // The もう, 既に, すでに, とっくに or もはや that stands before verb item v in its clause, or null. Item* AlreadyBefore(Item* v) { static constexpr std::string_view kAlready[] = {"もう", "既に", "すでに", "とっくに", "もはや"}; @@ -2016,8 +2074,92 @@ Item* AlreadyBefore(Item* v) { } // namespace +namespace { +// LEX-5017: whether the している of a change, item suru after item noun, is the change going on: an adverb of +// gradual change or of this very moment in the clause (徐々に劣化している, 今まさに沈没している) or a noun of the +// midst after it (崩壊している最中, 沈没しているところ). +bool OngoingChange(const Item* noun, const Item* suru) { + for (const Item* p = noun->prev; p != nullptr && !ClauseBreak(p); p = p->prev) { + if (dict::StartsWithMember(HDTRANS_CLASS("adverb.gradual"), p->group->surface) > 0 || + dict::InClass(HDTRANS_CLASS("adverb.this-moment"), p->group->surface)) + return true; + if (p->detail->Yougo()) break; + } + if (dict::EndsWithMember(HDTRANS_CLASS("noun.midst"), suru->DirectSurface()) > 0) return true; + const Item* n = suru->After(); + return n != nullptr && n->group != nullptr && dict::InClass(HDTRANS_CLASS("noun.midst"), n->group->surface); +} +} // namespace + void ResultState(Flusher& f) { for (Item* it = f.w.chain.head; it != nullptr; it = it->next) { + // LEX-5017: the している of a verbal noun of a change that leaves a state (noun.result-suru-state: 全壊, 倒壊, + // 浸水) is the state, 되어 있다 (全壊していた 완파되어 있었다), not 하고 있다, and before a noun the change done, 된 + // (全壊している家 완파된 집); the plain する of one whose Korean takes 되다 alone (noun.result-suru-become) is + // 되다 too (全壊した 완파되었다, 全壊した家 완파된 집; 停止します 정지합니다 stays). A noun whose + // Korean is a 하다 verb of its own (noun.result-suru-state-ha: 沈没, 腐敗) is 해 있다 (沈没している 침몰해 있다). + // With an object in its clause (道路を封鎖している) the する is done to it, as written. + const Item* noun = it->prev != nullptr && it->prev->group != nullptr && !it->prev->detail->Yougo() ? it->prev : nullptr; + const bool resultNoun = noun != nullptr && dict::InClass(HDTRANS_CLASS("noun.result-suru-state"), noun->group->surface); + const bool resultNounHa = noun != nullptr && dict::InClass(HDTRANS_CLASS("noun.result-suru-state-ha"), noun->group->surface); + const bool becomes = noun != nullptr && dict::InClass(HDTRANS_CLASS("noun.result-suru-become"), noun->group->surface); + const auto objectBefore = [&] { + for (const Item* p = noun->prev; p != nullptr && !ClauseBreak(p); p = p->prev) { + if (p->group->surface == "を") return true; + if (p->detail->Yougo()) break; + } + return false; + }; + const std::string_view suru = it->group->surface; + // A change still going on keeps 하고 있다, 되고 있다: an adverb of gradual change or of this very moment in the + // clause (徐々に劣化している, 今まさに沈没している) or a noun of the midst after it (崩壊している最中, 沈没しているところ). + // A noun one does to a thing (noun.result-suru-transitive: 封鎖, 閉鎖, 停止, 凍結) is a state only with a が + // subject that is no agent (道路が封鎖している); alone, after an agent or with an object it is done (封鎖している + // 봉쇄하고 있다, 警察が封鎖している 경찰이 봉쇄하고 있다). Either way the する of noun.result-suru-become is 하다 again. + const auto ongoing = [&] { return OngoingChange(noun, it); }; + // a が subject that is not a person or an organization (道路が封鎖している; 警察が封鎖している is done) + const auto doneTo = [&] { + if (!dict::InClass(HDTRANS_CLASS("noun.result-suru-transitive"), noun->group->surface)) return false; + for (const Item* p = noun->prev; p != nullptr && !ClauseBreak(p); p = p->prev) { + if (p->group->surface == "が" && p->prev != nullptr && p->prev->group != nullptr) { + const Item* subject = p->prev; + return Person(subject->Attr(std::max(subject->selected, 0))) || + dict::EndsWithMember(HDTRANS_CLASS("noun.organization"), subject->group->surface) > 0 || + dict::EndsWithMember(HDTRANS_CLASS("noun.public-body"), subject->group->surface) > 0; + } + if (p->detail->Yougo()) break; + } + return true; + }; + if ((resultNoun || resultNounHa) && (suru == "する" || suru.starts_with("し")) && it->selected >= 0) { + const bool done = objectBefore() || doneTo(); + if (done || ongoing()) { + const std::string_view t = it->EntryText(it->selected); + if (!done && becomes && t.starts_with("하고 ") && (suru.starts_with("してい") || suru.starts_with("してお"))) + it->AssignEntrySurface(it->selected, "되고 " + std::string(t.substr(std::string_view("하고 ").size()))); + else if ((done || !becomes) && t == "&C6@") + it->AssignEntrySurface(it->selected, "&AV@"); + continue; + } + } + if ((resultNoun || resultNounHa) && it->selected >= 0 && (suru == "する" || suru.starts_with("し")) && !objectBefore()) { + const std::string t(it->EntryText(it->selected)); + const Entry* e = it->DirectIndex() >= 0 ? it->DirectEntry(it->DirectIndex()) : nullptr; + const std::string_view going = "하고 ", plain = "하지 "; + const bool aspect = suru.starts_with("してい") || suru.starts_with("してお"); + if (aspect && resultNoun && t == "하고 &HN@" && e != nullptr && e->dst == "0") { + // written whole, as a marker after a noun with no 하다 code stands apart (붕괴 된) + it->AssignEntrySurface(it->selected, "된 "); + it->AssignDirectSlot(it->DirectIndex(), ""); + continue; + } + if (aspect && t.starts_with(going)) { + it->AssignEntrySurface(it->selected, (resultNoun ? "되어 " : "해 ") + t.substr(going.size())); + continue; + } + if (becomes && t == "&AV@") it->AssignEntrySurface(it->selected, "&C6@"); + else if (becomes && t.starts_with(plain)) it->AssignEntrySurface(it->selected, "되지 " + t.substr(plain.size())); + } if (!it->detail->Yougo() || it->DirectIndex() < 0) continue; // An unlisted 込む holds the ending of the verb before it, which decides (惚れ込んでいる // 반해 있다); InwardAuxiliary moves the ending onto that verb later. @@ -2069,7 +2211,46 @@ void ResultState(Flusher& f) { dict::InClass(HDTRANS_CLASS("noun.result-suru-past"), v->prev->group->surface); const bool past = already || nounPast || (!madeOf && v->detail->record == 0 && !v->lexical && dict::InClass(HDTRANS_CLASS("verb.result-state-past"), verb)); - const bool state = past || (v->detail->record == 0 && !v->lexical && (ResultVerbStem(verb) || nounPassive) && !object) || + // the same noun read as a する verb of its own (半壊 반파&AV@): 반파되어 있다 + const bool ownNoun = v == it && v->detail->record == 0 && it->selected >= 0 && + dict::InClass(HDTRANS_CLASS("noun.result-suru-state"), verb) && + (it->EntryText(it->selected).ends_with("&AV@") || it->EntryText(it->selected).ends_with("&C6@")); + // going on (だんだん麻痺している) it is no state, though one of noun.result-suru-become is still 되다 (마비되고 있다) + const bool ownOngoing = ownNoun && OngoingChange(it, it->After() != nullptr ? it->After() : it); + const bool ownNounVerb = ownNoun && !ownOngoing; + if ((ownNounVerb || (ownOngoing && dict::InClass(HDTRANS_CLASS("noun.result-suru-become"), verb))) && + it->EntryText(it->selected).ends_with("&AV@")) { + const std::string_view t = it->EntryText(it->selected); + it->AssignEntrySurface(it->selected, std::string(t.substr(0, t.size() - std::string_view("&AV@").size())) + "&C6@"); + } + // before a noun the change done, 된 (全壊している家 완파된 집) + if (ownNounVerb && it->DirectIndex() >= 0 && it->DirectEntry(it->DirectIndex()) != nullptr && + it->DirectEntry(it->DirectIndex())->dst == "1고") { + Item* n = it->After(); + const Entry* ne = n != nullptr && n->selected >= 0 && n->DirectIndex() >= 0 ? n->DirectEntry(n->DirectIndex()) : nullptr; + if (ne != nullptr && n->group->surface == "い" && n->EntryText(n->selected) == "&HN@" && ne->dst == "0") { + it->AssignDirectSlot(it->DirectIndex(), "8"); + n->AssignEntrySurface(n->selected, " "); + n->AssignDirectSlot(n->DirectIndex(), ""); + continue; + } + } + const bool nounState = ((verb == "する" || verb == "し") && v == it && v->detail->record == 0 && resultNoun) || ownNounVerb; + // A verb of going after a place, a noun in に or へ, has gone there (spec LEX-5655): in the explanatory ていたんだ, + // ていたのだ, ていたんです or ていたのよ unless a word of habit or of a period (昔は, 毎週, 三回) or a place one attends + // (学校, 会社) makes it the going done again (トイレに行っていたんだ 화장실에 가 있던 거야, 小学生の頃は学校に + // 行っていたんだ 가고 있던 거야); in a plain ている or ていた only with a word of state (すでに東京に行っていた 가 있었다, + // 今どこに行っているの), the going or attending otherwise (学校に行っていた 가고 있었다). A word of habit keeps the going + // in both (毎日学校に行っている). + bool destination = false; + if (v->detail->record == 0 && !v->lexical && dict::InClass(HDTRANS_CLASS("verb.destination-state"), verb) && + v->prev != nullptr && (v->prev->group->surface == "に" || v->prev->group->surface == "へ") && v->prev->prev != nullptr && + v->prev->prev->selected >= 0 && At(v->prev->prev->Code(v->prev->prev->selected), 0) == '1' && !HabitBefore(v)) { + destination = ExplanatoryIru(it) ? !PeriodCueBefore(v) && + !dict::InClass(HDTRANS_CLASS("noun.attended-place"), v->prev->prev->group->surface) + : StateCueBefore(v); + } + const bool state = past || nounState || destination || (v->detail->record == 0 && !v->lexical && (ResultVerbStem(verb) || nounPassive) && !object) || ((v->detail->record == 1 || v->lexical) && dict::InClass(HDTRANS_CLASS("verb.result-passive"), stem)) || (v->detail->record <= 1 && GrammarCode(v->GAttr(v->selected), "Dx") && !v->EntryText(v->selected).ends_with("&HN@")); @@ -2390,8 +2571,260 @@ void PreparedState(Flusher& f) { } } +// The tail of a Korean ending after 않 rewritten for 없 (않는다 없다, 않아요 없어요): the endings that 없 takes +// apart from the past. +std::string NoneTail(std::string_view rest) { + for (const auto& [from, to] : {std::pair{"는다", "다"}, {"아", "어"}}) { + if (rest.starts_with(from)) return std::string(to) + std::string(rest.substr(from.size())); + } + return std::string(rest); +} + void NotYet(Flusher& f) { for (Item* it = f.w.chain.head; it != nullptr; it = it->next) { + // LEX-5014: the てはいる of a potential verb is ている with は, 할 수는 있다 (書けてはいるが 쓸 수는 있지만, 動かせてはいた + // 움직일 수는 있었다), and its てはいない is 할 수는 없다 (書けてはいない 쓸 수는 없다), where 쓸 수 있고는 있다 and 쓸 수 + // 있지는 않았다 are no Korean; so for a word the dictionary reads 할 수 있다 itself (できてはいない 할 수는 없다, + // 行けてはいません 갈 수는 없습니다). + const std::string_view can = " 수 &HN@"; + const bool lexicalCan = it->selected >= 0 && it->EntryText(it->selected).ends_with(can) && it->EntryText(it->selected).size() > can.size(); + // 出来てはい, the dictionary's own word for できてはいる, is 할 수는 있다 and its negative 할 수는 없다 (出来てはいない); + // できる of 準備, 用意 or 覚悟 (noun.ready-dekiru) in が, は or も is done, 되어 있다 (準備はできてはいない 준비는 되어 + // 있지는 않다, 準備が出来てはいません 준비가 되어 있지는 않습니다), as the dictionary reads its other forms 되다. + const auto ready = [&] { + const Item* p = it->prev; + return p != nullptr && (p->group->surface == "が" || p->group->surface == "は" || p->group->surface == "も") && + p->prev != nullptr && dict::InClass(HDTRANS_CLASS("noun.ready-dekiru"), p->prev->group->surface); + }; + // the state is now unless the ending is past (なかった, でした): 않았다 is 않는다, 않았습니다 않습니다 + // (after 있지는 않다 the plain present stays 않다, as with an adjective) + const auto stateNow = [&](std::string rest, std::string_view surface) { + const std::string_view had = "았"; + if (!rest.starts_with(had) || surface.find("なかっ") != std::string_view::npos || surface.find("でし") != std::string_view::npos) + return rest; + rest = rest.substr(had.size()); + return rest.starts_with("어") ? "아" + rest.substr(std::string_view("어").size()) : rest; + }; + // LEX-5014: ことができる folds into 수 있다 in the てはいる paradigm too (泳ぐことができてはいない 헤엄칠 수는 없다, + // 泳ぐことができてはいるが 헤엄칠 수는 있지만): the verb before takes 할 수는, できる the 있다 or 없다 after it. + if (Item* v = it->prev; v != nullptr && v->detail->Yougo() && v->DirectIndex() >= 0 && it->DirectIndex() >= 0 && + it->selected >= 0 && + (it->group->surface == "でき" || it->group->surface == "出来" || it->group->surface == "出来てはい") && + (v->DirectSurface().ends_with("ことが") || v->DirectSurface().ends_with("事が"))) { + const Entry* e = it->DirectEntry(it->DirectIndex()); + Item* n = it->After(); + const std::string notSo = "1지 않"; + const std::string notSoWa = "1지는 않"; + const std::string_view had = "았"; + const bool negNext = n != nullptr && n->selected >= 0 && (n->group->surface == "な" || n->group->surface == "いな") && + (ItemLemma(f, n, n->selected) == "않다" || ItemLemma(f, n, n->selected) == "없다"); + const bool ruNext = n != nullptr && n->group->surface == "い" && n->selected >= 0 && n->EntryText(n->selected) == "&HN@"; + bool done = false; + if (e != nullptr && it->group->surface == "出来てはい") { + if (negNext) { + it->AssignEntrySurface(it->selected, " "); + it->AssignDirectSlot(it->DirectIndex(), ""); + n->AssignEntrySurface(n->selected, "$FA@"); + } else if (e->dst.starts_with(notSo)) { + const std::string rest = e->dst.substr(notSo.size()); + it->AssignEntrySurface(it->selected, "&M9@"); + it->AssignDirectSlot(it->DirectIndex(), rest.starts_with(had) ? "5" + rest.substr(had.size()) : "1" + NoneTail(rest)); + } else { + it->AssignEntrySurface(it->selected, "&HN@"); + } + done = true; + } else if (e != nullptr && e->dst.starts_with(notSoWa)) { + std::string rest = e->dst.substr(notSoWa.size()); + const bool past = it->DirectSurface().find("なかっ") != std::string_view::npos; + it->AssignEntrySurface(it->selected, "&M9@"); + it->AssignDirectSlot(it->DirectIndex(), + rest.starts_with(had) ? (past ? "5" : "1") + rest.substr(had.size()) : "1" + NoneTail(rest)); + done = true; + } else if (e != nullptr && ((e->dst == "1고는" && ruNext) || (e->dst == "1지는" && negNext))) { + it->AssignEntrySurface(it->selected, " "); + it->AssignDirectSlot(it->DirectIndex(), ""); + if (negNext) { + n->AssignEntrySurface(n->selected, "$FA@"); + } else if (const Entry* ne = n->DirectIndex() >= 0 ? n->DirectEntry(n->DirectIndex()) : nullptr; + ne != nullptr && ne->dst.starts_with(notSo)) { + const std::string rest = ne->dst.substr(notSo.size()); + n->AssignEntrySurface(n->selected, "&M9@"); + n->AssignDirectSlot(n->DirectIndex(), rest.starts_with(had) ? "5" + rest.substr(had.size()) : "1" + NoneTail(rest)); + } + done = true; + } + if (done) { + v->AssignDirectSlot(v->DirectIndex(), "3 수는"); + continue; + } + } + const std::string_view canWa = " 수는 &HN@"; + if (it->selected >= 0 && it->group->surface == "出来てはい" && it->EntryText(it->selected).ends_with(canWa) && + it->DirectIndex() >= 0) { + const bool made = ready(); + const Entry* e = it->DirectEntry(it->DirectIndex()); + const std::string notSo = "1지 않"; + Item* n = it->After(); + const bool notAfter = n != nullptr && n->selected >= 0 && (n->group->surface == "な" || n->group->surface == "いな") && + ItemLemma(f, n, n->selected) == "않다"; + const std::string head(it->EntryText(it->selected).substr(0, it->EntryText(it->selected).size() - canWa.size())); + if (made && notAfter) { + it->AssignEntrySurface(it->selected, "되어 있지는 "); + it->AssignDirectSlot(it->DirectIndex(), ""); + } else if (made && e != nullptr && e->dst.starts_with(notSo)) { + it->AssignEntrySurface(it->selected, "되어 &HN@"); + it->AssignDirectSlot(it->DirectIndex(), "1지는 않" + stateNow(e->dst.substr(notSo.size()), it->DirectSurface())); + } else if (made) { + it->AssignEntrySurface(it->selected, "되어는 &HN@"); + } else if (notAfter) { + // 할 수는 + 없다 for the ない after it + it->AssignEntrySurface(it->selected, head + " 수는 "); + it->AssignDirectSlot(it->DirectIndex(), ""); + n->AssignEntrySurface(n->selected, "$FA@"); + } else if (e != nullptr && e->dst.starts_with(notSo)) { + const std::string rest = e->dst.substr(notSo.size()); + const std::string_view had = "았"; + it->AssignEntrySurface(it->selected, head + " 수는 &M9@"); + it->AssignDirectSlot(it->DirectIndex(), rest.starts_with(had) ? "5" + rest.substr(had.size()) : "1" + NoneTail(rest)); + } + continue; + } + const Entry* paradigm = it->DirectIndex() >= 0 ? it->DirectEntry(it->DirectIndex()) : nullptr; + if ((it->group->surface == "でき" || it->group->surface == "出来") && it->selected >= 0 && + it->EntryText(it->selected) == "&C6@" && paradigm != nullptr && ready()) { + Item* n = it->After(); + const std::string notSo = "1지 않", notSoWa = "1지는 않"; + const Entry* ne = n != nullptr && n->selected >= 0 && n->DirectIndex() >= 0 ? n->DirectEntry(n->DirectIndex()) : nullptr; + if (paradigm->dst == "1고는" && n != nullptr && n->group->surface == "い" && n->selected >= 0 && + n->EntryText(n->selected) == "&HN@") { + if (ne != nullptr && ne->dst.starts_with(notSo)) { + it->AssignEntrySurface(it->selected, "되어 "); + n->AssignDirectSlot(n->DirectIndex(), "1지는 않" + stateNow(ne->dst.substr(notSo.size()), n->DirectSurface())); + } else { + it->AssignEntrySurface(it->selected, "되어는 "); + } + it->AssignDirectSlot(it->DirectIndex(), ""); + } else if (paradigm->dst == "1지는" && n != nullptr && n->selected >= 0 && + (n->group->surface == "いな" || n->group->surface == "な") && ItemLemma(f, n, n->selected) == "않다") { + it->AssignEntrySurface(it->selected, "되어 있지는 "); + it->AssignDirectSlot(it->DirectIndex(), ""); + } else if (paradigm->dst.starts_with(notSoWa)) { + it->AssignEntrySurface(it->selected, "되어 &HN@"); + it->AssignDirectSlot(it->DirectIndex(), "1지는 않" + stateNow(paradigm->dst.substr(notSoWa.size()), it->DirectSurface())); + } + continue; + } + if (it->detail->Yougo() && (it->detail->record == 4 || lexicalCan) && it->DirectIndex() >= 0) { + const Entry* e = it->DirectEntry(it->DirectIndex()); + Item* n = it->After(); + const std::string head = lexicalCan ? std::string(it->EntryText(it->selected).substr(0, it->EntryText(it->selected).size() - can.size())) : std::string(); + // the word up to 수는, before what is written after it: the potential's adnominal, or the dictionary's own words + const auto canHead = [&](std::string_view after) { + it->detail->record = 0; + if (lexicalCan) { + // a fixed word keeps four spaces where a conjugation mark would be + it->AssignEntrySurface(it->selected, head + " 수는" + (after.empty() ? std::string(" ") : " " + std::string(after))); + return std::string(after.empty() ? "" : "1"); + } + return std::string("3 수는") + (after.empty() ? "" : " "); + }; + if (e != nullptr && e->dst == "1고는" && n != nullptr && n->group->surface == "い" && n->selected >= 0 && + n->EntryText(n->selected) == "&HN@") { + it->AssignDirectSlot(it->DirectIndex(), canHead("")); + // てはいません is 할 수는 없습니다, てはいませんでした 할 수는 없었습니다 + const Entry* ne = n->DirectIndex() >= 0 ? n->DirectEntry(n->DirectIndex()) : nullptr; + const std::string notSo = "1지 않"; + if (ne != nullptr && ne->dst.starts_with(notSo)) { + const std::string rest = ne->dst.substr(notSo.size()); + const std::string_view past = "았"; + n->AssignEntrySurface(n->selected, "&M9@"); + n->AssignDirectSlot(n->DirectIndex(), rest.starts_with(past) ? "5" + rest.substr(past.size()) : "1" + NoneTail(rest)); + } + continue; + } + if (e != nullptr && e->dst == "1지는" && n != nullptr && n->selected >= 0 && + (n->group->surface == "いな" || n->group->surface == "な") && + (ItemLemma(f, n, n->selected) == "않다" || ItemLemma(f, n, n->selected) == "없다")) { + it->AssignDirectSlot(it->DirectIndex(), canHead("")); + n->AssignEntrySurface(n->selected, "$FA@"); + continue; + } + const std::string notSo = "1지는 않"; + if (e != nullptr && e->dst.starts_with(notSo)) { + std::string rest = e->dst.substr(notSo.size()); + // ていない is now, ていなかった the past (隠せてはいない 숨길 수는 없다, 隠せてはいなかった 숨길 수는 없었다) + const bool past = it->DirectSurface().find("なかっ") != std::string_view::npos; + const std::string_view had = "았"; + if (lexicalCan) { + const std::string ending = rest.starts_with(had) ? (past ? "5" : "1") + rest.substr(had.size()) : "1" + NoneTail(rest); + canHead("&M9@"); + it->AssignDirectSlot(it->DirectIndex(), ending); + } else { + rest = rest.starts_with(had) ? (past ? "었" : "") + rest.substr(had.size()) : NoneTail(rest); + it->AssignDirectSlot(it->DirectIndex(), canHead("") + " 없" + rest); + } + continue; + } + } + // LEX-5014: a verb of noticing, remembering or understanding (verb.notyet, verb.notyet-tewa) takes 못하다 in its + // てはいない and てはいません (分かってはいない 알지는 못한다, 分かってはいません 알지는 못합니다), and a verb of what is + // seen or heard (verb.perceived) takes 않다 (見えてはいません 보이지는 않습니다, 聞こえてはいない 들리지는 않는다). The + // states of understanding, remembering, seeing and hearing are now, past only in なかった; noticing is done + // (気づいてはいない 눈치채지는 못했다). + if (it->detail->Yougo() && it->DirectIndex() >= 0) { + const Entry* e = it->DirectEntry(it->DirectIndex()); + Item* n = it->After(); + const std::string_view surface = it->group->surface; + const bool perceived = dict::EndsWithMember(HDTRANS_CLASS("verb.perceived"), surface) > 0; + const bool state = perceived || dict::EndsWithMember(HDTRANS_CLASS("verb.notyet-tewa"), surface) > 0; + const bool notYet = !perceived && (state || dict::EndsWithMember(HDTRANS_CLASS("verb.notyet"), surface) > 0); + const std::string notSo = "1지 않"; + if ((notYet || perceived) && e != nullptr && e->dst == "1고는" && n != nullptr && n->group->surface == "い" && + n->selected >= 0 && n->EntryText(n->selected) == "&HN@" && n->DirectIndex() >= 0) { + const Entry* ne = n->DirectEntry(n->DirectIndex()); + if (ne != nullptr && ne->dst.starts_with(notSo)) { + const std::string rest = ne->dst.substr(notSo.size()); + const std::string_view past = "았"; + it->AssignDirectSlot(it->DirectIndex(), "1지는"); + n->AssignEntrySurface(n->selected, notYet ? "못&AV@" : "&NF@"); + const std::string_view formal = "습"; // 습니다 after 않, ㅂ니다 after 하 (7); 아 after 않, 해 after 하 (6) + n->AssignDirectSlot(n->DirectIndex(), rest.starts_with(past) ? "5" + rest.substr(past.size()) + : rest.starts_with(formal) ? "7" + rest.substr(formal.size()) + : rest.starts_with("아") ? "6" + rest.substr(std::string_view("아").size()) + : "1" + rest); + continue; + } + } + if (notYet && e != nullptr && e->dst == "1지는" && n != nullptr && n->selected >= 0 && + (n->group->surface == "いな" || n->group->surface == "な") && ItemLemma(f, n, n->selected) == "않다") { + n->AssignEntrySurface(n->selected, "못$AB@"); + continue; + } + const std::string notSoWa = "1지는 않"; + if ((notYet || perceived) && e != nullptr && e->dst.starts_with(notSoWa)) { + std::string rest = e->dst.substr(notSoWa.size()); + const std::string_view had = "았"; + // a state is now: 않았다 is 않는다, 않았어 않아, 않았습니다 않습니다 + if (state && rest.starts_with(had) && it->DirectSurface().find("なかっ") == std::string_view::npos && + it->DirectSurface().find("でし") == std::string_view::npos) { + rest = rest.substr(had.size()); + rest = rest.starts_with("다") ? "는" + rest : rest.starts_with("어") ? "아" + rest.substr(std::string_view("어").size()) : rest; + } + if (perceived) { + it->AssignDirectSlot(it->DirectIndex(), "1지는 않" + rest); + continue; + } + std::string mot = "하" + rest; + for (const auto& [from, to] : {std::pair{"았", "했"}, {"는다", "한다"}, {"아", "해"}, {"습", "합"}}) { + if (rest.starts_with(from)) { + mot = std::string(to) + rest.substr(from.size()); + break; + } + } + it->AssignDirectSlot(it->DirectIndex(), "1지는 못" + mot); + continue; + } + } Item* n = it->After(); if (n == nullptr || !it->detail->Yougo() || it->DirectIndex() < 0) continue; const Entry* direct = it->DirectEntry(it->DirectIndex()); @@ -4044,7 +4477,8 @@ void InitialSoundRule(Flusher& f) { const bool particle = p->selected >= 0 && At(p->Code(p->selected), 0) == '2'; // A mask stands for a letter or a digit (○年 ○년). const bool mask = std::u32string_view(U"○●◯◎×✕**■□△▲◇◆").find(last) != std::u32string_view::npos; - if (!particle && (text::IsLetter(last) || text::IsDigit(last) || mask)) continue; + // 〇 is a numeral too, though no letter or decimal digit (二〇二〇年 2020년). + if (!particle && (text::IsLetter(last) || text::IsDigit(last) || mask || last == U'〇')) continue; } if (CounterAfterSpacedNumber(f, it)) continue; const std::string target(it->EntryText(it->selected)); @@ -4111,10 +4545,18 @@ void PluralPronoun(Flusher& f) { } const char cls = At(it->Code(it->selected), 0); const std::string suffix = ItemLemma(f, n, n->selected); - if (cls != '1' || (suffix != "들" && suffix != "등")) continue; const std::string lemma = ItemLemma(f, it, it->selected); + // 네놈 (貴様, きさま) has the plural 네놈들 whatever the suffix was read as: the ら of a cry + // spelled in katakana may be read as a sound (キサマラッ 네놈들, spec LEX-5654). + if (cls != '1' || ((suffix != "들" && suffix != "등") && lemma != "네놈")) continue; std::string_view target; - if (lemma == "나") target = "우리"; + // A word already plural, in a plural suffix of its own and 들, takes nothing for the suffix (あいつら共 저 + // 녀석들, 彼ら達 그들; 息子さんたち 아들들 is no such word). + const std::string_view surface = it->group->surface; + const std::size_t own = dict::EndsWithMember(HDTRANS_CLASS("suffix.plural-pronoun"), surface); + if (lemma == "네놈") target = "네놈들"; + else if (suffix == "들" && lemma.ends_with("들") && own > 0 && own < surface.size()) target = lemma; + else if (lemma == "나") target = "우리"; else if (lemma == "저") target = "저희"; else if (lemma == "너") target = "너희"; else if (lemma == "우리" || lemma == "저희" || lemma == "너희") target = lemma; @@ -4436,6 +4878,14 @@ bool VerbGlossNegative(std::string_view lemma) { return dict::EndsWithMember(HDTRANS_CLASS("ko-verb.negated-stem-end"), stem) > 0; } +// Whether the negative is the bare 하지 않다 after a stative Sino する noun (gram Hw), whose Korean 하다 is an +// adjective: 不足していない 부족하지 않다, 充実してない 충실하지 않다 (spec LEX-5652). +bool StativeNounNegative(const Item* it, std::string_view lemma) { + if (lemma != "하지 않다") return false; + const Item* p = it->prev; + return p != nullptr && p->selected >= 0 && Has(p->GAttr(p->selected), "Hw"); +} + bool AdjectiveNegative(std::string_view lemma) { const std::string_view stem = lemma.substr(0, lemma.size() - std::string_view("지 않다").size()); return dict::EndsWithMember(HDTRANS_CLASS("ko-adjective.stem-end"), stem) > 0; @@ -4472,7 +4922,7 @@ void VerbNegative(Flusher& f) { for (Item* it = f.w.chain.head; it != nullptr; it = it->next) { if (it->DirectIndex() < 0 || At(it->Code(it->selected), 0) != '7') continue; const std::string lemma = ItemLemma(f, it, it->selected); - if (!lemma.ends_with("지 않다") || StativeNegative(lemma)) continue; + if (!lemma.ends_with("지 않다") || StativeNegative(lemma) || StativeNounNegative(it, lemma)) continue; const std::string_view surface = it->group->surface; if (!surface.ends_with("な")) continue; const std::string_view stem = surface.substr(0, surface.size() - std::string_view("な").size()); @@ -4483,9 +4933,9 @@ void VerbNegative(Flusher& f) { // that glosses it (似つかわしくない 어울리지 않는, spec GRM-3963). if ((stem.ends_with("く") && !VerbGlossNegative(lemma)) || AdjectiveNegative(lemma)) { if (e->dst == "4") it->AssignDirectSlot(it->DirectIndex(), "1은"); - } else if (e->dst.starts_with("1다") && !e->dst.starts_with("1다가")) { - // every ending that starts with the plain 다 (1다, 1다고, 1다면, 1다는), not the 다가 of a switch: 어울리지 않는다고 - // (spec LEX-5052) + } else if (e->dst.starts_with("1다") && !e->dst.starts_with("1다가") && !e->dst.starts_with("1다간")) { + // every ending that starts with the plain 다 (1다, 1다고, 1다면, 1다는), not the 다가 or 다간 of a switch: + // 어울리지 않는다고 (spec LEX-5052) it->AssignDirectSlot(it->DirectIndex(), "1는다" + e->dst.substr(std::string_view("1다").size())); } else if (e->dst == "4") { it->AssignDirectSlot(it->DirectIndex(), "1는"); diff --git a/src/core/word/packs.cpp b/src/core/word/packs.cpp index eeed8fa6c..25662d95a 100644 --- a/src/core/word/packs.cpp +++ b/src/core/word/packs.cpp @@ -380,6 +380,19 @@ std::string_view Feature(const AttachClause* c, std::string_view key) { return {}; } +// Whether the argument word x is of class cls by the pack-classes files; a plural of a noun of the class is of it +// (猫たち, 子供ら, 少年たち: noun.plural-suffix), whether the suffix is a word of its own or ends the word. +bool ArgMember(const dict::PackTable& t, const Item* x, std::string_view cls) { + const std::string_view s = x->group->surface; + if (t.Member(s, cls)) return true; + if (dict::InClass(HDTRANS_CLASS("noun.plural-suffix"), s)) { + const Item* head = x->prev; + return head != nullptr && head->group != nullptr && head->tokenIndex == x->tokenIndex && t.Member(head->group->surface, cls); + } + const std::size_t n = dict::EndsWithMember(HDTRANS_CLASS("noun.plural-suffix"), s); + return n > 0 && n < s.size() && t.Member(s.substr(0, s.size() - n), cls); +} + // Whether every atom of the row holds for the word, and its specificity: lexical atoms, class // depth, neighbour and form atoms, register atoms, atom count. bool Holds(const dict::PackTable& t, const dict::PackRow& r, const Context& c, std::array& spec) { @@ -392,7 +405,9 @@ bool Holds(const dict::PackTable& t, const dict::PackRow& r, const Context& c, s static constexpr std::string_view kArgSlots[] = {"arg", "subj", "obj", "dat", "loc", "with", "from", "to"}; const std::size_t dot = a.slot.find('.'); const std::string_view base = std::string_view(a.slot).substr(0, dot); - if (dot != std::string_view::npos && base != "cl" && base != "main") { + // .mod: the predicate right before an argument of that slot that modifies it (倒れた馬を 倒れる) + const bool argMod = dot != std::string_view::npos && std::string_view(a.slot).substr(dot + 1) == "mod"; + if (dot != std::string_view::npos && base != "cl" && base != "main" && !argMod) { // .how: how an argument of that slot is written (bare, omitted …), with an attachment if (!c.attached) return false; bool held = false; @@ -417,7 +432,29 @@ bool Holds(const dict::PackTable& t, const dict::PackRow& r, const Context& c, s spec[2]++; continue; } - if (std::find(std::begin(kArgSlots), std::end(kArgSlots), a.slot) != std::end(kArgSlots)) { + if (argMod) { + nouns = false; + for (const Arg& g : c.args) { + if ((base != "arg" && g.slot != base) || g.item == nullptr) continue; + // the predicates of the noun phrase before the argument, through adnominals, other modifiers and a + // possessor (倒れた白い馬, 倒れた大きな犬, 倒れた彼の馬), and the て forms and auxiliaries of the one next to it + // (倒れて泣いている子); a て form right before the argument counts too (倒れて馬を起こした) + bool started = false; + const Item* m = g.item->prev; + for (int k = 0; k < 6 && m != nullptr && m->group != nullptr; k++, m = m->prev) { + const char cls = ClassOf(m); + if (cls == '0') continue; // an adnominal word (大きな, この) + // a possessor between the modifier and the argument (倒れた彼の馬, 倒れた私の犬) + if (!started && m->group->surface == "の" && m->prev != nullptr && m->prev->group != nullptr && ClassOf(m->prev) == '1') { + m = m->prev; + continue; + } + if (!Predicate(cls)) break; + started = true; + if (!dict::InClass(HDTRANS_CLASS("aux.te-through"), m->group->surface)) pool.push_back({a.slot, m, {}, {}, {}}); + } + } + } else if (std::find(std::begin(kArgSlots), std::end(kArgSlots), a.slot) != std::end(kArgSlots)) { for (const Arg& g : c.args) if (a.slot == "arg" || g.slot == a.slot) pool.push_back(g); // the noun an adnominal predicate modifies fills its empty subject or object @@ -467,7 +504,7 @@ bool Holds(const dict::PackTable& t, const dict::PackRow& r, const Context& c, s for (const std::string& v : a.values) { if (v.starts_with("@")) { // by the pack-classes files, or by the class the attachment gives the argument - if ((x != nullptr && t.Member(x->group->surface, v)) || (!g.cls.empty() && ClassUnder(t, g.cls, v))) { + if ((x != nullptr && ArgMember(t, x, v)) || (!g.cls.empty() && ClassUnder(t, g.cls, v))) { held = true; depth = std::max(depth, t.Depth(v)); } diff --git a/src/core/word/verb.cpp b/src/core/word/verb.cpp index 0f119a25a..d777ef672 100644 --- a/src/core/word/verb.cpp +++ b/src/core/word/verb.cpp @@ -142,17 +142,23 @@ bool OruForm(std::string_view tail, int& branch, int& length) { return !(tail.substr(0, static_cast(length)) == "って" && (rest.starts_with("いう") || rest.starts_with("言"))); } -// LEX-5014: the せ of a す verb whose shorter godan verb exists (尖らす, 尖る), before a て form that goes on to -// another act, ながら or a pause, continues the verb itself, the lexical causative (唇を尖らせて 삐죽 내밀어, -// 生地を湿らせていく 적셔 간다, 息を切らせながら), not its potential. A て form before ている, ない, おる or a word of -// thanks or relief (word.thanks: 返せてよかった) and the plain, past, negative, conditional and volitional forms keep -// the potential (動かせる, 隠せてない). +// LEX-5014: whether the せ of a す verb that is the common transitive of its pair (動かす, 減らす) or is written in kana, +// before rest, still continues the verb rather than its potential: before a て form that goes on to another act (動かせていく 움직여 간다, +// 減らせてしまった), ながら or a pause. A て form before ている and its contractions (てる, てた, てん, てて, てます), ない, +// おる, ても (not てもらう), てはいる or a word of thanks or relief (word.thanks: 返せてよかった) keeps the potential, as do the +// plain, past, negative, conditional and volitional forms (動かせる, 動かせてる 움직일 수 있다, 隠せてない). bool SuVerbCausativeForm(std::string_view rest) { if (rest.starts_with("ながら")) return true; if (rest.starts_with("て")) { const std::string_view next = rest.substr(std::string_view("て").size()); if (dict::StartsWithMember(HDTRANS_CLASS("word.thanks"), next) > 0) return false; - if (next.starts_with("な") || next.starts_with("お") || next.starts_with("ま")) return false; + // ている and its contractions (てる, てた, てん, てて, てます) and the concessive ても keep it + for (const std::string_view keep : {"な", "お", "ま", "る", "た", "ん", "て"}) { + if (next.starts_with(keep)) return false; + } + if (next.starts_with("も") && !next.starts_with("もら") && !next.starts_with("もろ")) return false; + // てはいる is ている with は (動かせてはいるが 움직일 수는 있지만); てはいけない, てはいかん forbid the act + if (next.starts_with("はい") && !next.starts_with("はいけ") && !next.starts_with("はいか")) return false; if (next.starts_with("い")) { const std::string_view motion = next.substr(std::string_view("い").size()); return motion.starts_with("く") || motion.starts_with("っ") || motion.starts_with("き") || @@ -164,6 +170,15 @@ bool SuVerbCausativeForm(std::string_view rest) { const char32_t c = text::DecodeRune(rest).cp; return c == U'、' || c == U',' || text::IsKanji(c); } + +// The part of a stem from its last kanji (唇を尖ら: 尖ら), all of it when it has none. +std::string_view LastKanjiPart(std::string_view stem) { + std::size_t from = 0; + for (std::size_t i = 0; i < stem.size(); i += text::DecodeRune(stem.substr(i)).size) { + if (text::IsKanji(text::DecodeRune(stem.substr(i)).cp)) from = i; + } + return stem.substr(from); +} } // namespace bool ProgressiveEndings(Group& g, Detail& d, std::string_view head, bool every) { @@ -644,7 +659,7 @@ bool Item::AcceptVerbContinuation(Record* following) { } } - bool adjusted = false, desire = false; + bool adjusted = false, desire = false, suVerbPlain = false; const int oldKind = base.patternKind, oldState = base.kind; const bool shortCausativePassive = w->settings.text && w->settings.improvements.causativePassive && !matched && oldState == 8 && oldKind != 3 && oldKind != 7 && after().starts_with(kJaSare); @@ -677,7 +692,16 @@ bool Item::AcceptVerbContinuation(Record* following) { } if (!matched && (oldState == 1 || oldState == 2 || oldState == 4 || shortCausativePassive)) { base.record = oldState; - if (oldState == 4 && oldKind == 3 && w->settings.text && SuVerbCausativeForm(after()) && w->GodanBase(surface)) base.record = 0; + // LEX-5014: the せ of a す verb that makes a shorter godan verb act (尖らす of 尖る, 湿らす of 湿る) is that verb in + // every form, the lexical causative, not its potential (唇を尖らせて 삐죽 내밀고, 唇を尖らせてる 삐죽 내밀고 있다); that + // of a kana stem or of a す verb that is the common transitive of its pair (verb.su-transitive: 動かす, 減らす) is the verb only where + // SuVerbCausativeForm says (動かせていく 움직여 간다; 動かせてる 움직일 수 있다). + if (oldState == 4 && oldKind == 3 && w->settings.text && w->GodanBase(surface) && + ((HasKanji(surface) && dict::StartsWithMember(HDTRANS_CLASS("verb.su-transitive"), LastKanjiPart(surface)) == 0) || + SuVerbCausativeForm(after()))) { + base.record = 0; + suVerbPlain = true; + } adjusted = true; sourceLength += pattern(); base.patternKind = 7; @@ -798,6 +822,16 @@ bool Item::AcceptVerbContinuation(Record* following) { base.patternKind = oldKind; base.kind = oldState; if (base.record == 4) base.record = 0; + // The せ of a す verb read as the verb before ながら is its continuative (唇を尖らせながら 삐죽 내밀면서, as + // 尖らしながら). + if (suVerbPlain && after().starts_with("ながら")) { + for (int b = 0; b < kConjugationBranches; b++) { + if (Conjugation(oldKind, b) == "し") { + base.kind = b; + break; + } + } + } } }; auto fill = [&](const Group* g) { diff --git a/tests/rules/cases/01-surface.tsv b/tests/rules/cases/01-surface.tsv index 4b4fcedc1..65b28efb5 100644 --- a/tests/rules/cases/01-surface.tsv +++ b/tests/rules/cases/01-surface.tsv @@ -8,7 +8,7 @@ dict:jisjk:344419 毎朝走った。 매일 아침 달렸다. fix local dict:jisjk:5289 子供にやさしい母だ。 아이에게 다정한 어머니다. fix local dict:jisjk:5289 体にやさしい料理だ。 몸에 좋은 요리다. fix local dict:jisjk:5289 肌にやさしい石鹸だ。 피부에 좋은 비누다. fix local -dict:jisjk:266527 固い飴を買った。 단단한 엿을 샀다. fix local +dict:jisjk:266527 固い飴を買った。 단단한 사탕을 샀다. fix local dict:jisjk:266527 固い肉を食べた。 질긴 고기를 먹었다. fix local dict:jisjk:342043 はやく、起きなさい。 빨리, 일어나. fix local dict:jisjk:342043 足がはやく、丈夫だ。 다리가 빠르고, 튼튼하다. fix local diff --git a/tests/rules/cases/03-sense.tsv b/tests/rules/cases/03-sense.tsv index 055a8f570..6f4c9566d 100644 --- a/tests/rules/cases/03-sense.tsv +++ b/tests/rules/cases/03-sense.tsv @@ -15,12 +15,12 @@ dict:jisjk:370773 二本のチューリップを買う。 두 송이의 튤립 dict:jisjk:3994 石から火線が飛んだ。 rule:dict:jisjk:3994=에서 keep local dict:jisjk:3994 傷から血が溢れた。 rule:dict:jisjk:3994=에서 keep local dict:jisjk:3994 友達から手紙が来た。 친구에게서 편지가 왔다. fix local -dict:jisjk:365922 彼女はそういうのを買った。 그녀는 그러한 것을 샀다. fix local -dict:jisjk:365922 そういうのは大事だ。 그러한 것은 중요하다. fix local +dict:jisjk:365922 彼女はそういうのを買った。 그녀는 그런 것을 샀다. fix local +dict:jisjk:365922 そういうのは大事だ。 그런 것은 중요하다. fix local dict:jisjk:4904 料理をうまい方法で作る。 요리를 능숙한 방법으로 만든다. fix local dict:jisjk:4904 うまい料理を食べる。 맛있는 요리를 먹는다. fix local dict:jisjk:120856 勉強はもうきつい。 공부는 이제 힘들다. fix local -dict:jisjk:120856 この靴はきつい。 이 구두는 꼭 낀다. fix local +dict:jisjk:120856 この靴はきつい。 이 신발은 꼭 낀다. fix local dict:jisjk:263007 恐怖なくしては語れない。 공포없이는 말할 수 없다. fix local dict:jisjk:263007 愛なくしては生きられない。 사랑없이는 살 수 없다. fix local dict:jisjk:313018 中には古い本もある。 !rule:dict:jisjk:313018 keep local diff --git a/tests/rules/cases/06-assign.tsv b/tests/rules/cases/06-assign.tsv index 7ffdd89ce..258b28547 100644 --- a/tests/rules/cases/06-assign.tsv +++ b/tests/rules/cases/06-assign.tsv @@ -32,7 +32,7 @@ dict:jisjk:115361 あと二人必要だ。 rule:dict:jisjk:115361=더 keep local dict:jisjk:115361 あと3日で終わる。 rule:dict:jisjk:115361=앞으로 keep local dict:jisjk:115361 あと100メートルで着く。 rule:dict:jisjk:115361=앞으로 keep local dict:jisjk:373518 彼の驚きぶりを見た。 그의 놀라움 모습을 보았다. fix local -dict:jisjk:373518 二日ぶりに会った。 이틀만에 만났다. fix local +dict:jisjk:373518 二日ぶりに会った。 이틀 만에 만났다. fix local dict:jisjk:80454 一通り数えた。 한 차례 세었다. fix local dict:jisjk:80454 一通りの方法だ。 보통의 방법이다. fix local dict:jisjk:375256 4人の国を見た。 4명의 나라를 보았다. keep local @@ -112,7 +112,7 @@ dict:jisjk:359379 安値の店だ。 저가의 가게다. fix local dict:jisjk:348191 日経記者が来た。 닛케이 기자가 왔다. fix local dict:jisjk:348191 日経新聞を読む。 니혼케이자이 신문을 읽는다. fix local dict:jisjk:374955 汚れ対策を考えた。 오염 대책을 생각했다. fix local -dict:jisjk:374955 汚れた靴を洗った。 더러워진 구두를 씻었다. fix local +dict:jisjk:374955 汚れた靴を洗った。 더러워진 신발을 씻었다. fix local dict:jisjk:262308 電話越しに歌った。 전화 너머로 노래했다. fix local dict:jisjk:262308 窓越しに話した。 창문 너머에 이야기했다. fix local dict:jisjk:3829 裏の通りを走った。 뒤의 거리를 달렸다. fix local @@ -123,7 +123,7 @@ dict:jisjk:115623 私は金と申します。 저는 김이라고 합니다. fix dict:jisjk:115563 狭い間に箱を置く。 좁은 사이에 상자를 둔다. fix local dict:jisjk:115563 短い間だけ待つ。 짧은 동안만 기다린다. fix local dict:jisjk:115563 長い間待った。 오랫동안 기다렸다. fix local -dict:jisjk:115635 運動用の靴は軽い。 운동용의 구두는 가볍다. fix local +dict:jisjk:115635 運動用の靴は軽い。 운동용의 신발은 가볍다. fix local dict:jisjk:115635 革の靴が必要だ。 가죽 구두가 필요하다. fix local dict:jisjk:355883 彼が読んだお手紙だ。 !rule:dict:jisjk:355883 keep local dict:jisjk:355883 手紙を読んでおいた。 편지를 읽어 두었다. fix local diff --git a/tests/rules/cases/anida-meiwaku.tsv b/tests/rules/cases/anida-meiwaku.tsv index 261a35eb9..2eb5f65e0 100644 --- a/tests/rules/cases/anida-meiwaku.tsv +++ b/tests/rules/cases/anida-meiwaku.tsv @@ -19,7 +19,7 @@ dict:meiwaku:5 迷惑が掛かる 민폐가 된다 fix defaults dict:meiwaku:6 みんなに迷惑がかかった 모두에게 민폐가 되었다 fix defaults dict:meiwaku:6 迷惑がかからないように 민폐가 되지 않도록 fix defaults phrase:ii-meiwaku いい迷惑だ 완전 민폐다 fix phrases -phrase:ii-meiwaku こっちはいい迷惑だよ 여기는 완전 민폐야 fix phrases +phrase:ii-meiwaku こっちはいい迷惑だよ 이쪽은 완전 민폐야 fix phrases phrase:ii-meiwaku いい迷惑な話だ 완전 민폐인 이야기다 fix phrases dict:meiwaku:2 迷惑している 곤란해하고 있다 keep local dict:meiwaku:1 迷惑をかけた 폐를 끼쳤다 keep defaults diff --git a/tests/rules/cases/archaic-attributive.tsv b/tests/rules/cases/archaic-attributive.tsv index 2c8bfb70d..80f23061d 100644 --- a/tests/rules/cases/archaic-attributive.tsv +++ b/tests/rules/cases/archaic-attributive.tsv @@ -27,7 +27,7 @@ cx:archaic-shi:10 俺たちみたいなはみ出し者 !rule:cx:archaic-shi:10 k cx:archaic-shi:10 選ばれた者 !rule:cx:archaic-shi:10 keep rewrites dict:names.529078 封印されし者よ。 봉인된 자야. fix lookup pattern:学生ごとき 「お前ごときが私に選ばれたことを感謝すべき立場なのだぞ!」 「너 따위가 나에게 선택된 걸 감사해야 할 입장인 것이다!」 fix lookup -pattern:学生ごとき 伯爵令息ごときに、侮られる訳にはいかないのだ 백작 영식 따위에, 경시될 수는 없는 것이다 fix lookup +pattern:学生ごとき 伯爵令息ごときに、侮られる訳にはいかないのだ has:얕보일 fix lookup pattern:学生ごとき 駆逐艦ごとき、我の主砲で…。 구축함 따위, 나의 주포로…. fix lookup pattern:学生ごとき 人間ごときに負けるものか。 인간 따위에 질까 보냐. fix lookup pattern:学生ごとき 白崎が、菩薩のごとき笑みを浮かべる。 시라사키가, 보살과 같은 미소를 짓는다. keep lookup diff --git a/tests/rules/cases/archaic-role-speech.tsv b/tests/rules/cases/archaic-role-speech.tsv index 194768136..6d2832742 100644 --- a/tests/rules/cases/archaic-role-speech.tsv +++ b/tests/rules/cases/archaic-role-speech.tsv @@ -7,7 +7,7 @@ cx:archaic-speech:10 誰の言葉か知っておるか? 누구의 말인가 cx:archaic-speech:10 「わらわを誰だと思っておる」 「이 몸을 누구라고 생각하느냐」 fix rewrites cx:archaic-speech:10 こやつ どうなっておる? 이자식 어떻게 되어 있느냐? fix rewrites cx:archaic-speech:10 衛兵は何をしておった? 위병은 무엇을 하고 있었느냐? fix rewrites -cx:archaic-speech:10 どこに行っておった! 어디에 가고 있었느냐! fix rewrites +cx:archaic-speech:10 どこに行っておった! 어디에 가 있었느냐! fix rewrites cx:archaic-speech:10 例の物は? できておるか? 그 물건은? 되어 있느냐? fix rewrites cx:archaic-speech:10 いつまで遊んでおる? 언제까지 놀고 있느냐? fix rewrites cx:archaic-speech:10 それだけの力 どこに秘めておった? 그것만의 힘 어디에 간직하고 있었느냐? fix rewrites @@ -117,7 +117,7 @@ cx:archaic-speech:115 いろいろあって疲れたんじゃろう !rule:cx:arc cx:archaic-speech:118 「書見いたそうか」 「독서할까」 fix rewrites cx:archaic-speech:118 「それほどの御熱心なら、思う存分の夢を見る手段が御座るが、伝授いたそうか」 「그렇게의 어 열심이라면, 마음껏의 꿈을 꾸는 수단이 계시지만, 전수할까」 fix rewrites cx:archaic-speech:118 「いたそうか」 「아파 보이는가」 keep rewrites -cx:archaic-speech:120 装束を拙者が用意いたそう 의복을 내가 준비하겠소 fix rewrites +cx:archaic-speech:120 装束を拙者が用意いたそう 의상을 내가 준비하겠소 fix rewrites cx:archaic-speech:120 「いよいよ今夜決行いたそう」 「드디어 오늘 밤 결행하겠소」 fix rewrites cx:archaic-speech:120 助太刀いたそう 조력하겠소 fix rewrites cx:archaic-speech:120 と 言われていたそうだ 라고 하고 있었다고 한다 keep rewrites @@ -166,7 +166,7 @@ dict:archaic-speech ああ あそこは 楽園じゃからのう。 아 저기 dict:archaic-speech おまえらとは きたえ方が ちがうからのう。 너희와는 온 편이 다르니까 말이야. fix lookup dict:archaic-speech 確かに 繭玉は 奇麗じゃからのう。 확실히 설날 장식은 깨끗하니까 말이야. fix lookup dict:archaic-speech よい天気じゃのう 좋은 날씨로구먼 keep lookup -dict:archaic-speech 雑魚が飛び込んできたでおじゃる 잡졸이 뛰어들어 왔소 fix lookup +dict:archaic-speech 雑魚が飛び込んできたでおじゃる 잔챙이가 뛰어들어 왔소 fix lookup dict:archaic-speech あいかわらず ふうりゅうの かけらもない ふるまいでおじゃるな~。 변함없이 풍류가 조금도 없는 행동이구려~. fix lookup dict:archaic-speech イチョウのもりを まもっているのでおじゃる。 은행나무의 숲을 지키고 있는 것이오. fix lookup dict:archaic-speech そうでおじゃるか? 그러오? fix lookup @@ -245,7 +245,7 @@ cx:archaic-speech:10 相合傘で送って出て、一本松にも居らぬと cx:archaic-speech:10 なぜ、そのことを知っておる? 왜, 그것을 알고 있느냐? fix rewrites cx:archaic-speech:115 わしがだれだか、いわなくても、わかっているじゃろう。 내가 누구일까, 말하지 않아도, 알고 있겠지. keep rewrites cx:archaic-speech:115 窃盗常習犯にとっては何でもないじゃろう 절도 상습범에게는 아무것도 아니겠지 keep rewrites -cx:archaic-speech:40 だ…だから申したではありませんか!気まずくなると! 그…그러니까 말씀드렸잖아요! 거북해진다고! keep rewrites +cx:archaic-speech:40 だ…だから申したではありませんか!気まずくなると! 그…그러니까 말씀드렸잖아요! 어색해진다고! keep rewrites cx:archaic-speech:5 「拙者にお任せくださいませ」 「소인에게 맡겨 주십시오」 fix rewrites cx:archaic-speech:5 「殿、拙者が参りまする」 「주군, 소인이 가옵니다」 fix rewrites cx:archaic-speech:5 「拙者は佐助と申します」 「소인은 사스케라고 합니다」 fix rewrites diff --git a/tests/rules/cases/aspect-arrival.tsv b/tests/rules/cases/aspect-arrival.tsv index d1d1dcc70..4983b7b29 100644 --- a/tests/rules/cases/aspect-arrival.tsv +++ b/tests/rules/cases/aspect-arrival.tsv @@ -4,7 +4,7 @@ rewrite:result-state その前線艦隊についての追加情報として、 rewrite:result-state ……他の家じゃ息子さんたちが帰ってきてるんですよね。 ……다른 집은 아들들이 돌아와 있는 거예요. fix rewrites rewrite:result-state 「……ん? あぁ、周防さん、戻ってきてたのね」 「……응? 아아, 스오우 씨, 돌아와 있었구나」 fix rewrites rewrite:result-state 放課後の演説を終えて、俺たちは部室に戻ってきていた。 방과 후 연설을 끝내고, 우리는 동아리방으로 돌아와 있었다. fix rewrites -rewrite:result-state 3日くらい前にもうこっちの世界に戻って来てたってこと?! 3일 정도 전에 이제 여기의 세계로 돌아와 있었다는 것?! fix rewrites +rewrite:result-state 3日くらい前にもうこっちの世界に戻って来てたってこと?! 3일 정도 전에 이제 이쪽의 세계로 돌아와 있었다는 것?! fix rewrites rewrite:result-state 特に被害があったという報告は入ってきていません。 특히 피해가 있었다는 보고는 들어와 있지 않습니다. fix rewrites rewrite:result-state 新しい目撃情報が入ってきているのだ。 새로운 목격 정보가 들어와 있다. fix rewrites rewrite:result-state 手紙…きてるよ? 편지…와 있어? fix rewrites diff --git a/tests/rules/cases/attributive-noun-and-katakana-verbs.tsv b/tests/rules/cases/attributive-noun-and-katakana-verbs.tsv index e3db4e4d2..88ba2d617 100644 --- a/tests/rules/cases/attributive-noun-and-katakana-verbs.tsv +++ b/tests/rules/cases/attributive-noun-and-katakana-verbs.tsv @@ -9,10 +9,10 @@ lookup:attributive-noun いい感じに仕上がった。 좋은 느낌으로 lookup:attributive-noun 各人の前に長い列ができ、撮影の時間が続いた。 각자 앞에 긴 줄이 생겨, 촬영의 시간이 계속되었다. keep lookup lookup:attributive-noun 猛獣が骨をかみ砕くような音をたて、呑み込んだ。 맹수가 뼈를 물어 부수는 것 같은 소리를 내, 삼켰다. keep lookup lookup:attributive-noun 彼の優しい言葉に甘え、毎日入り浸るようになった。 그의 다정한 호의를 받아들여, 매일 눌러앉게 되었다. keep lookup -constraint:honorific-katakana ビビっちまった。 위축되어버렸다. fix lookup -constraint:honorific-katakana ビビっちゃった。 위축되어버렸다. fix lookup -sound:verb-stem-te ビビってた。 has:위축되 fix sound -sound:verb-stem-te ビビってる。 위축되고 있다. fix sound -constraint:honorific-katakana そうそうあれビビった has:위축되었다 keep lookup +constraint:honorific-katakana ビビっちまった。 겁먹어버렸다. fix lookup +constraint:honorific-katakana ビビっちゃった。 겁먹어버렸다. fix lookup +sound:verb-stem-te ビビってた。 has:겁먹 fix sound +sound:verb-stem-te ビビってる。 겁먹고 있다. fix sound +constraint:honorific-katakana そうそうあれビビった has:겁먹었다 keep lookup sound:verb-stem-te ドキッてした。 철렁했다. keep sound -sound:verb-stem-te 「なんでビビってんの?」 「왜 위축되고 있어?」 fix sound +sound:verb-stem-te 「なんでビビってんの?」 「왜 겁먹고 있어?」 fix sound diff --git a/tests/rules/cases/audit-cap-everyday.tsv b/tests/rules/cases/audit-cap-everyday.tsv new file mode 100644 index 000000000..35ed1cbc7 --- /dev/null +++ b/tests/rules/cases/audit-cap-everyday.tsv @@ -0,0 +1,116 @@ +# 규칙: LEX-5603 +rule input expected kind layer +dict:audit-cap-everyday ボツ仲間です。 has:퇴짜 fix lookup +dict:audit-cap-everyday 自分がろくろで引いた器に has:물레 fix lookup +dict:audit-cap-everyday 口々に叫んだ has:저마다 fix lookup +dict:audit-cap-everyday 脚本家の新作 has:각본가 fix lookup +dict:audit-cap-everyday アザなんてないよ has:멍 fix lookup +dict:audit-cap-everyday かみさんもらう婚礼の晩に has:아내 fix lookup +dict:audit-cap-everyday 家族ぐるみで高級時計店に侵入し has:시계점 fix lookup +dict:audit-cap-everyday 算額絵馬って has:산가쿠 fix lookup +dict:audit-cap-everyday 雲助たちが来た has:가마꾼 fix lookup +dict:audit-cap-everyday 共演者のみんなとも has:공동 출연자 fix lookup +dict:audit-cap-everyday 来場者投票の得点を合算した has:방문객 fix lookup +dict:audit-cap-everyday 美容液ボディミルク。 has:에센스 fix lookup +dict:audit-cap-everyday みんなに向けての設問でしょ has:문제 fix lookup +dict:audit-cap-everyday 両陛下と皇族方は has:양 폐하 fix lookup +dict:audit-cap-everyday どんな せいちょうが has:성장 fix lookup +dict:audit-cap-everyday 岡っ引きになられるなんて has:포졸 fix lookup +dict:audit-cap-everyday 太刀打ちできませんよ! has:대적 fix lookup +dict:audit-cap-everyday 伊和手から羽ばたき has:날갯짓 fix lookup +dict:audit-cap-everyday 山々を結ぶ峠道です。 has:고갯길 fix lookup +dict:audit-cap-everyday しっかりしろよ。 has:정신 차려 fix lookup +dict:audit-cap-everyday 一人で招喚されてたら has:소환 fix lookup +dict:audit-cap-everyday せきこんだ has:기침 fix lookup +dict:audit-cap-everyday 選挙戦の締めくくり演説 has:마무리 fix lookup +dict:audit-cap-everyday ほぼ5人きょうだいじゃん。 has:형제 fix lookup +dict:audit-cap-everyday なぜ今、日本のこういった実写映画が has:실사 영화 fix lookup +dict:audit-cap-everyday この演目を、日本のクリスマスの has:공연작 fix lookup +dict:audit-cap-everyday 源平の侍ですよ? has:겐페이 fix lookup +dict:audit-cap-everyday 切り盛りするパワフルな女性です。 has:운영 fix lookup +dict:audit-cap-everyday 当協会を含め has:본 협회 fix lookup +dict:audit-cap-everyday 彼らは金級の中でも話が分かる方だ has:말이 통하는 편 fix lookup +dict:audit-cap-everyday おいら あいつに has:나 fix lookup +dict:audit-cap-everyday ハンから話を聞きだして has:알아내 fix lookup +dict:audit-cap-everyday 朝めしでも食おう。 has:아침밥 fix lookup +dict:audit-cap-everyday 隠しカメラのレンズが故障。 has:몰래카메라 fix lookup +dict:audit-cap-everyday きれいな三日月形にしています。 has:초승달 모양 fix lookup +dict:audit-cap-everyday 日本で数か所でしか has:몇 군데 fix lookup +dict:audit-cap-everyday ブナやミズナラなどの落葉広葉樹。 has:너도밤나무 fix lookup +dict:audit-cap-everyday 使いどころっていうんですかね has:쓰임새 fix lookup +dict:audit-cap-everyday 誰かと出歩くことも初めて。 has:돌아다 fix lookup +dict:audit-cap-everyday 報賞金は has:포상 fix lookup +dict:audit-cap-everyday それが生きた証しになると has:증거 fix lookup +dict:audit-cap-everyday 本物果実のワクワクを一年中> has:일 년 내내 fix lookup +dict:audit-cap-everyday 木造平屋建ての住宅で火事があり has:단층 주택 fix lookup +dict:audit-cap-everyday 付け焼き刃 has:벼락치기 fix lookup +dict:audit-cap-everyday 《アレンジ自在! has:자유자재 fix lookup +dict:audit-cap-everyday それとも、踏みとどまるのか。 has:버티 fix lookup +dict:audit-cap-everyday もう1回、またつかみ取って has:움켜쥐 fix lookup +dict:audit-cap-everyday すると いにしえの都にも has:옛날 fix lookup +dict:audit-cap-everyday 川のせせらぎ。 has:물 흐르는 소리 fix lookup +dict:audit-cap-everyday 横浜駅の目と鼻の先にあるビル。 has:코앞 fix lookup +dict:audit-cap-everyday 変形性膝関節症。 has:무릎 관절 fix lookup +dict:audit-cap-everyday むちゃくちゃある。 has:엄청 fix lookup +dict:audit-cap-everyday 小っちゃい。 has:작 fix lookup +dict:audit-cap-everyday ブチギレてはいる…。 has:빡치 fix lookup +dict:audit-cap-everyday うらないしに占ってもらう has:점쟁이 fix lookup +dict:audit-cap-everyday 火の始末をしてください。 has:불단속 fix lookup +dict:audit-cap-everyday それでは ただ今より has:지금부터 fix lookup +dict:audit-cap-everyday 吹きすさぶ地吹雪。 has:몰아치 fix lookup +dict:audit-cap-everyday 1分置きに。 has:분 간격 fix lookup +dict:audit-cap-everyday 明治天皇のために作られた螺鈿細工の書棚など has:나전 세공 fix lookup +dict:audit-cap-everyday 芝山細工は 東洋のモザイクと呼ばれ珍重された。 has:시바야마 세공 fix lookup +dict:audit-cap-everyday 細工をした形跡がある has:조작을 keep lookup +dict:audit-cap-everyday 解答用紙を配る has:답안지 fix lookup +dict:audit-cap-everyday 来場者数が増えた has:방문객 수 fix lookup +dict:audit-cap-everyday 見守り隊が立つ has:안전 지킴이 fix lookup +dict:audit-cap-everyday 子どもを見守り、声をかける has:지켜보고 keep lookup +dict:audit-cap-everyday 地域の見守り活動 has:돌봄 fix lookup +dict:audit-cap-everyday ドラマの脚本を手掛けた has:각본을 맡았다 fix lookup +dict:audit-cap-everyday 仏壇などを手掛ける has:다룬다 keep lookup +dict:audit-cap-everyday 解答者は前へ has:도전자 fix lookup +dict:audit-cap-everyday ろくろ首 has:로쿠로쿠비 fix lookup +dict:audit-cap-everyday そのものを見せて has:그것을 keep lookup +dict:audit-cap-everyday アザラシがいる has:바다표범 keep lookup +dict:audit-cap-everyday まねしないで has:흉내 내고 fix lookup +dict:audit-cap-everyday 執ような攻撃 has:집요한 fix lookup +dict:audit-cap-everyday メンチ切ってんじゃねえ has:꼬나보지 fix lookup +dict:audit-cap-everyday 合いの手? has:추임새 fix lookup +dict:audit-cap-everyday コシのあるそば has:쫄깃한 메밀국수 fix lookup +dict:audit-cap-everyday 美味しいそば has:맛있는 메밀국수 fix lookup +dict:audit-cap-everyday 手打ちのそば has:수타 메밀국수 fix lookup +dict:audit-cap-everyday コシのある紙 has:빳빳한 종이 fix lookup +dict:audit-cap-everyday まかない付きのアルバイト has:식사가 제공되는 아르바이트 fix lookup +dict:audit-cap-everyday 駅のそばにある has:역 옆에 keep lookup +dict:audit-cap-everyday 優しい彼のそばで has:곁에서 keep lookup +dict:audit-cap-everyday むちゃくちゃ言うな この人 has:말도 안 되는 소리를 fix lookup +dict:audit-cap-everyday 見守りカメラ has:모니터링 카메라 fix lookup +dict:audit-cap-everyday 介護と見守りが必要 has:간병과 돌봄이 fix lookup +dict:audit-cap-everyday 試験の解答者 has:응시자 fix lookup +dict:audit-cap-everyday ボツになった has:퇴짜를 맞았다 fix lookup +dict:audit-cap-everyday 企画がボツった has:퇴짜 맞았다 fix lookup +dict:audit-cap-everyday 前にボツったキャラ has:퇴짜 맞은 캐릭터 fix lookup +dict:audit-cap-everyday 美味しいそばだった has:메밀국수였다 fix lookup +dict:audit-cap-everyday 年越しそば has:섣달그믐 메밀국수 fix lookup +dict:audit-cap-everyday 凄腕のハッカー has:실력 좋은 해커 fix lookup +dict:audit-cap-everyday 彼は凄腕だ has:실력자다 keep lookup +dict:audit-cap-everyday 部屋の通気をよくする has:환기 keep lookup +dict:audit-cap-everyday 通気性がいい has:통기성 fix lookup +dict:audit-cap-everyday おいらは行きます has:저는 fix lookup +dict:audit-cap-everyday おいらも行くぞ has:나도 fix lookup +dict:audit-cap-everyday その話がわかりません has:말을 모르겠습니다 fix lookup +dict:audit-cap-everyday 模範解答 has:모범 답안 fix lookup +dict:audit-cap-everyday おいらがやります has:제가 합니다 fix lookup +dict:audit-cap-everyday おいらの番です has:제 차례입니다 fix lookup +dict:audit-cap-everyday おいらに何か用でしょうか has:저에게 fix lookup +dict:audit-cap-everyday おいらがやる has:내가 한다 fix lookup +dict:audit-cap-everyday 話がわからない has:말을 모르겠다 fix lookup +dict:audit-cap-everyday 介護と見守り has:간병과 돌봄 fix lookup +dict:audit-cap-everyday ボツにする has:퇴짜를 놓는다 fix lookup +dict:audit-cap-everyday 聞いたそばから忘れる has:듣자마자 fix lookup +dict:audit-cap-everyday 駅のそばから has:역 옆에서 keep lookup +dict:audit-cap-everyday 話が分かる方だ。 has:말이 통하는 편 fix lookup +dict:audit-cap-everyday 話がわかった has:이해했다 fix lookup +dict:audit-cap-everyday やっと話がわかりました has:이해했습니다 fix lookup +dict:audit-cap-everyday 話がわかった人 has:이해한 사람 fix lookup diff --git a/tests/rules/cases/audit-cap-food.tsv b/tests/rules/cases/audit-cap-food.tsv new file mode 100644 index 000000000..8321fdf8c --- /dev/null +++ b/tests/rules/cases/audit-cap-food.tsv @@ -0,0 +1,73 @@ +# 규칙: LEX-5602 +rule input expected kind layer +dict:audit-cap-food カキフライを注文した has:굴튀김을 fix lookup +dict:audit-cap-food 刺し盛りを頼んだ has:모둠회를 fix lookup +dict:audit-cap-food ゲタ盛りで出てきた has:나무판 모둠 fix lookup +dict:audit-cap-food 帆立の殻焼 has:껍데기 구이 fix lookup +dict:audit-cap-food 浜焼きセット has:해산물 구이 fix lookup +dict:audit-cap-food 居酒屋で飲む has:이자카야에서 fix lookup +dict:audit-cap-food 魚のうまみが出る has:감칠맛이 fix lookup +dict:audit-cap-food けがをしたのか has:부상을 입은 fix lookup +dict:audit-cap-food おろしポン酢で食べる has:무즙 폰즈 fix lookup +dict:audit-cap-food 脂のりが抜群で has:기름기가 fix lookup +dict:audit-cap-food しめ鯖を食べた has:초절임 고등어 fix lookup +dict:audit-cap-food 旬の野菜 has:제철 keep lookup +dict:audit-cap-food サバの塩焼き has:고등어의 fix lookup +dict:audit-cap-food 蟹味噌を乗せる has:게 내장 fix lookup +dict:audit-cap-food 麹を作る部屋 has:누룩을 fix lookup +dict:audit-cap-food 米麹 has:쌀누룩 fix lookup +dict:audit-cap-food 魚のすり身 has:다진 생선살 fix lookup +dict:audit-cap-food 濃厚でクリーミーな白子 has:크리미한 fix lookup +dict:audit-cap-food 赤海老の串焼 has:붉은새우 fix lookup +dict:audit-cap-food レバ刺し has:간 회 fix lookup +dict:audit-cap-food 水揚げされる鮭 has:어획되는 fix lookup +dict:audit-cap-food 大根おろしを添える has:무즙을 fix lookup +dict:audit-cap-food こしょうを振る has:후추를 fix lookup +dict:audit-cap-food 毎晩 飲み明かした has:술 마셨다 fix lookup +dict:audit-cap-food まかないを食べる has:직원 식사 fix lookup +dict:audit-cap-food 練り物の店 has:어묵 fix lookup +dict:audit-cap-food タコ唐を頼む has:문어 튀김 fix lookup +dict:audit-cap-food 揚げ鶏が好き has:닭튀김 fix lookup +dict:audit-cap-food 具材を煮込む has:재료를 fix lookup +dict:audit-cap-food 麺のコシ has:쫄깃함 fix lookup +dict:audit-cap-food 髪のコシがなくなった has:탄력이 fix lookup +dict:audit-cap-food 旨味成分 has:감칠맛 성분 fix lookup +dict:audit-cap-food サバを読む has:속인다 keep lookup +dict:audit-cap-food 脂汗をかいた has:비지땀 keep lookup +dict:audit-cap-food レバニラ炒め has:부추 간 볶음 fix lookup +dict:audit-cap-food ロボットがこしょうした has:고장 keep lookup +dict:audit-cap-food 塩とこしょうで味付け has:후추로 fix lookup +dict:audit-cap-food ええと 1月初旬よ has:초순 keep lookup +dict:audit-cap-food 好物は読書だ has:좋아하는 것은 keep lookup +dict:audit-cap-food 旬くんが来た has:슌 군 fix lookup +dict:audit-cap-food ソースが添えてある has:곁들여져 fix lookup +dict:audit-cap-food 手紙が添えてある has:첨부되어 keep lookup +dict:audit-cap-food こしょうして焼きます has:후추를 쳐 fix lookup +dict:audit-cap-food 塩こしょうする has:소금 후추를 친다 fix lookup +dict:audit-cap-food こしょうをする has:후추를 친다 fix lookup +dict:audit-cap-food こしょうを振る has:후추를 뿌린다 fix lookup +dict:audit-cap-food 荷物の水揚げ has:하역 fix lookup +dict:audit-cap-food 花の水揚げ has:물올림 fix lookup +dict:audit-cap-food 髪のコシがなくなった has:탄력이 fix lookup +dict:audit-cap-food コシを抜かした has:기겁했다 fix lookup +dict:audit-cap-food コシが低い has:겸손하다 fix lookup +dict:audit-cap-food 旨味のある投資 has:이점이 있는 투자 fix lookup +dict:audit-cap-food カニのうまみが凝縮 has:감칠맛이 fix lookup +dict:audit-cap-food 布団を天日干しした has:햇볕에 말렸다 fix lookup +dict:audit-cap-food 天日干しした魚 has:햇볕에 말린 fix lookup +dict:audit-cap-food まかないを食べる has:직원 식사를 fix lookup +dict:audit-cap-food 費用をまかないきれない has:충당할 수 없다 fix lookup +dict:audit-cap-food 旬を過ぎたアイドル has:한물간 아이돌 fix lookup +dict:audit-cap-food 旬な話題 has:요즘 뜨는 화제 fix lookup +dict:audit-cap-food 仕事のうまみ has:일의 묘미 fix lookup +dict:audit-cap-food この商売のうまみ has:묘미 fix lookup +dict:audit-cap-food このパン、コシがある has:쫄깃함 fix lookup +dict:audit-cap-food コシが強い has:탄력이 강하다 fix lookup +dict:audit-cap-food コシのある声 has:힘 있는 목소리 fix lookup +dict:audit-cap-food うまみが出る has:감칠맛이 fix lookup +dict:audit-cap-food うまみたっぷり has:감칠맛 듬뿍 fix lookup +dict:audit-cap-food うまみのある話 has:이점이 있는 이야기 fix lookup +dict:audit-cap-food 旬の芸人 has:요즘 뜨는 개그맨 fix lookup +dict:audit-cap-food 旬のアーティスト has:요즘 뜨는 아티스트 fix lookup +dict:audit-cap-food まかないつき has:식사 포함 fix lookup +dict:audit-cap-food わさびが添えてある has:와사비가 곁들여져 fix lookup diff --git a/tests/rules/cases/audit-cap-news.tsv b/tests/rules/cases/audit-cap-news.tsv new file mode 100644 index 000000000..7548b1a8c --- /dev/null +++ b/tests/rules/cases/audit-cap-news.tsv @@ -0,0 +1,111 @@ +# 규칙: LEX-5600 +rule input expected kind layer +dict:audit-cap-news 冷え込みとなった所も has:추위가 fix lookup +dict:audit-cap-news 夜中に 急に冷え込んでたからか? has:추워지고 fix lookup +dict:audit-cap-news 障害者向けの has:장애인 fix lookup +dict:audit-cap-news 今日未明 has:새벽 fix lookup +dict:audit-cap-news 作業員が部品のようなものを運び出しています。 has:작업자가 fix lookup +dict:audit-cap-news 道路脇に転落しました。 has:추락했습니다 fix lookup +dict:audit-cap-news 日米両ツアーを兼ねる has:미일 fix lookup +dict:audit-cap-news あすの始発からは通常どおりの has:첫차 fix lookup +dict:audit-cap-news 両首脳は防衛分野で has:두 정상은 fix lookup +dict:audit-cap-news 参画しておりまして has:참여하고 fix lookup +dict:audit-cap-news 退席した議員に has:퇴장한 fix lookup +dict:audit-cap-news さらに来月、東京で has:다음 달 fix lookup +dict:audit-cap-news 全壊が2585棟など has:완파가 fix lookup +dict:audit-cap-news 防衛大臣は訪問先で has:방위상은 fix lookup +dict:audit-cap-news 厚生労働大臣を務めた has:후생노동상을 fix lookup +dict:audit-cap-news この中で両大臣は has:두 장관은 fix lookup +dict:audit-cap-news 今回、金利据え置きが濃厚ですか has:금리 동결이 fix lookup +dict:audit-cap-news レストランなどは10%に据え置かれたまま。 has:동결된 fix lookup +dict:audit-cap-news 1兆円以上を給付すると表明。 has:지급한다고 fix lookup +dict:audit-cap-news 少子化対策の効果 has:저출산 대책 fix lookup +dict:audit-cap-news 国民一人当たり250円 has:1인당 fix lookup +dict:audit-cap-news 千葉市美浜区の老人ホームで has:요양원에서 fix lookup +dict:audit-cap-news 市町村ごとの震度の情報が入りました。 has:시정촌마다 fix lookup +dict:audit-cap-news 今後は与野党ともに has:여야 모두 fix lookup +dict:audit-cap-news 原油価格の高止まりの影響で has:고공 행진 fix lookup +dict:audit-cap-news 人口戦略の策定に向け has:수립을 fix lookup +dict:audit-cap-news 近く立ち上がる有識者会議と has:전문가 회의 fix lookup +dict:audit-cap-news 遺体の身元や出火原因を調べています。 has:발화 원인 fix lookup +dict:audit-cap-news 被災地では has:피해 지역에서는 fix lookup +dict:audit-cap-news 避難所や被災した自宅などで has:피해를 입은 자택 fix lookup +dict:audit-cap-news 全国的に秋晴れの1日となりましたが has:맑은 가을 날씨 fix lookup +dict:audit-cap-news 紅葉の見ごろを迎えますが has:절정을 fix lookup +dict:audit-cap-news 強風にあおられ has:휩쓸리 fix lookup +dict:audit-cap-news 今も多くのがれきが has:잔해가 fix lookup +dict:audit-cap-news 弊社の工場の玄関に has:저희 회사의 fix lookup +dict:audit-cap-news 3カ月前の人間ドックで has:종합 건강검진 fix lookup +dict:audit-cap-news 義務づける方向で has:의무화할 fix lookup +dict:audit-cap-news 売上全体の半分を占める has:매출 전체 fix lookup +dict:audit-cap-news 売り上げが伸びた has:매출이 fix lookup +dict:audit-cap-news 従来通りの方法 has:기존대로 fix lookup +dict:audit-cap-news 発災直後からの支援に has:재해 발생 직후 fix lookup +dict:audit-cap-news 地対艦ミサイルの発射訓練 has:지대함 미사일 fix lookup +dict:audit-cap-news 北極圏のガス田開発を巡り has:가스전 개발 fix lookup +dict:audit-cap-news 「おかけになった電話は…」。 has:거신 전화는 fix lookup +dict:audit-cap-news 全米各地で抗議 has:미국 각지에서 fix lookup +dict:audit-cap-news 今夜は冷え込む。 has:추워진다 fix lookup +dict:audit-cap-news けさは各地で冷え込みました。 has:추워졌습니다 fix lookup +dict:audit-cap-news 個人消費が冷え込んでいる。 has:얼어붙고 fix lookup +dict:audit-cap-news 両国関係が冷え込んだ。 has:얼어붙었다 fix lookup +dict:audit-cap-news 景気の冷え込みが続く has:경기 냉각이 fix lookup +dict:audit-cap-news 消費の冷え込みを懸念 has:소비 냉각을 fix lookup +dict:audit-cap-news 党の首脳が集まった has:당 수뇌부가 fix lookup +dict:audit-cap-news 会社の首脳が交代 has:수뇌부가 fix lookup +dict:audit-cap-news 軍首脳が会談した has:군 수뇌부가 fix lookup +dict:audit-cap-news 一家の働き手を失った has:일꾼을 fix lookup +dict:audit-cap-news 日本製品の輸入 has:일본 제품의 fix lookup +dict:audit-cap-news 従来から言われている has:예전부터 fix lookup +dict:audit-cap-news 全壊した住宅 has:완파된 주택 fix lookup +dict:audit-cap-news 半壊した住宅 has:반파된 주택 fix lookup +dict:audit-cap-news 被災された方々 has:피해를 입으신 분들 fix lookup +dict:audit-cap-news 被災されました。 has:피해를 입으셨습니다 fix lookup +dict:audit-cap-news 転落死した has:추락사했다 fix lookup +dict:audit-cap-news 日米韓の首脳 has:한미일 fix lookup +dict:audit-cap-news 日韓首脳会談 has:한일 정상회담 keep lookup +dict:audit-cap-news 見頃を迎えた has:절정을 fix lookup +dict:audit-cap-news ≫そのうえで新たなサイトが has:그런 다음 fix lookup +dict:audit-cap-news 敬虔なクリスチャンが多い土地柄か has:지역 특성 fix lookup +dict:audit-cap-news ぜひ皆さん奮って ご応募いただきたい has:적극적으로 fix lookup +dict:audit-cap-news 人工妊娠中絶の規制強化 has:인공 임신 중절 fix lookup +dict:audit-cap-news 体の芯まで冷え込んだ has:차가워졌다 fix lookup +dict:audit-cap-news 冷え込んだ空気 has:차가워진 공기 keep lookup +dict:audit-cap-news 場の空気が冷え込んだ has:차가워졌다 keep lookup +dict:audit-cap-news 東京は冷え込みます has:추워집니다 fix lookup +dict:audit-cap-news 外は冷え込んでいる has:추워지고 fix lookup +dict:audit-cap-news 山間部では冷え込むでしょう has:추워지겠지요 fix lookup +dict:audit-cap-news 日中韓の首脳 has:한중일 fix lookup +dict:audit-cap-news 始発便で羽田空港へ has:첫 항공편으로 fix lookup +dict:audit-cap-news 始発便に乗り遅れた has:첫차를 fix lookup +dict:audit-cap-news 始発電車に乗る has:첫 전철을 fix lookup +dict:audit-cap-news 始発バスで帰った has:첫 버스로 fix lookup +dict:audit-cap-news 始発駅 has:시발역 keep lookup +dict:audit-cap-news 東京は景気が冷え込んでいる has:얼어붙고 fix lookup +dict:audit-cap-news 東京は需要が冷え込んだ has:얼어붙었다 fix lookup +dict:audit-cap-news 足の先まで冷え込んだ has:차가워졌다 fix lookup +dict:audit-cap-news この駅が始発です has:출발역입니다 fix lookup +dict:audit-cap-news 始発の新幹線に乗った has:첫 신칸센을 fix lookup +dict:audit-cap-news 始発の電車で has:첫 전철로 fix lookup +dict:audit-cap-news 東京駅が始発です has:도쿄역이 출발역입니다 fix lookup +dict:audit-cap-news 駅は始発から混んでいた has:첫차 keep lookup +dict:audit-cap-news この電車が始発です has:첫차입니다 keep lookup +dict:audit-cap-news 心の奥まで冷え込んだ has:차가워졌다 fix lookup +dict:audit-cap-news 山間部では景気が冷え込む has:얼어붙는다 fix lookup +dict:audit-cap-news 山間部では体が冷え込む has:차가워진다 keep lookup +dict:audit-cap-news 首脳会談が行われた has:정상회담 keep lookup +dict:audit-cap-news 被災者の支援 has:이재민 keep lookup +dict:audit-cap-news 全米オープンで優勝 has:전미 오픈 keep lookup +dict:audit-cap-news 全米チャンピオン has:전미 챔피언 keep lookup +dict:audit-cap-news 全米1位 has:전미 1위 keep lookup +dict:audit-cap-news 城を接収した has:성을 접수했다 keep lookup +dict:audit-cap-news 体が冷え込んでしまった。 has:차가워져 keep lookup +dict:audit-cap-news 今シーズン一番の冷え込みとなりました。 has:추위가 keep lookup +dict:audit-cap-news チームの首脳陣 has:수뇌진 keep lookup +dict:audit-cap-news 働き手不足が深刻だ has:일손 부족 keep lookup +dict:audit-cap-news 王国の大臣が来た has:대신이 keep lookup +dict:audit-cap-news 財務大臣の娘と会った has:재무대신의 keep lookup +dict:audit-cap-news 首脳陣の判断 has:수뇌진 keep lookup +dict:audit-cap-news 据え置き型のゲーム機 has:거치형 keep lookup +dict:audit-cap-news 被災地域の範囲 has:피해 지역의 범위 fix lookup +dict:audit-cap-news 被災地区の住民 has:피해 지구의 fix lookup diff --git a/tests/rules/cases/audit-cap-sports.tsv b/tests/rules/cases/audit-cap-sports.tsv new file mode 100644 index 000000000..67daf5311 --- /dev/null +++ b/tests/rules/cases/audit-cap-sports.tsv @@ -0,0 +1,150 @@ +# 규칙: LEX-5601 fix lookup +rule input expected kind layer +dict:audit-cap-sports モンゴル襲来=元寇です。 has:몽골 fix lookup +dict:audit-cap-sports ホルムズ海峡で、この日までの9日間に has:호르무즈 해협 fix lookup +dict:audit-cap-sports 日経平均株価が上がった has:닛케이 fix lookup +dict:audit-cap-sports 全日空もすでに has:전일본공수 fix lookup +dict:audit-cap-sports トレドでの重大な列車事故に has:톨레도 fix lookup +dict:audit-cap-sports 今、ダラス近郊の住宅街で has:댈러스 fix lookup +dict:audit-cap-sports どうしても大統領としては、レガシー作りのために has:레거시 fix lookup +dict:audit-cap-sports 勝手にディールを結んでしまうということ、 has:딜 fix lookup +dict:audit-cap-sports コンプラ室からも報告が上がってきてね has:컴플라이언스 fix lookup +dict:audit-cap-sports 初戦では3本のヒットがありました。 has:첫 경기 fix lookup +dict:audit-cap-sports 自身が持つ最年長出場記録を has:최고령 fix lookup +dict:audit-cap-sports ツアー初出場となった has:첫 출전 fix lookup +dict:audit-cap-sports ミルウォーキー・ブルワーズ has:밀워키 브루어스 fix lookup +dict:audit-cap-sports ブルワーズは has:브루어스 fix lookup +dict:audit-cap-sports フォアボール連続という has:볼넷 fix lookup +dict:audit-cap-sports ショートのグラブをはじく has:글러브 fix lookup +dict:audit-cap-sports ガーディアンズ戦との第3戦に has:가디언스 fix lookup +dict:audit-cap-sports ファストボールだと has:패스트 fix lookup +dict:audit-cap-sports 勝負所で世界1位の実力を has:승부처 fix lookup +dict:audit-cap-sports 体操の絶対王者が語る has:절대 강자 fix lookup +dict:audit-cap-sports 実は 箱根駅伝3連覇中の強豪 has:하코네 에키덴 fix lookup +dict:audit-cap-sports 去年、リベロからアタッカーに has:어태커 fix lookup +dict:audit-cap-sports 激闘の末…> has:격전 fix lookup +dict:audit-cap-sports パ・リーグ王者のソフトバンクが has:퍼시픽리그 fix lookup +dict:audit-cap-sports 板割りを披露> has:격파 fix lookup +dict:audit-cap-sports ロサンゼルスオリンピックの has:로스앤젤레스 올림픽 fix lookup +dict:audit-cap-sports 幸先よく先制しましたね。 has:순조롭게 fix lookup +dict:audit-cap-sports エイエイオー? has:에이에이오 fix lookup +dict:audit-cap-sports 二人三脚で進んできたのが has:이인삼각 fix lookup +dict:audit-cap-sports ナレーションだと has:내레이션 fix lookup +dict:audit-cap-sports 怪獣ザウルス has:사우루스 fix lookup +dict:audit-cap-sports レタスフォカッチャで勝負する。 has:포카치아 fix lookup +dict:audit-cap-sports ネックレスや ブレスレットのように has:브레이슬릿 fix lookup +dict:audit-cap-sports 無限ループ、錬金術などと話題となり has:무한 루프 fix lookup +dict:audit-cap-sports 敬虔なクリスチャンが多い土地柄か has:크리스천 fix lookup +dict:audit-cap-sports ライフサポートカンパニー> has:컴퍼니 fix lookup +dict:audit-cap-sports 大手のテック企業の決算も控えて has:테크 fix lookup +dict:audit-cap-sports お休みを頂いてしっかりとリフレッシュできました。 has:리프레시 fix lookup +dict:audit-cap-sports ヒアルロン4G美容液成分 配合。 has:히알루론 fix lookup +dict:audit-cap-sports このお茶はトクホです has:특정 보건용 식품 fix lookup +dict:audit-cap-sports リンカーン記念堂前の人工池リフレクティング・プールでした。 has:리플렉팅 풀 fix lookup +dict:audit-cap-sports アサヒスーパードライを飲む has:슈퍼드라이 fix lookup +dict:audit-cap-sports こちらはニューヨーク、マンハッタンにある投票所です。 has:맨해튼 fix lookup +dict:audit-cap-sports クノールのスープ has:크노르 fix lookup +dict:audit-cap-sports 読心術でカンニングとか?だめだよ〜。 has:커닝 fix lookup +dict:audit-cap-sports 大丈夫ですか?メディカルスタッフ呼びましょうか? has:메디컬 스태프 fix lookup +dict:audit-cap-sports ウッソだ〜 has:거짓말 fix lookup +dict:audit-cap-sports だから 会社はマレーシアに替え玉を送った has:말레이시아 fix lookup +dict:audit-cap-sports 石材や木材を使ったアーツ・アンド・クラフツ様式で has:아츠 앤드 크래프츠 fix lookup +dict:audit-cap-sports このアメリカの政治アナリストの分析というのが has:애널리스트 fix lookup +dict:audit-cap-sports イラン革命防衛隊は2日 has:이란 혁명수비대 fix lookup +dict:audit-cap-sports 10日から11日にUAE=アラブ首長国連邦で has:아랍에미리트 fix lookup +dict:audit-cap-sports オッホホホホ…。 has:오호호호호 fix lookup +dict:audit-cap-sports オッホホホ。 身が軽いこと。 has:오호호호 fix lookup +dict:audit-cap-sports バレーボール競技を has:배구 fix lookup +dict:audit-cap-sports カミュとかサルトルのね has:카뮈 fix lookup +dict:audit-cap-sports いいテレビ番組を見たな has:TV 프로그램 fix lookup +dict:audit-cap-sports スポーツ科学を習ってたりとか has:스포츠 과학 fix lookup +dict:audit-cap-sports 続く3番のティーショット。 has:티샷 fix lookup +dict:audit-cap-sports トリプルサルコウ。 has:살코 fix lookup +dict:audit-cap-sports トリプルトウループ。 has:토루프 fix lookup +dict:audit-cap-sports トリプルフリップトリプルトウループ。 has:트리플 플립 fix lookup +dict:audit-cap-sports ピッチコム、ピッチクロックを使って has:피치 클록 fix lookup +dict:audit-cap-sports 女子プロボウラー1期生13人による has:프로 볼러 fix lookup +dict:audit-cap-sports 大阪での ロケ地 選びや has:촬영지 fix lookup +dict:audit-cap-sports スマートウオッチを買った has:워치 fix lookup +dict:audit-cap-sports ダディ、おかえり has:대디 fix lookup +dict:audit-cap-sports アオリイカが旬で。 has:무늬오징어 fix lookup +dict:audit-cap-sports タイムズの記事によると has:타임스 fix lookup +dict:audit-cap-sports タンパベイ・レイズ対 has:탬파베이 레이스 fix lookup +dict:audit-cap-sports フランス、カルチエ・ラタンに has:카르티에 라탱 fix lookup +dict:audit-cap-sports ミラクルキャッチで同点を死守> has:미라클 fix lookup +dict:audit-cap-sports プロ野球の日本一決まりましたね。 has:일본 최고 fix lookup +dict:audit-cap-sports トリプルレッドを達成 has:트리플 레드 keep lookup +dict:audit-cap-sports マレーシア航空 has:말레이시아 항공 fix lookup +dict:audit-cap-sports バレーボール部 has:배구부 fix lookup +dict:audit-cap-sports タイムズスクエア has:타임스 스퀘어 fix lookup +dict:audit-cap-sports トリプルフリップ has:트리플 플립 keep lookup +dict:audit-cap-sports MVPはシリーズ2ホーマーの has:홈런 fix lookup +dict:audit-cap-sports 特大のホーマーを放った has:특대 홈런을 날렸다 fix lookup +dict:audit-cap-sports ホーマーが帰ってきた has:호머가 fix lookup +dict:audit-cap-sports クラスで最年長だ has:최연장 keep lookup +dict:audit-cap-sports 史上最年長で出場 has:사상 최고령 fix lookup +dict:audit-cap-sports 最年長出場記録を更新 has:최고령 출전 기록 fix lookup +dict:audit-cap-sports 日本一高い山 has:일본에서 가장 높은 산 fix lookup +dict:audit-cap-sports 日本一周の旅 has:일본 일주 fix lookup +dict:audit-cap-sports 日本一の山 has:일본 최고의 산 fix lookup +dict:audit-cap-sports オッホホホホホ has:오호호호호호 fix lookup +dict:audit-cap-sports オッホホ has:오호호 fix lookup +dict:audit-cap-sports バレーボールを投げる has:배구공을 fix lookup +dict:audit-cap-sports バレーボールが転がってきた has:배구공이 fix lookup +dict:audit-cap-sports ウッソー! has:거짓말~! fix lookup +dict:audit-cap-sports ニューヨーク・タイムズによると has:뉴욕 타임스 fix lookup +dict:audit-cap-sports コンプライアンスを守る has:컴플라이언스 fix lookup +dict:audit-cap-sports 2ゲームを連取します。 has:연달아 따냅니다 fix lookup +dict:audit-cap-sports 2ゲームを連取され has:연달아 내주고 fix lookup +dict:audit-cap-sports ホーマーを打った has:홈런을 쳤다 fix lookup +dict:audit-cap-sports ソロホーマー has:솔로 홈런 fix lookup +dict:audit-cap-sports 自己最多38ホーマーを放った has:38홈런을 fix lookup +dict:audit-cap-sports ホーマーが剣で敵を打つ has:호머가 keep lookup +dict:audit-cap-sports ホーマーはMVPに選ばれた has:호머는 keep lookup +dict:audit-cap-sports シリーズ最終章でホーマーが登場した has:호머가 keep lookup +dict:audit-cap-sports 父ホーマー has:호머 keep lookup +dict:audit-cap-sports バレーボールを持っている has:배구공을 fix lookup +dict:audit-cap-sports バレーボールを打つ has:배구공을 친다 fix lookup +dict:audit-cap-sports ボールを打った has:공을 쳤다 fix lookup +dict:audit-cap-sports 碁を打つ has:바둑을 둔다 keep lookup +dict:audit-cap-sports チェスを打つ has:체스를 둔다 fix lookup +dict:audit-cap-sports 釘を打つ has:못을 박는다 fix lookup +dict:audit-cap-sports 碁石を打つ has:바둑돌을 놓는다 fix lookup +dict:audit-cap-sports 布石を打つ has:포석을 둔다 fix lookup +dict:audit-cap-sports 逆転の一手を打った has:한 수를 두었다 fix lookup +dict:audit-cap-sports ホーマーを浴びた has:홈런을 맞았다 fix lookup +dict:audit-cap-sports 本塁打王争い、ホーマーが量産 has:홈런이 fix lookup +dict:audit-cap-sports 3から離れた has:떨어졌다 keep lookup +dict:audit-cap-sports 一手に引き受ける has:혼자서 맡는다 keep lookup +dict:audit-cap-sports 首相官邸で会見 has:총리 관저에서 fix lookup +dict:audit-cap-sports 石破首相は述べた has:총리는 fix lookup +dict:audit-cap-sports 電話をおかけになった has:전화를 거셨다 fix lookup +dict:audit-cap-sports どうぞおかけになってください has:앉으셔 keep lookup +dict:audit-cap-sports 荷物を運び出す has:짐을 들어낸다 fix lookup +dict:audit-cap-sports 機密文書を運び出した has:반출했다 keep lookup +dict:audit-cap-sports 荷物が運び出された has:짐이 옮겨졌다 fix lookup +dict:audit-cap-sports 運び出された文書 has:반출된 문서 keep lookup +dict:audit-cap-sports 初戦で大差をつけた has:첫 대결에서 fix lookup +dict:audit-cap-sports 初戦闘の相手 has:첫 전투의 fix lookup +dict:audit-cap-sports 帰リハ遠イ lacks:리허설 keep lookup +dict:audit-cap-sports ホーマーの『オデュッセイア』 has:호메로스 fix lookup +dict:audit-cap-sports 石を打つ音 has:돌을 치는 keep lookup +dict:audit-cap-sports 盤に石を打つ has:돌을 놓는다 fix lookup +dict:audit-cap-sports 一手間かけた料理 has:수고를 들인 fix lookup +dict:audit-cap-sports ひと手間加える has:수고를 더한다 fix lookup +dict:audit-cap-sports けが人を運び出す has:부상자를 옮긴다 fix lookup +dict:audit-cap-sports 遺体を運び出した has:시신을 옮겼다 fix lookup +dict:audit-cap-sports けが人が運び出された has:부상자가 옮겨졌다 fix lookup +dict:audit-cap-sports ホーマーが打席に立った has:호머가 keep lookup +dict:audit-cap-sports 前首相 has:전 총리 fix lookup +dict:audit-cap-sports 新首相 has:신임 총리 fix lookup +dict:audit-cap-sports 現首相 has:현 총리 fix lookup +dict:audit-cap-sports サッチャー英元首相 has:대처 전 영국 총리 fix lookup +dict:audit-cap-sports 新監督が就任 has:신임 감독이 fix lookup +dict:audit-cap-sports 駅は始発から混んでいた has:첫차부터 fix lookup +dict:audit-cap-sports この駅は始発ですか? has:출발역입니까 fix lookup +dict:audit-cap-sports 現代表現 has:현대 표현 keep lookup +dict:audit-cap-sports 現代表記 has:현대 표기 keep lookup +dict:audit-cap-sports 新代表作 has:새 대표작 fix lookup +dict:audit-cap-sports 初戦で勝利した has:첫 대결에서 keep lookup +dict:audit-cap-sports 選挙の初戦で has:첫 경선에서 fix lookup diff --git a/tests/rules/cases/audit-game-glosses-1.tsv b/tests/rules/cases/audit-game-glosses-1.tsv new file mode 100644 index 000000000..cb9c20711 --- /dev/null +++ b/tests/rules/cases/audit-game-glosses-1.tsv @@ -0,0 +1,88 @@ +# 규칙: LEX-5700, LEX-5701, LEX-5702 +rule input expected kind layer +lexical:audit-game-gloss 「こっちはどうだ」 has:이쪽은 어때 fix lookup +lexical:audit-game-gloss 「そういうのもあったな」 has:그런 것도 fix local +lexical:audit-game-gloss 「い、いえいえ!」 lacks:아니오 fix lookup +lexical:audit-game-gloss と、いつもの回答が来た。 has:답변 fix lookup +lexical:audit-game-gloss 「あ、いえ……すいません、先輩」 has:죄송해요 fix lookup +lexical:audit-game-gloss 「嘘をついたら一生恨むわよ」 has:평생 원망 fix lookup +lexical:audit-game-gloss ……俺も、和服を見てみたいし。 has:기모노를 fix lookup +lexical:audit-game-gloss 靴を脱いで波打ち際へと進む。 has:신발을 벗고 fix local +lexical:audit-game-gloss 再度エアマイクを向ける。 has:다시 에어 마이크 fix lookup +lexical:audit-game-gloss 「ゆっくり湯船に浸かって体を労ってください」 has:욕조에 fix lookup +lexical:audit-game-gloss 「本題って?」 has:본론 fix lookup +lexical:audit-game-gloss 口の中で飴を転がしながら喋る。 has:사탕을 fix lookup +lexical:audit-game-gloss 「お待たせしましたー」 has:오래 기다리셨습니다 fix lookup +lexical:audit-game-gloss 「人前だってのに」 has:사람들 앞 fix local +lexical:audit-game-gloss 「でも、この間言われたんです……」 has:얼마 전 fix lookup +lexical:audit-game-gloss 「私こそすみませんでした」 has:죄송합니다 fix lookup +lexical:audit-game-gloss 無茶振りだ。 has:무리한 요구 fix lookup +lexical:audit-game-gloss でも……人影は……ない。 has:사람 그림자 fix lookup +lexical:audit-game-gloss 「今週の土日って空いてます?」 has:주말 fix lookup +lexical:audit-game-gloss 「相変わらずバカップルねー」 has:닭살 커플 fix lookup +lexical:audit-game-gloss 「じゃ、またね」 has:또 봐 fix lookup +lexical:audit-game-gloss 見張りが突然、糸の切れた人形のように崩れ落ちた。 has:보초가 fix lookup +lexical:audit-game-gloss 先生も認める、会心の一手。 has:한 수 fix lookup +lexical:audit-game-gloss 誰だって、少なからず感じるだろう。 has:적잖이 fix lookup +lexical:audit-game-gloss ロクな案が出ない。 has:변변한 fix lookup +lexical:audit-game-gloss 西日が俺たちの顔を赤く照らす。 has:석양이 fix lookup +lexical:audit-game-gloss 「こうしてみると、ホントに大きな横断幕ですねー」 has:현수막 fix lookup +lexical:audit-game-gloss 「合い鍵ができ次第、みんなに渡すね」 has:여벌 열쇠 fix lookup +lexical:audit-game-gloss 通知が来た。 has:통지 keep lookup +lexical:audit-game-gloss 「どーおー? そっち側はー?」 has:그쪽은 fix lookup +lexical:audit-game-gloss 「あっ、こら、待ちなさい!」 has:이봐 fix local +lexical:audit-game-gloss 「こっちに来るまで、ずっとコンテナの中にいたから」 has:여기에 올 때까지 keep senses +lexical:audit-game-gloss 「こっちこっち」 has:여기 여기 keep senses +lexical:audit-game-gloss こっち来てから has:여기 오고 keep senses +lexical:audit-game-gloss 人の一生は曲がり角だらけ has:사람의 일생은 keep senses +lexical:audit-game-gloss 短い一生だった。 has:짧은 일생 keep senses +lexical:audit-game-gloss 再度のノック。 has:재차의 노크 keep senses +lexical:audit-game-gloss 靴の踵を折ってから走り出す。 has:구두의 굽 keep senses +lexical:audit-game-gloss 革靴が必要だ。 has:가죽 구두 keep lookup +cx:sense-cues-1:19 ガキの頃か。 has:어릴 때 fix rewrites +cx:sense-cues-1:19 ガキの頃からずっと一緒だ。 has:어릴 때부터 fix rewrites +lexical:audit-game-gloss 子供の頃からずっと一緒だ。 has:어릴 때부터 fix lookup +lexical:audit-game-gloss 「このガキ!」 has:꼬맹이 fix lookup +lexical:audit-game-gloss ごっこ遊びをする。 lacks:놀이 놀이 fix lookup +lexical:audit-game-gloss お医者さんごっこ遊び has:의사 놀이 fix lookup +lexical:audit-game-gloss こっちの身にもなれ! has:내 입장도 생각해 fix lookup +lexical:audit-game-gloss 少しはこっちの身にもなってくれ has:내 입장도 생각해 줘 fix lookup +lexical:audit-game-gloss こっちの身にもなってください has:내 입장도 생각해 주세요 fix lookup +lexical:audit-game-gloss こっちの身が持たないよ has:내 몸이 버틸 수 없어 fix lookup +lexical:audit-game-gloss これじゃ身が持たないわ has:몸이 버틸 수 없어 fix lookup +lexical:audit-game-gloss こっちの気も知らないで has:내 속도 모르고 fix lookup +lexical:audit-game-gloss こっちの気持ちも知らないで has:내 마음도 모르고 fix lookup +lexical:audit-game-gloss 本当にすいませんでした。 has:정말 죄송합니다. fix lookup +lexical:audit-game-gloss すいませんでした! lacks:미안 했습니다 fix lookup +lexical:audit-game-gloss レジに並ぶ。 lacks:계산대 keep lookup +cx:sense-cues-1:19 あいつとは、ガキの頃からずーっと、一緒だった has:저 녀석과는, 어릴 때부터 fix rewrites +cx:sense-cues-1:19 ガキのくせに生意気だ has:꼬맹이 keep rewrites +cx:sense-cues-1:19 その頃のガキどもは lacks:어릴 keep rewrites +lexical:audit-game-gloss こっちの身体が持たない lacks:내 몸체 keep lookup +lexical:audit-game-gloss こっちの身分証を見せる has:신분증 keep lookup +lexical:audit-game-gloss こっちの身内だ lacks:몸내 keep lookup +lexical:audit-game-gloss レジに並ぶ。 has:줄을 선다 fix senses +lexical:audit-game-gloss レジに並ぶ。 lacks:대등 fix local +lexical:audit-game-gloss 列に並ぶ。 has:줄을 선다 fix lookup +lexical:audit-game-gloss 行列に並んだ。 lacks:행렬 fix lookup +lexical:audit-game-gloss 列に並んで待つ has:줄을 서 fix lookup +lexical:audit-game-gloss 窓口に並びました has:줄을 섰습니다 fix senses +lexical:audit-game-gloss トヨタに並ぶ企業 has:대등한 fix local +lexical:audit-game-gloss トヨタが発表した has:토요타가 발표했다 keep lookup +lexical:audit-game-gloss こら桃! has:이봐 복숭아 fix lookup +lexical:audit-game-gloss 済みません has:죄송합니다 fix lookup +lexical:audit-game-gloss 済みませんでした has:죄송합니다 fix lookup +lexical:audit-game-gloss こっちに帰ってきてたの has:여기에 돌아왔 fix senses +lexical:audit-game-gloss ちょっとこっちに寄って has:여기에 들러 fix senses +lexical:audit-game-gloss こっち注文お願いします has:여기 주문 fix senses +cx:sense-cues-1:18 こっち行こう has:이쪽으로 가자 fix rewrites +lexical:audit-game-gloss こっちの方がいい has:이쪽이 keep lookup +lexical:audit-game-gloss こっちを見ろ has:이쪽을 keep lookup +lexical:audit-game-gloss こっちが聞きたいよ has:내가 묻고 싶어 fix lookup +lexical:audit-game-gloss この間に逃げよう has:그사이에 fix lookup +lexical:audit-game-gloss 手柄を立てた has:공로를 fix lookup +lexical:audit-game-gloss 合格通知が届いた has:합격 통지 keep lookup +lexical:audit-game-gloss スマホに通知が来た has:알림이 fix senses +lexical:audit-game-gloss ドレスに合う靴を選ぶ has:구두 fix senses +lexical:audit-game-gloss 靴を脱ぐ has:신발을 keep lookup +cx:sense-cues-1:18 こっちに行こう lacks:이쪽으로에 keep rewrites diff --git a/tests/rules/cases/audit-game-verbs-1.tsv b/tests/rules/cases/audit-game-verbs-1.tsv new file mode 100644 index 000000000..bd82a727e --- /dev/null +++ b/tests/rules/cases/audit-game-verbs-1.tsv @@ -0,0 +1,113 @@ +# 규칙: LEX-5703, LEX-5704, LEX-5705 +rule input expected kind layer +lexical:audit-game-verb ──撃たれた!? has:총에 맞았어 fix lookup +lexical:audit-game-verb 真帆が手に力を込めた。 has:힘을 주었다 fix lookup +lexical:audit-game-verb 軽くキスを交わす。 has:주고받는다 fix lookup +lexical:audit-game-verb 「気まずくないか?」 has:어색하지 fix lookup +lexical:audit-game-verb 肩をすくめる。 has:어깨를 으쓱한다 fix lookup +lexical:audit-game-verb 「な~に? ビビってんの?」 has:겁먹고 fix lookup +lexical:audit-game-verb 耳の奥に、甲高い金属音が蘇った。 has:되살아났다 fix lookup +lexical:audit-game-verb 「生き返った!」 has:되살아났어 fix lookup +lexical:audit-game-verb 胸一杯に息を吸い込む。 has:들이마신다 fix lookup +lexical:audit-game-verb がっくりと肩を落とした。 has:어깨를 떨궜다 fix builtin-phrase +lexical:audit-game-verb 鋭い音で我に返った。 has:정신을 차렸다 fix lookup +lexical:audit-game-verb かなりおとなしい。 has:얌전하다 fix lookup +lexical:audit-game-verb 声に艶っぽさが増した。 has:요염함 fix lookup +lexical:audit-game-verb 「参考になりそうか?」 has:참고가 될 fix lookup +lexical:audit-game-verb 頬がかぁっと火照る。 has:달아오른다 fix lookup +lexical:audit-game-verb いろんな想いがこみあげてくる。 has:북받쳐 fix lookup +lexical:audit-game-verb このままでは手を入れるのも難しい。 has:손대는 keep lookup +lexical:audit-game-verb 今の俺には、なんともくすぐったい言葉だった。 has:낯간지러운 keep lookup +lexical:audit-game-verb 「今度からシールドは二枚用意しておくのね」 has:실드는 fix lookup +lexical:audit-game-verb サマーコンクール has:콩쿠르 fix lookup +lexical:audit-game-verb サッシの向こうに人の気配があった。 has:새시 fix lookup +lexical:audit-game-verb 「ラジャー」 has:로저 fix lookup +lexical:audit-game-verb 「え……あっ、目玉焼きっ!!」 has:달걀 프라이 fix lookup +lexical:audit-game-verb 離れて、クールダウンする。 has:쿨다운 fix lookup +lexical:audit-game-verb ケチャップで線を引いた。 has:케첩 fix lookup +lexical:audit-game-verb パンダの形とかしてたんですけど。 has:판다 fix lookup +lexical:audit-game-verb 「それ……ロブスターじゃなくて、ザリガニ……」 has:랍스터 fix lookup +lexical:audit-game-verb 「あのポーチ、忍具入れじゃないのか……」 has:파우치 fix lookup +lexical:audit-game-verb インパクトはないが、よくできてる。 has:임팩트는 fix lookup +lexical:audit-game-verb 「わ、私もスコア上げなきゃ……」 has:스코어 fix lookup +lexical:audit-game-verb ぎゅっとハグしてあげる。 has:허그해 fix lookup +lexical:audit-game-verb シリアスな話に突入した。 has:시리어스한 이야기 fix lookup +lexical:audit-game-verb 「いや、これでもめちゃくちゃシリアスなんだぞ」 has:시리어스한 거야 fix lookup +lexical:audit-game-verb シリアスに耐えきれず、ギャグに走った。 has:시리어스를 견디지 못하고 fix lookup +lexical:audit-game-verb 温かいスープを飲む。 has:스프 keep lookup +lexical:audit-game-verb くるりときびすを返す。 has:발길을 돌린다 fix lookup +lexical:audit-game-verb 屈託のない笑顔。 has:티 없는 fix lookup +lexical:audit-game-verb 容赦ない。 has:가차 없다 fix lookup +lexical:audit-game-verb 容赦はしない has:용서는 keep lookup +lexical:audit-game-verb なんだか、とっても行儀が悪い。 has:버릇없다 fix lookup +lexical:audit-game-verb 本当に世話が焼けるなあ has:손이 많이 가는 fix lookup +lexical:audit-game-verb 相手のほうが一枚上手だ has:한 수 위다 fix lookup +lexical:audit-game-verb 精がつく料理 has:기운이 나는 fix lookup +lexical:audit-game-verb 無言で頷く has:말없이 fix lookup +lexical:audit-game-verb 「はい、銃で撃たれても」 lacks:총으로 총에 fix lookup +lexical:audit-game-verb 裏から手を回して、救援を要請してきた has:손을 써 fix lookup +lexical:audit-game-verb シリアスが続く has:시리어스가 fix lookup +cx:audit-game-1:10 矢に撃たれた。 has:화살에 맞았다 fix rewrites +cx:audit-game-1:10 炎に撃たれた has:불길에 맞았다 fix rewrites +cx:audit-game-1:10 雷に撃たれたような衝撃 has:번개에 맞은 fix rewrites +cx:audit-game-1:10 ミサイルに撃たれて墜落した lacks:총에 fix rewrites +cx:audit-game-1:10 彼女に撃たれた has:총에 맞았다 keep rewrites +cx:audit-game-1:10 ラピスに撃たれた has:총에 맞았다 keep rewrites +cx:audit-game-1:10 彼は撃たれた。 has:총에 맞았다 keep rewrites +cx:audit-game-1:10 撃たれる前に撃て has:총에 맞기 전에 keep rewrites +cx:audit-game-1:12 魔法で撃たれる has:마법에 맞는다 fix rewrites +cx:audit-game-1:12 銃で撃たれても平気だ has:총에 맞아도 keep rewrites +cx:audit-game-1:20 サービスに力を入れる has:힘을 쏟는다 fix rewrites +cx:audit-game-1:20 軍事に力を入れた has:힘을 쏟았다 fix rewrites +cx:audit-game-1:20 勉強に力を入れる has:힘을 쏟는다 fix rewrites +cx:audit-game-1:20 腕に力を入れる has:팔에 힘을 준다 keep rewrites +cx:audit-game-1:20 力を入れて引っ張った has:힘을 주어 keep rewrites +cx:audit-game-1:20 指先に力を入れた has:힘을 주었다 keep rewrites +cx:audit-game-1:20 腰の奥に力を入れる has:힘을 준다 keep rewrites +cx:audit-game-1:22 教育には力を入れていた has:교육에는 힘을 쏟고 fix rewrites +cx:audit-game-1:22 腕には力を入れた has:힘을 주었다 keep rewrites +cx:audit-game-1:30 黙って見ている has:잠자코 보고 있다 fix rewrites +cx:audit-game-1:30 黙って聞け has:잠자코 들어라 fix rewrites +cx:audit-game-1:30 黙って待つ has:잠자코 기다린다 fix rewrites +cx:audit-game-1:32 黙って去った has:말없이 떠났다 fix rewrites +cx:audit-game-1:32 俺は黙って首を振った has:말없이 고개를 저었다 fix rewrites +cx:audit-game-1:32 黙って手を振った has:말없이 손을 흔들었다 fix rewrites +cx:audit-game-1:32 黙ってうなずく。 has:말없이 끄덕인다 fix rewrites +cx:audit-game-1:32 黙ってろ has:입을 다물어라 keep rewrites +cx:audit-game-1:32 黙っていろ has:입을 다물고 있어라 keep rewrites +cx:audit-game-1:32 黙って! has:입을 다물어 keep rewrites +cx:audit-game-1:32 黙れって言ってるんだ has:입을 다물라니까 keep rewrites +cx:audit-game-1:40 腰に手を回して has:허리에 팔을 둘러 fix rewrites +cx:audit-game-1:40 脇の下から手を回す has:팔을 두른다 fix rewrites +cx:audit-game-1:40 王になれるようにって手を回した has:손을 썼다 keep rewrites +cx:audit-game-1:50 ガーゼをあてがう has:갖다 댄다 fix rewrites +cx:audit-game-1:50 耳に手をあてがった has:손을 갖다 대었다 fix rewrites +cx:audit-game-1:50 仕事をあてがう lacks:갖다 대 keep rewrites +cx:audit-game-1:60 ネジをねじ込む has:박아 넣는다 fix rewrites +cx:audit-game-1:60 ポケットにねじ込んだ lacks:박아 keep rewrites +cx:audit-game-1:70 肩を落とすな has:낙담하지 마 fix rewrites +cx:audit-game-1:70 肩を落とさないでください has:낙담하지 마세요 fix rewrites +cx:audit-game-1:70 彼は肩を落とした has:어깨를 떨궜다 keep rewrites +cx:audit-game-1:80 それは考えすぎだよ has:지나치게 생각하는 것이야 fix rewrites +cx:audit-game-1:80 シリアスに考えすぎだ has:지나치게 생각하는 것이다 fix rewrites +cx:audit-game-1:80 考えすぎて眠れない lacks:생각하는 것 keep rewrites +cx:audit-game-1:30 黙っていなさい lacks:잠자코 keep rewrites +cx:audit-game-1:90 あっちに行こう has:저쪽으로 가자 fix rewrites +cx:audit-game-1:90 そっちに行くね has:그쪽으로 갈게 fix rewrites +cx:audit-game-1:90 どっちに逃げた? has:어느 쪽으로 fix rewrites +cx:audit-game-1:90 こっちに来て lacks:으로 keep rewrites +cx:audit-game-1:90 こっちにいるよ lacks:로 있 keep rewrites +cx:audit-game-1:92 こっちにある has:여기에 있다 fix rewrites +cx:audit-game-1:92 こっちを見ろ has:봐라 keep rewrites +lexical:audit-game-verb こっちが悪かった has:내가 나빴다 fix lookup +lexical:audit-game-verb お手柄だね has:잘한 일이구나 fix lookup +cx:audit-game-1:30 黙って寝てろ has:잠자코 자라 fix rewrites +cx:audit-game-1:10 エルに撃たれて has:총에 keep rewrites +cx:audit-game-1:12 森で撃たれて死んだ has:총에 맞아 keep rewrites +cx:audit-game-1:30 黙ってついてこい has:잠자코 따라와 fix rewrites +cx:audit-game-1:30 「黙って申せ」 has:잠자코 말해라 fix rewrites +cx:audit-game-1:12 ライフルで撃たれた has:라이플에 맞았다 fix rewrites +cx:audit-game-1:32 俺は黙ってないぞ lacks:말없이 keep rewrites +cx:audit-game-1:32 あたしゃ黙ってないよぉ lacks:말없이 keep rewrites +cx:audit-game-1:10 ビームに撃たれた has:빔에 맞았다 fix rewrites +cx:audit-game-1:10 レーザーに撃たれて倒れた has:레이저에 맞아 fix rewrites diff --git a/tests/rules/cases/audit-novel-1.tsv b/tests/rules/cases/audit-novel-1.tsv new file mode 100644 index 000000000..198dcd172 --- /dev/null +++ b/tests/rules/cases/audit-novel-1.tsv @@ -0,0 +1,107 @@ +# 규칙: LEX-5650 +rule input expected kind layer +dict:audit-novel-1 演習ですか? has:연습입니까 keep lookup +dict:audit-novel-1 演習問題を解く。 has:연습 문제 keep lookup +dict:audit-novel-1 西村艦隊、これより主力部隊を援護するよ。 has:엄호할게 fix lookup +dict:audit-novel-1 まじやばかですもんね has:진짜 fix lookup +dict:audit-novel-1 提督、ほい。 has:제독, 자. fix lookup +dict:audit-novel-1 母が洗い物を終えたばかりの冷たい手で has:설거지를 끝낸 fix lookup +dict:audit-novel-1 「早起きしないと朝飯を食いそびれるんだよ。」 has:아침밥을 fix lookup +dict:audit-novel-1 「あの二人を侮るなよ。」 has:얕보지 마 fix lookup +dict:audit-novel-1 それを看破する梨花ちゃんも侮れないな。 has:얕볼 수 없네 fix lookup +dict:audit-novel-1 新しい艦だって!ワンチャン、戦艦とか…!? has:어쩌면, 전함 fix lookup +dict:audit-novel-1 「はぁ~オモシロい。」 has:하아~ fix lookup +dict:audit-novel-1 そいじゃ俺のことはほっといてくれよ。 has:내버려 두어 줘 fix lookup +dict:audit-novel-1 新しい仲間が艦隊に加わりました。 has:함대에 합류했습니다 fix lookup +dict:audit-novel-1 五十鈴です。水雷戦隊の指揮ならお任せ。 has:지휘라면 맡겨 줘 fix lookup +dict:audit-novel-1 司令官様、海上護衛はお任せくださいませ。 has:맡겨 주십시오 keep lookup +dict:audit-novel-1 柔らかく煮込まれた肉と芋のスープの具が has:스프의 재료 fix lookup +dict:audit-novel-1 凪が片手で俺を制してくる。 has:나를 제지해 온다 fix lookup +dict:audit-novel-1 本年も、妹の瑞鶴共々、どうぞよろしくお願いいたします。 has:즈이카쿠와 함께 fix lookup +dict:audit-novel-1 綾波お供いたします。 has:동행하겠습니다 fix lookup +dict:audit-novel-1 「は、はい。今日は炎の魔術と、戦での陣形について学びます」 has:진형에 대해 fix lookup +dict:audit-novel-1 敷波、抜錨!心配いらないって! has:걱정할 필요 없다고 fix lookup +dict:audit-novel-1 それなら心配いらないよ。 has:걱정할 필요 없어 fix lookup +dict:audit-novel-1 「そうそう、あとは若人たちに任せとけって」 lacks:나한테 맡겨라 fix lookup +dict:audit-novel-1 これは一体何なの? lacks:뭐야 대체 fix lookup +dict:audit-novel-1 何なのだろう、この御園の顔は。 has:뭘까, 이 미소노의 얼굴은 fix lookup +dict:audit-novel-1 神の域に達する。 has:신의 영역 fix lookup +dict:audit-novel-1 国語は得意だけれど、そろそろ頭が煮詰まってくる。 has:자신 있지만 fix lookup +dict:audit-novel-1 今日は菜っ葉のお味噌汁と…… has:잎채소 fix lookup +dict:audit-novel-1 機雷には気を付けないと has:기뢰에는 fix lookup +dict:audit-novel-1 グーで殴るぞ。 has:주먹으로 fix lookup +dict:audit-novel-1 大学の演習に行く。 has:연습 keep lookup +dict:audit-novel-1 はぁぁぁいいよなぁ、このデカい焼き鳥!! has:하아아아 좋아 fix lookup +dict:audit-novel-1 じゃんけんでグーを出した。 has:주먹을 fix senses +dict:audit-novel-1 それはグーだね。 has:굿이구나 keep senses +dict:audit-novel-1 グー!いいね! has:굿! keep senses +dict:audit-novel-1 ご飯は大盛りです。 has:곱빼기입니다 fix lookup +dict:audit-novel-1 痛っつつつ…まいったな。名誉の負傷だよ…。 has:난감하네 fix lookup +dict:audit-novel-1 明石の酒保にようこそ! has:매점에 fix lookup +dict:audit-novel-1 「……物好きだな、筧は……」 has:괴짜 fix lookup +dict:audit-novel-1 重改装高速戦艦「金剛改二丙」、南方突入! has:개2병 fix lookup +dict:audit-novel-1 先の御前試合、感服いたしました。 has:어전 시합 fix lookup +dict:audit-novel-1 「威張るなよ……」 has:잘난 체하지 마 fix lookup +dict:audit-novel-1 「てめぇ……!」 has:네놈 fix lookup +dict:audit-novel-1 佳奈すけは最初から及び腰だった。 has:엉거주춤했다 fix lookup +dict:audit-novel-1 「両思いなら、もう私のことは関係ないよ」 has:서로 좋아하는 사이라면 fix lookup +dict:audit-novel-1 小顔の演劇部員 has:작은 얼굴 fix lookup +dict:audit-novel-1 「大王様、統一の暁には、あの約束も、お忘れ無く」 has:통일의 날에는 fix lookup +dict:audit-novel-1 ギャンギャンと親子喧嘩を始めた二人にアヤメが笑みを浮かべる。 has:부모 자식 싸움을 fix lookup +dict:audit-novel-1 曙、出撃よ、蹴散らしてやるわ! has:쓸어버려 줄게 fix lookup +dict:audit-novel-1 上から目線で話す has:내려다보는 시선 fix lookup +dict:audit-novel-1 歴代の教母様とアヴェの国王様がまつられているんだ。 has:교모님 fix lookup +dict:audit-novel-1 早歩きとテレテレ走りの間くらいのイメージだ。 has:빠른 걸음 fix lookup +dict:audit-novel-1 提督、早いものでもう師走です、多分。 has:어느덧 fix lookup +dict:audit-novel-1 赤面して卒倒するんだろうな……。 has:얼굴을 붉혀 fix lookup +dict:audit-novel-1 いつもの見慣れた風景、着慣れたスーツ。 has:입어 익숙해진 슈트 fix lookup +dict:audit-novel-1 ちょうど制服を着終えたらしいエルが has:제복을 다 입은 fix lookup +dict:audit-novel-1 やだっ!?そ、そこは…ちっくしょう、今に見てなさいよ… has:두고 봐 fix lookup +dict:audit-novel-1 「はいもう一丁あがりっと。」 has:하나 완성 fix lookup +dict:audit-novel-1 新装備は、私がきーっちりチェックするからね。 has:새 장비는 fix lookup +dict:audit-novel-1 新家具の準備 has:새 가구 fix lookup +dict:audit-novel-1 平賀譲氏設計による日本海軍の第一級の戦闘艦です。 has:일본 해군의 fix lookup +dict:audit-novel-1 仕方あるまい。 has:어쩔 수 없겠지 fix lookup +dict:audit-novel-1 「今日からしばらく座学を休みにして」 has:이론 수업 fix lookup +dict:audit-novel-1 まぁ、もとから属性がちがうんだよな、俺と未来は……。 has:원래부터 fix lookup +dict:audit-novel-1 対空、対潜見張り、厳として! has:엄중히 fix lookup +dict:audit-novel-1 生息域や利権がぶつかる事で戦争は起こる。 has:서식지나 fix lookup +dict:audit-novel-1 長10cmよし、高射装置よし has:고사 장치 fix lookup +dict:audit-novel-1 ググれば分かる。 has:구글링하면 fix lookup +dict:audit-novel-1 一番スロに「試製41cm三連装砲」搭載 has:슬롯에 fix lookup +dict:audit-novel-1 ジャンケン……グーチョキパー has:바위 가위 보 fix lookup +dict:audit-novel-1 よそいきのドレスを着て舞踏会に参加していた。 has:외출용 fix lookup +dict:audit-novel-1 三連装主砲はおもちゃじゃないの。 has:3연장 주포 fix lookup +dict:audit-novel-1 最近、体の方が大分なまってしまった。 has:둔해져 fix lookup +dict:audit-novel-1 ありがとうございました!またおこしください。 has:또 와 주세요 fix lookup +dict:audit-novel-1 夏が過ぎ、秋がやってきます。 has:가을이 옵니다 keep lookup +dict:audit-novel-1 この国において、婚約者を公然と侮辱し has:모욕해 keep lookup +dict:audit-novel-1 お供を連れて歩く has:수행원 keep lookup +dict:audit-novel-1 感情を制する has:감정을 억제한다 keep lookup +dict:audit-novel-1 まだワンチャンある。 has:가능성이 있다 fix lookup +dict:audit-novel-1 ワンチャンあるかも。 has:가능성이 있을지도 fix lookup +dict:audit-novel-1 生活援護を受けている。 has:생활 지원을 받고 fix lookup +dict:audit-novel-1 援護制度がある。 has:지원 제도 fix lookup +dict:audit-novel-1 味方を援護する。 has:엄호한다 keep lookup +dict:audit-novel-1 お腹がグーと鳴った。 has:꼬르륵 소리가 났다 fix lookup +dict:audit-novel-1 グーグー寝ている。 has:쿨쿨 keep lookup +dict:audit-novel-1 言葉がなまっている。 has:사투리가 섞이 fix lookup +dict:audit-novel-1 腕がなまる。 has:둔해진다 keep lookup +dict:audit-novel-1 彼に侮られた。 has:얕보였다 fix lookup +dict:audit-novel-1 知らない人にほいほいついていく。 has:덥석 따라간다 fix lookup +dict:audit-novel-1 ほいほい、待ってて。 lacks:자 자 fix lookup +dict:audit-novel-1 お任せコースにします。 has:오마카세 코스 fix lookup +dict:audit-novel-1 任せとけって! has:맡겨 두라니까 fix lookup +dict:audit-novel-1 てめぇでやれ。 has:직접 해라 fix lookup +dict:audit-novel-1 新たな要素が加わった。 has:더해졌다 fix lookup +dict:audit-novel-1 風味が加わる。 has:더해진다 fix lookup +dict:audit-novel-1 チームに新メンバーが加わる。 has:합류한다 keep packs +dict:audit-novel-1 新しい戦力が加わる。 has:합류한다 fix packs +dict:audit-novel-1 援軍が加わった。 has:합류했다 fix packs +dict:audit-novel-1 高音域が綺麗 has:고음역이 keep senses +dict:audit-novel-1 楽園共々滅びよ。 has:낙원과 함께 fix lookup +dict:audit-novel-1 てめえ自身の問題だ。 has:너 자신의 fix lookup +dict:audit-novel-1 ガチでまじやばい。 has:진짜로 완전 fix senses +dict:audit-novel-1 まじやばい。 has:진짜 위험하다 keep senses +dict:audit-novel-1 村を滅ぼしたのはお前自身ではないか has:너 자신이 아닌가 keep lookup +dict:audit-novel-1 てめえ お倫の亭主じゃねえな has:네놈 오린의 fix lookup diff --git a/tests/rules/cases/audit-novel-2.tsv b/tests/rules/cases/audit-novel-2.tsv new file mode 100644 index 000000000..3bbc59cfa --- /dev/null +++ b/tests/rules/cases/audit-novel-2.tsv @@ -0,0 +1,149 @@ +# 규칙: LEX-5651 +rule input expected kind layer +dict:audit-novel-2 川内、参上! has:등장! fix lookup +dict:audit-novel-2 ご挨拶に参上しました。 has:찾아 뵈었습니다 keep lookup +dict:audit-novel-2 夕餉の支度をする。 has:저녁밥 준비 fix lookup +dict:audit-novel-2 すこしだけ待って。 has:조금만 기다려 fix lookup +dict:audit-novel-2 成る程な。 has:그렇구나 fix lookup +dict:audit-novel-2 いい飲みっぷりだね。 has:마시는 모습 fix lookup +dict:audit-novel-2 気が散って勉強できない。 has:정신이 산만해져 fix lookup +dict:audit-novel-2 浜辺に流れ着いた。 has:해변에 떠밀려 왔다 fix lookup +dict:audit-novel-2 物知りだな。 has:박식하네 fix lookup +dict:audit-novel-2 物知りなお爺さん has:박식한 할아버지 fix lookup +dict:audit-novel-2 すごいワザだ。 has:대단한 기술 fix lookup +dict:audit-novel-2 よそ者は帰れ。 has:외지인은 fix lookup +dict:audit-novel-2 気安く呼ぶな。 has:스스럼없이 fix lookup +dict:audit-novel-2 ほうじ茶でいいか? has:호지차 fix lookup +dict:audit-novel-2 とっておきのワインを開けよう。 has:비장의 와인 fix lookup +dict:audit-novel-2 お父ちゃん、ただいま。 has:아빠 fix lookup +dict:audit-novel-2 迷惑な話だ。 has:민폐인 이야기 fix lookup +dict:audit-novel-2 カワイイ服だね。 has:귀여운 옷 fix lookup +dict:audit-novel-2 カワイイ! has:귀여워 keep lookup +dict:audit-novel-2 新曲のお披露目 has:신곡의 공개 fix lookup +dict:audit-novel-2 従者を連れてきた。 has:시종을 fix lookup +dict:audit-novel-2 改行してください。 has:줄바꿈해 fix lookup +dict:audit-novel-2 新しき時代 has:새로운 시대 fix lookup +dict:audit-novel-2 吊り橋を渡る。 has:흔들다리를 fix lookup +dict:audit-novel-2 とくと見よ! has:똑똑히 봐라 fix lookup +dict:audit-novel-2 熱を出して三日も寝込んだ。 has:앓아누웠다 fix lookup +dict:audit-novel-2 ぐっすり寝込んでしまった。 has:잠들어버렸다 fix lookup +dict:audit-novel-2 たいしたことないよ。 has:별것 아니야 fix lookup +dict:audit-novel-2 下ごしらえをする。 has:밑준비를 fix lookup +dict:audit-novel-2 ふだんはおとなしい。 has:평소에는 fix lookup +dict:audit-novel-2 大の字に寝転ぶ。 has:큰대자 fix lookup +dict:audit-novel-2 豆まきをしよう。 has:콩 뿌리기 fix lookup +dict:audit-novel-2 詳報を待つ。 has:상세 보도 fix lookup +dict:audit-novel-2 たたかいが始まる。 has:싸움이 fix lookup +dict:audit-novel-2 貴様の采配を見せてもらおう。 has:지휘를 fix lookup +dict:audit-novel-2 交通機関が止まった。 has:교통수단이 fix lookup +dict:audit-novel-2 黒板消しを投げる。 has:칠판지우개를 fix lookup +dict:audit-novel-2 彼はナイスガイだ。 has:나이스 가이 fix lookup +dict:audit-novel-2 主砲を撃ちまくる。 has:마구 쏜다 fix lookup +dict:audit-novel-2 なんだか泣けてくる。 has:눈물이 나온다 fix lookup +dict:audit-novel-2 むだな努力だ。 has:쓸데없는 노력 fix lookup +dict:audit-novel-2 義父が来た。 has:의붓아버지가 fix lookup +dict:audit-novel-2 お腹すいた。 has:배고프다 fix lookup +dict:audit-novel-2 昼寝する。 has:낮잠 잔다 fix lookup +dict:audit-novel-2 プレゼントのラッピング has:래핑 fix lookup +dict:audit-novel-2 北アフリカの国 has:북아프리카의 fix lookup +dict:audit-novel-2 竜巻が起きた。 has:회오리바람이 fix lookup +dict:audit-novel-2 おろかな人間め。 has:어리석은 인간 fix lookup +dict:audit-novel-2 謝罪はおろか、礼も言わない。 has:사죄는커녕 keep lookup +dict:audit-novel-2 鍾乳洞を探検する。 has:석회동굴을 fix lookup +dict:audit-novel-2 兵舎に戻る。 has:막사로 fix lookup +dict:audit-novel-2 よろしくてよ。 has:좋아요 fix lookup +dict:audit-novel-2 鎧袖一触よ。 has:식은 죽 먹기 fix lookup +dict:audit-novel-2 スイカ割りをしよう。 has:수박 깨기를 fix lookup +dict:audit-novel-2 運転見合わせ中です。 has:운행 중단 fix lookup +dict:audit-novel-2 お味は如何でしたか? has:어땠습니까 fix lookup +dict:audit-novel-2 結果如何によっては has:여하에 따라서는 fix lookup +dict:audit-novel-2 口からでまかせを言うな。 has:엉터리를 fix lookup +dict:audit-novel-2 肩こりがひどい。 has:어깨 결림이 fix lookup +dict:audit-novel-2 拳を握ってグーを作る has:주먹 모양을 만든다 fix lookup +dict:audit-novel-2 新メンバーが入った。 has:새 멤버가 fix lookup +dict:audit-novel-2 新ルールを作る。 has:새 규칙을 fix lookup +dict:audit-novel-2 新メニューを試す。 has:신메뉴를 keep lookup +dict:audit-novel-2 楽勝した。 has:손쉽게 이겼다 fix lookup +dict:audit-novel-2 楽勝だ。 has:식은 죽 먹기다 fix lookup +dict:audit-novel-2 楽勝でしょ。 has:식은 죽 먹기지 fix lookup +dict:audit-novel-2 拳を握ってグー!いいね! has:굿! keep lookup +dict:audit-novel-2 グーを出した。 has:주먹을 냈다 fix lookup +dict:audit-novel-2 彼は小さな村に流れ着いた。 has:떠밀려 왔다 fix lookup +dict:audit-novel-2 瓶が浜辺に流れ着いた。 has:떠밀려 왔다 keep lookup +dict:audit-novel-2 推参つかまつった。 has:찾아왔소 fix lookup +dict:audit-novel-2 失礼仕る。 has:실례하겠소 fix lookup +dict:audit-novel-2 こんなの楽勝だよ。 has:식은 죽 먹기야 fix lookup +dict:audit-novel-2 楽勝な相手だ。 has:만만한 상대 fix lookup +dict:audit-novel-2 楽勝で勝った。 has:손쉽게 이겼다 fix lookup +dict:audit-novel-2 楽勝だった。 has:식은 죽 먹기였다 fix lookup +dict:audit-novel-2 楽勝ムードが漂う。 has:낙승 분위기 fix lookup +dict:audit-novel-2 楽勝ペースで進む。 has:낙승 페이스 fix lookup +dict:audit-novel-2 楽勝でした。 has:식은 죽 먹기였습니다 keep lookup +dict:audit-novel-2 楽勝ではない。 has:식은 죽 먹기가 아니다 keep lookup +dict:audit-novel-2 ご無礼つかまつる。 has:무례를 범하겠소 fix lookup +dict:audit-novel-2 では、御免つかまつる! has:실례하겠소 fix lookup +dict:audit-novel-2 お相手つかまつろう。 has:상대해 드리리다 fix lookup +dict:audit-novel-2 お供つかまつる。 has:모시겠소 fix lookup +dict:audit-novel-2 ご無礼つかまつった。 has:무례를 범했소 fix lookup +dict:audit-novel-2 拝見つかまつる。 has:배견한다 keep lookup +dict:audit-novel-2 楽勝な試合だった。 has:만만한 시합 fix lookup +dict:audit-novel-2 「実際、筧なら楽勝なんじゃないか?」 has:식은 죽 먹기인 게 keep lookup +dict:audit-novel-2 先生って物知りなんだよ has:박식해 fix lookup +dict:audit-novel-2 物知りなんです。 has:박식합니다 fix lookup +dict:audit-novel-2 殿に見参いたす。 has:알현 keep lookup +dict:audit-novel-2 結婚のお披露目 has:피로연 keep lookup +dict:audit-novel-2 無人島に流れ着いた。 has:떠밀려 왔다 fix lookup +dict:audit-novel-2 楽勝だったのです。 lacks:이기기 fix lookup +dict:audit-novel-2 楽勝楽勝! has:식은 죽 먹기 fix lookup +dict:audit-novel-2 新しき艦 has:새로운 함 fix lookup +dict:audit-novel-2 ふだんから鍛えている。 has:평소부터 fix lookup +dict:audit-novel-2 公私共々よろしくお願いします has:공사 모두 fix lookup +dict:audit-novel-2 夫婦共々元気です。 has:부부 모두 fix lookup +dict:audit-novel-2 楽園共々滅びよ。 has:낙원과 함께 keep lookup +dict:audit-novel-2 素人の域を出ない。 has:수준을 벗어나지 않는다 fix lookup +dict:audit-novel-2 神の域に達する。 has:신의 영역 keep lookup +dict:audit-novel-2 市電に乗る。 has:시영전차를 keep lookup +dict:audit-novel-2 もっともふだんは、表だけで充分だ has:다만 평소에는 fix lookup +dict:audit-novel-2 もっとも大切なもの has:가장 중요한 keep lookup +cx:audit-novel:10 殿に見参した。 has:주군을 알현했다 fix rewrites +cx:audit-novel:10 国王に謁見した。 has:국왕을 알현했다 fix rewrites +cx:audit-novel:10 陛下に謁見する機会を得た。 has:폐하를 알현할 fix rewrites +cx:audit-novel:10 陛下に謁見を申し込んだ。 has:알현을 신청했다 keep rewrites +cx:audit-novel:10 明日に謁見がある。 lacks:내일을 keep rewrites +cx:audit-novel:10 三時に謁見の予定 lacks:3시를 keep rewrites +cx:audit-novel:10 王都に謁見のため向かう。 lacks:왕도를 keep rewrites +cx:audit-novel:20 ワザと負けた。 has:일부러 졌다 fix rewrites +cx:audit-novel:20 あいつはワザと負けた。 has:일부러 졌다 fix rewrites +cx:audit-novel:20 彼女はワザと、手を抜いた。 has:일부러, fix rewrites +cx:audit-novel:20 すごいワザだ。 has:대단한 기술 keep rewrites +cx:audit-novel:30 ワザとは思えない。 has:일부러라고는 생각되지 않는다 fix rewrites +cx:audit-novel:30 そのワザとは何だ has:기술이란 keep rewrites +cx:audit-novel:30 あんたらのワザとは違う has:기술과는 다르다 keep rewrites +cx:audit-novel:40 ワザとはいえ、ひどい。 has:일부러라고는 해도 fix rewrites +cx:audit-novel:40 底の浅いワザとはわけが違う has:기술과는 keep rewrites +cx:audit-novel:50 ワザとではない。 has:일부러 그런 것은 아니다 fix rewrites +cx:audit-novel:50 すごいワザではない。 lacks:일부러 keep rewrites +cx:audit-novel:60 ワザとのミスだ。 has:고의적인 실수 fix rewrites +cx:audit-novel:60 師匠とのミスだ。 lacks:고의적 keep rewrites +cx:audit-novel:70 お前自身で決めろ has:너 스스로 결정해라 fix rewrites +cx:audit-novel:70 君自身で確かめろ has:너 스스로 확인해라 fix rewrites +cx:audit-novel:70 お前自身ではないか has:너 자신이 아닌가 keep rewrites +cx:audit-novel:71 てめえ自身で考えろ has:너 스스로 생각해라 fix rewrites +cx:audit-novel:71 てめえ自身の問題だ。 has:너 자신의 문제 keep rewrites +cx:audit-novel:72 自分自身でやる has:자기 스스로 한다 fix rewrites +cx:audit-novel:72 自分自身が嫌いだ has:자기 자신 keep rewrites +dict:audit-novel-2 推測の域を出ないが、 has:추측에 불과하지만 fix lookup +dict:audit-novel-2 それはもう趣味の域を出ている。 has:수준을 벗어나 있다 fix lookup +dict:audit-novel-2 十九駆、見参! has:등장! keep lookup +cx:audit-novel:20 剣のワザと魔法を磨く has:기술과 마법을 keep rewrites +cx:audit-novel:20 新しいワザと古いワザ has:기술과 낡은 기술 keep rewrites +cx:audit-novel:20 ワザとワザの組み合わせ has:기술과 기술의 keep rewrites +cx:audit-novel:55 ワザとじゃない。 has:일부러 그런 것이 아니다 fix rewrites +cx:audit-novel:55 剣のワザじゃない。 lacks:일부러 keep rewrites +dict:audit-novel-2 ワザとらしく咳をした。 has:작위적으로 fix lookup +dict:audit-novel-2 ワザとらしい演技だ。 has:작위적인 연기 fix lookup +cx:audit-novel:10 王に謁見する。 has:왕을 알현한다 fix rewrites +cx:audit-novel:73 彼自身で解決した。 has:그 스스로 해결했다 fix rewrites +cx:audit-novel:73 彼自身の問題だ。 has:그 자신의 문제 keep rewrites +cx:audit-novel:74 彼女自身で解決した。 has:그녀 스스로 해결했다 fix rewrites +cx:audit-novel:74 彼女自身の問題だ。 has:그녀 자신의 keep rewrites diff --git a/tests/rules/cases/audit-novel-3.tsv b/tests/rules/cases/audit-novel-3.tsv new file mode 100644 index 000000000..857e5b131 --- /dev/null +++ b/tests/rules/cases/audit-novel-3.tsv @@ -0,0 +1,226 @@ +# 규칙: LEX-5656 +rule input expected kind layer +dict:jisjk:192280 今は新幹線に乗り換えて、予約席に座っているので、それほど窮屈な思いをしていないが。 has:신칸센 fix lookup +dict:jisjk:342921 ここの工廠の者たちは働き者なのであります。 has:부지런한 사람 fix lookup +dict:jisjk:111474 椿の生い立ちに同情すべき点が多大にあったからだ。 has:성장 과정 fix lookup +dict:jisjk:4939 まったく悪びれず、堂々とおぞましいことを言ってのける子爵。 has:끔찍 fix lookup +dict:jisjk:125817 この存在が一級死亡フラグ建築士と化した俺。 has:1급 fix lookup +dict:jisjk:116224 「……そ、そうなのか、ナンシー? まさか清らかな君が、鳥の糞に塗れたなど……」 has:똥 fix lookup +dict:w:10966 千五百六十五年 三月中旬 has:3월 fix lookup +dict:jisjk:28730 あ、首輪が無い。やっぱ野良か……? has:떠돌이 fix lookup +dict:jisjk:104898 「ヒーローの口上ナメてんのかッ! もっと真面目に考えろやッ!」 has:대사 fix lookup +dict:colloquial-variants:2 てめーも同罪だぞ。 has:네놈 fix lookup +dict:jisjk:84838 「あぁらこんにちは。仲良しそうでいいわねぇ!」 has:친한 사이 fix lookup +dict:jisjk:37254 なにしろ…カードの傷や特長をどれだけ暗記しているかがものを言う…! has:특징 fix lookup +dict:jisjk:22681 うぉ?! 日本ではもうこんな季節に薄着になっていくというのか。そうか。夏用を…買うか。 has:얇게 입기 fix lookup +dict:jisjk:16709 午後2時です!阿賀野、意見具申!お昼寝しましょ…。 has:건의 fix lookup +dict:jisjk:239665 磯風の戦歴は伊達ではないぞ。忘れるな。 has:전적 fix lookup +dict:jisjk:159246 ワタクシも微力ながら、援護いたします。Feu! has:저 fix lookup +dict:jisjk:106126 積み荷は…大丈夫…?よし、第一潜水隊、伊13…出ます。 has:짐 fix lookup +dict:jisjk:102027 シャングリラ?そうね、どこかしら。 has:샹그릴라 fix lookup +dict:jisjk:3579 現在時刻、ヒトヨンマルマル。や、貴様は……あきつ丸。壮健か? それはなにより。共に励もう。 has:건강 fix lookup +dict:jisjk:201239 「陸攻」隊の増勢 has:증강 fix lookup +dict:jisjk:100403 “ わらうキツネコブタ亭酔っぱらい 大歓迎! ” has:새끼 돼지 fix lookup +dict:jisjk:153000 多分そうでしょう。彼等は卓絶した科学力と軍事力を持った組織。 has:탁월 fix lookup +dict:jisjk:27509
宿屋の主人は、いつも無愛想だ。
has:여관 fix lookup +dict:jisjk:10538 至宝の眠る場所に続く扉はそれによって開かれる……てぇ言い伝えさ。 has:전설 fix lookup +dict:jisjk:188051 先程と同じものしか品揃えはないですけどもいかがですか? has:구색 fix lookup +dict:jisjk:74472 その日、バーガンディーはシャルトルーズに、砂の国の城下町を案内していた。 has:성하 마을 fix lookup +dict:jisjk:86833 安全報告書・その他の取組み has:노력 fix lookup +dict:jisjk:25074 伊47、ヨナ、了解。射程につきます! has:사거리 fix lookup +dict:jisjk:68711 小さな損傷でも、命取りになる場合があります。 has:치명상 fix lookup +dict:w:894 あの愚かな両親のせいで潰されてきた縁談がどれ程あったのか。 has:얼마나 fix lookup +dict:jisjk:4598 とりあえず、なけなしの金でロープだけ買った。 has:얼마 안 되는 fix lookup +dict:jisjk:15143 俺の剣幕にフィーナはグスグスと鼻を鳴らした。 has:서슬 fix lookup +dict:jisjk:33210 噂では次第に政情不安が深まっているとか……。 has:정세 fix lookup +dict:jisjk:57347 ミリタリーマニアの姉らしい一品で後二つほど買わされたが、そちらも鞄の中に入っている。 has:마니아 fix lookup +dict:jisjk:69298 まだ年齢が若いせいか、物覚えが異常にいい気がする。 has:기억력 fix lookup +dict:jisjk:35125 そして、「水と厠の差配」という、はっきりした持ち場。 has:관리 fix lookup +dict:jisjk:43935 司法ウォッチ@justice_watch▼ has:워치 fix lookup +dict:jisjk:26628 この世界の侑李の記憶によると米が不作だったり、世情は日本のままだ。 has:세상 물정 fix lookup +dict:jisjk:76418 どうやら周囲からはよほど食い意地がはっていると思われているらしかった。 has:식탐 fix lookup +dict:jisjk:165991 しかも、トイレって、寝室でおまる使うんだよ? すごい羞恥プレイだから。 has:요강 fix lookup +dict:jisjk:123363 第二に、使いやすい。 has:둘째로 fix lookup +dict:jisjk:91860 才能なんて眼に見えないものを勝手に決め付けやがって。 has:단정 fix lookup +dict:jisjk:117190 窓をがらりと開ければそこは一面の緑。 has:드르륵 fix lookup +dict:jisjk:84905 憎まれ口を叩く沙都子でも、俺が揃うまでは弁当箱を開けない。 has:밉살스러운 말 fix lookup +dict:jisjk:18236 さすがクラス委員長。最年長。魅音のいびり方、追い詰め方は年季が違う。 has:연륜 fix lookup +dict:jisjk:38459 いくら寒村とは言え、歩いていれば人とも出会う。 has:외딴 마을 fix lookup +dict:jisjk:110563 置いてきぼりは嫌だったが、今日一日の疲れもあったので、結局俺は待つことにする。 has:남겨짐 fix lookup +dict:jisjk:108271 「警察が事情聴取に来てるって言ってた!」 has:조사 fix lookup +dict:w:11417 「警察が事情聴取に来てるって言ってた!」 has:조사 fix lookup +dict:jisjk:3195 年齢をわきまえないクソ生意気なガキンチョだ。 has:건방 fix lookup +dict:jisjk:14603 「…ぎゃ〜…堪忍して〜………。」 has:용서 fix lookup +dict:jisjk:84299 夏だぁ! ひゃっはー! 浜辺で酒盛りもいいねぇ! has:술판 fix lookup +dict:jisjk:99500 隠れた名店はどこにあるのかと思ったら……。それは何と駅前のファミレスだった。 has:유명한 가게 fix lookup +dict:jisjk:37806 秋刀魚か……悪くない、手伝おう。蒲焼も良いが、やはり塩焼きだろう。楽しみだ。 has:양념구이 fix lookup +dict:jisjk:93406 司令官、春…ですね。舞鶴の春、想い出す。春は…好き。 has:떠올 fix lookup +dict:jisjk:247169 ああ、任せておきなよ。最期の殴り込みでも、付き合うさ。 has:쳐들어감 fix lookup +dict:jisjk:86161 提督、筑摩よ、今日は晴れの日じゃな。うむ、吾輩も嬉しいぞ! has:맑은 날 fix lookup +dict:jisjk:86644 あっ! 強い風が……春一番かしら? もう、このスカートだと……。 has:봄의 첫 강풍 fix lookup +dict:jisjk:106849 11時です。今日のお昼はお蕎麦、とか? has:메밀국수 fix lookup +dict:jisjk:32997 提督、また節目の季節ね。すごいじゃない? ありがとう。そして、おめでとう、私達! has:전환점 fix lookup +dict:jisjk:40666 雛祭り…お雛様可愛いですぅ! 御内裏様はモガミン、御雛様に三隈。ふふ♪ 作っちゃおうかな? has:히나 인형 fix lookup +dict:w:21053 もう午後11時か。フッ、相棒よ。夜戦も程々にな。…何だ?仕方のない奴。…ふふ、仕方ないな。 has:적당히 fix lookup +dict:jisjk:362156 大和型二番艦、武蔵…推参する!どうだ?この色。この装束も似合うだろう? has:의상 fix lookup +dict:jisjk:262502 さあ、年の瀬ですね。艦隊も鎮守府も、一年の汚れを取りましょう。大掃除、ですね。 has:연말 fix lookup +dict:jisjk:122003 艦隊出撃!徹底的に叩きましょう!索敵も怠りなく! has:게을리하지 fix lookup +dict:jisjk:1293 最近めっきり足腰が弱くなっちまって……。まいったぜ、ほんとに。 has:부쩍 fix lookup +dict:jisjk:94128 「良かろう。貴様の能力わしの為に役立てよ。貴様がわしから離れる時は死ぬ時、それを忘れるな」 has:활용 fix lookup +lexical:audit-novel-3 上司にゴマをする。 has:아부를 한다 fix lookup +lexical:audit-novel-3 ゴマをすっても無駄だ。 has:아부를 해도 fix lookup +lexical:audit-novel-3 胡麻をするのが得意だ。 has:아부를 하는 fix lookup +lexical:audit-novel-3 ゴマすりはやめろ。 has:아부는 fix lookup +lexical:audit-novel-3 上司にごまをすっている。 has:아부를 하고 있다 keep lookup +lexical:audit-novel-3 年齢のサバを読んだ。 has:나이를 속였다 fix lookup +lexical:audit-novel-3 サバを読むな。 has:속이지 마 keep lookup +lexical:audit-novel-3 ネコをかぶるのはやめて。 has:내숭을 떠는 fix lookup +lexical:audit-novel-3 ネコかぶりだ。 has:내숭이다 fix lookup +lexical:audit-novel-3 猫を被っていたのね。 has:내숭을 떨고 keep lookup +lexical:audit-novel-3 部下にハッパをかける。 has:호되게 다그친다 fix lookup +lexical:audit-novel-3 ハッパを掛けておいた。 has:호되게 다그쳐 두었다 fix lookup +lexical:audit-novel-3 発破をかけた。 has:호되게 다그쳤다 keep lookup +lexical:audit-novel-3 ワザとらしく has:작위적으로 fix lookup +lexical:audit-novel-3 ワザとらしく笑う。 has:작위적으로 웃는다 keep lookup +lexical:audit-novel-3 提督、もう一息ですよ。頑張って! has:조금만 더 fix lookup +lexical:audit-novel-3 単装砲って、なにげに侘び寂びよねー。 has:은근히 fix lookup +lexical:audit-novel-3 本日はお日柄もよく、なのです has:날도 좋고 fix lookup +lexical:audit-novel-3 やばっ!急速潜行!急いで! has:급속 잠항 fix lookup +lexical:audit-novel-3 少し空が白み始めましたね。 has:밝아 오기 시작했 fix lookup +lexical:audit-novel-3 あの力さえありゃあ勝てる。 has:만 있으면 fix lookup +lexical:audit-novel-3 西方海域の敵勢力を撃破せよ! has:적 세력을 fix lookup +lexical:audit-novel-3 「ありがたきお言葉にございます」 has:황공한 말씀 fix lookup +lexical:audit-novel-3 エリザベスもそのひとりだ。 has:그중 한 명 fix lookup +lexical:audit-novel-3 雪解けの水の匂いがした。 has:눈 녹은 물 fix lookup +lexical:audit-novel-3 この戦国の世を生き延びて。 has:전국 시대 fix lookup +lexical:audit-novel-3 「全会一致で却下!!」 has:만장일치 fix lookup +lexical:audit-novel-3 サンキュウなー司令官! has:땡큐 fix lookup +lexical:audit-novel-3 子日アターック! has:어택 fix lookup +lexical:audit-novel-3 提督、相変わらずお強いですね。 lacks:팥밥 fix lookup +lexical:audit-novel-3 おべんと、食べる? has:도시락 fix lookup +lexical:audit-novel-3 早ちん、ついといで。 has:따라와 fix lookup +lexical:audit-novel-3 鰤の照り焼き、美味しいですね! has:방어 fix lookup +lexical:audit-novel-3 あの筏?覚えてるよ。 has:뗏목 fix lookup +lexical:audit-novel-3 がってんだ! has:알았어 fix lookup +lexical:audit-novel-3 けったいな祭りじゃな! has:괴상한 축제 fix lookup +lexical:audit-novel-3 これでもっと戦えるわ。 has:이걸로 더 fix lookup +lexical:audit-novel-3 この頃になると、俺もハイハイぐらいは出来るようになった。 has:이 무렵이 되자 fix lookup +lexical:audit-novel-3 日本店頭で買いました。 has:매장에서 keep lookup +lexical:audit-novel-3 うむ。そうだ。こまめな修繕が勝利をもたらすのじゃ! has:세세한 수리 keep lookup +lexical:audit-novel-3 アヤメは誰かを癒し励まし、そっとその背を押すだけだ。 has:등을 밀 keep lookup +cx:audit-novel-2:10 王に謁見を求めた。 has:왕에게 알현을 fix rewrites +cx:audit-novel-2:10 陛下に拝謁を願い出た。 has:폐하에게 fix rewrites +cx:audit-novel-2:12 王に見参! has:왕을 알현 fix rewrites +sense:見参 城に見参した。 has:성에 등장했다 fix senses +sense:見参 戦場に見参! has:전장에 등장 fix senses +sense:見参 殿に見参した。 has:주군을 알현했다 keep senses +cx:audit-novel-2:20 自分自身では気づかない。 has:스스로는 눈치채지 fix rewrites +cx:audit-novel-2:20 自分では分からない。 has:스스로는 fix rewrites +cx:audit-novel-2:20 自分自身ではない。 has:자기 자신이 아니다 keep rewrites +cx:audit-novel-2:22 彼自身では気づかない。 has:그 스스로는 fix rewrites +cx:audit-novel-2:24 彼女自身では気づかない。 has:그녀 스스로는 fix rewrites +cx:audit-novel-2:30 ワザとか? has:일부러야? fix rewrites +cx:audit-novel-2:42 ワザと、ね。 has:일부러, 말이야 fix rewrites +cx:audit-novel-2:10 王に謁見した。 has:왕을 알현했다 keep rewrites +cx:audit-novel-2:12 殿に見参した。 has:주군을 알현했다 keep rewrites +cx:audit-novel-2:22 彼自身ではない。 lacks:스스로 keep rewrites +cx:audit-novel-2:24 彼女自身ではない。 lacks:스스로 keep rewrites +cx:audit-novel-2:30 ワザとか偶然とか関係ない。 lacks:일부러야 keep rewrites +cx:audit-novel-2:42 そうだよ、ね。 lacks:말이야 keep rewrites +cx:audit-novel-2:42 ワザと、そうした。 lacks:말이야 keep rewrites +lexical:audit-novel-3 人生のたのしみ has:인생의 즐거움 keep lookup +lexical:audit-novel-3 たのしみにしてるね。 has:기대하고 있 fix lookup +lexical:audit-novel-3 たのしみにしています。 has:기대하고 있습니다 fix lookup +lexical:audit-novel-3 たのしみに待っている。 has:기대하며 기다리고 fix lookup +lexical:audit-novel-3 読書がたのしみだ。 lacks:기대다 fix lookup +lexical:audit-novel-3 天下御免の向こう傷 lacks:천하무적 keep lookup +lexical:audit-novel-3 ネコかぶってる。 has:내숭 떨고 있다 fix lookup +lexical:audit-novel-3 猫かぶってる。 has:내숭 떨고 있다 fix lookup +lexical:audit-novel-3 ハッパをかけられた。 has:닦달을 받았다 fix lookup +lexical:audit-novel-3 口上を述べる。 has:인사말을 한다 fix lookup +lexical:audit-novel-3 置いてきぼりにされた。 has:남겨졌다 fix lookup +lexical:audit-novel-3 世情不安が続く。 has:정세 불안 fix lookup +lexical:audit-novel-3 晴れの日を迎える。 has:경사스러운 날을 맞이한다 fix lookup +lexical:audit-novel-3 晴れの日は少ない。 has:맑은 날 keep lookup +lexical:audit-novel-3 がらりと変わった。 has:확 바뀌었다 fix lookup +lexical:audit-novel-3 窓をがらりと開ければそこは一面の緑。 has:드르륵 keep lookup +phrase:えいえいおー えいえいおー! has:에이에이오 fix sound +sense:取組み 今日の取組みは横綱同士だ。 has:대전 fix senses +sense:取組み 安全への取組み has:노력 keep senses +sense:節目 竹の節目 has:마디 fix senses +cx:audit-novel-2:70 すり鉢で胡麻をすった。 has:깨를 갈았다 fix rewrites +cx:audit-novel-2:70 ゴマをすって和え物を作る。 has:깨를 갈아 fix rewrites +cx:audit-novel-2:70 上司にゴマをする。 has:아부를 keep rewrites +cx:audit-novel-2:72 糞! has:젠장 fix rewrites +cx:audit-novel-2:72 糞だらけだ。 has:똥 keep rewrites +lexical:audit-novel-3 ただの節操なしのスケベ野郎だ!! has:색골 keep lookup +lexical:audit-novel-3 他鄕暮し has:살림 keep lookup +cx:audit-novel-2:50 二月ぶりに会った。 has:두 달 fix rewrites +cx:audit-novel-2:50 二月三日に会おう。 lacks: 달 keep rewrites +cx:audit-novel-2:51 あれから二月が経った。 has:두 달이 지났다 fix rewrites +cx:audit-novel-2:51 二月が好きだ。 lacks: 달 keep rewrites +cx:audit-novel-2:50 三月ぶりに会った。 has:석 달 fix rewrites +cx:audit-novel-2:50 三月三日に会おう。 lacks: 달 keep rewrites +cx:audit-novel-2:51 あれから三月が経った。 has:석 달이 지났다 fix rewrites +cx:audit-novel-2:51 三月が好きだ。 lacks: 달 keep rewrites +cx:audit-novel-2:50 四月ぶりに会った。 has:넉 달 fix rewrites +cx:audit-novel-2:50 四月三日に会おう。 lacks: 달 keep rewrites +cx:audit-novel-2:51 あれから四月が経った。 has:넉 달이 지났다 fix rewrites +cx:audit-novel-2:51 四月が好きだ。 lacks: 달 keep rewrites +cx:audit-novel-2:50 五月ぶりに会った。 has:다섯 달 fix rewrites +cx:audit-novel-2:50 五月三日に会おう。 lacks: 달 keep rewrites +cx:audit-novel-2:51 あれから五月が経った。 has:다섯 달이 지났다 fix rewrites +cx:audit-novel-2:51 五月が好きだ。 lacks: 달 keep rewrites +cx:audit-novel-2:50 六月ぶりに会った。 has:여섯 달 fix rewrites +cx:audit-novel-2:50 六月三日に会おう。 lacks: 달 keep rewrites +cx:audit-novel-2:51 あれから六月が経った。 has:여섯 달이 지났다 fix rewrites +cx:audit-novel-2:51 六月が好きだ。 lacks: 달 keep rewrites +cx:audit-novel-2:51 三月の末日に出発する。 has:3월의 keep rewrites +cx:audit-novel-2:60 二月ほど入院した。 has:두 달 fix rewrites +cx:audit-novel-2:60 二月になった。 lacks: 달 keep rewrites +cx:audit-novel-2:60 三月ほど入院した。 has:석 달 fix rewrites +cx:audit-novel-2:60 三月になった。 lacks: 달 keep rewrites +cx:audit-novel-2:60 四月ほど入院した。 has:넉 달 fix rewrites +cx:audit-novel-2:60 四月になった。 lacks: 달 keep rewrites +cx:audit-novel-2:60 五月ほど入院した。 has:다섯 달 fix rewrites +cx:audit-novel-2:60 五月になった。 lacks: 달 keep rewrites +cx:audit-novel-2:60 六月ほど入院した。 has:여섯 달 fix rewrites +cx:audit-novel-2:60 六月になった。 lacks: 달 keep rewrites +cx:audit-novel-2:62 三月ばかり前のことだ。 has:석 달 fix rewrites +cx:audit-novel-2:51 三月も過ぎ、四月になった。 lacks:석 달 keep rewrites +cx:audit-novel-2:51 三月が過ぎて春が来た。 lacks:석 달 keep rewrites +cx:audit-novel-2:50 三月ぶりだ。 has:석 달 만 fix rewrites +lexical:audit-novel-3 四月になった。 has:4월 fix lookup +lexical:audit-novel-3 十二月の夜 has:12월 keep lookup +cx:audit-novel-2:80 あと二月で卒業だ。 has:두 달 fix rewrites +cx:audit-novel-2:80 二月で卒業だ。 lacks: 달 keep rewrites +cx:audit-novel-2:80 あと三月で卒業だ。 has:석 달 fix rewrites +cx:audit-novel-2:80 三月で卒業だ。 lacks: 달 keep rewrites +cx:audit-novel-2:80 あと四月で卒業だ。 has:넉 달 fix rewrites +cx:audit-novel-2:80 四月で卒業だ。 lacks: 달 keep rewrites +cx:audit-novel-2:80 あと五月で卒業だ。 has:다섯 달 fix rewrites +cx:audit-novel-2:80 五月で卒業だ。 lacks: 달 keep rewrites +cx:audit-novel-2:80 あと六月で卒業だ。 has:여섯 달 fix rewrites +cx:audit-novel-2:80 六月で卒業だ。 lacks: 달 keep rewrites +lexical:audit-novel-3 五月雨式に届く。 has:띄엄띄엄 fix lookup +lexical:audit-novel-3 糞ったれ! has:빌어먹을 fix lookup +lexical:audit-novel-3 十二月二十五日 has:12월 25일 keep lookup +lookup:date-number 七月二日 has:7월 2일 fix lookup +lookup:date-number 二日ほど待った。 lacks:2일 정도 keep lookup +lookup:date-number 七月四日 has:7월 4일 fix lookup +lookup:date-number 四日ほど待った。 lacks:4일 정도 keep lookup +lookup:date-number 七月五日 has:7월 5일 fix lookup +lookup:date-number 五日ほど待った。 lacks:5일 정도 keep lookup +lookup:date-number 七月六日 has:7월 6일 fix lookup +lookup:date-number 六日ほど待った。 lacks:6일 정도 keep lookup +lookup:date-number 七月七日 has:7월 7일 fix lookup +lookup:date-number 七日ほど待った。 lacks:7일 정도 keep lookup +lookup:date-number 七月八日 has:7월 8일 fix lookup +lookup:date-number 八日ほど待った。 lacks:8일 정도 keep lookup +lookup:date-number 七月九日 has:7월 9일 fix lookup +lookup:date-number 九日ほど待った。 lacks:9일 정도 keep lookup +lookup:date-number 七月十日 has:7월 10일 fix lookup +lookup:date-number 十日ほど待った。 lacks:10일 정도 keep lookup +lookup:date-number 一月一日 has:1월 1일 fix lookup +lookup:date-number 一月ほど待った。 has:한 달 keep lookup +lookup:date-number 七月七日は七夕だ。 has:7월 7일 fix lookup diff --git a/tests/rules/cases/audit-novel-drawn-cry.tsv b/tests/rules/cases/audit-novel-drawn-cry.tsv new file mode 100644 index 000000000..08ed7dcf3 --- /dev/null +++ b/tests/rules/cases/audit-novel-drawn-cry.tsv @@ -0,0 +1,26 @@ +# 규칙: SND-24 +rule input expected kind layer +sound:drawn-before-word はぁぁいいね。 has:하아아 좋네 fix sound +sound:drawn-before-word はぁぁすごい。 has:하아아 대단해 fix sound +sound:drawn-before-word はぁぁもう無理。 has:하아아 이제 무리 fix sound +sound:drawn-before-word はぁぁおいしい。 has:하아아 맛있다 fix sound +sound:drawn-before-word はぁぁいや、 has:하아아 아니 fix sound +sound:drawn-before-word はぁぁとても疲れた。 has:하아아 무척 fix sound +sound:drawn-before-word はあぁいいね。 has:하아아 좋네 fix sound +sound:drawn-before-word はあぁすごい。 has:하아아 대단해 fix sound +sound:drawn-before-word ふぅぅいいね。 has:후우우 좋네 fix sound +sound:drawn-before-word ふぅぅのんびり。 has:후우우 한가로이 fix sound +sound:drawn-before-word へぇぇすごい。 has:헤에에 대단해 fix sound +sound:drawn-before-word 「はぁぁいいね」 has:하아아 좋네 fix sound +sound:drawn-before-word はぁぁ、いいね。 has:하아아, 좋네 keep sound +sound:drawn-before-word はぁぁ良いね。 has:하아아 좋네 keep sound +sound:drawn-before-word はぁぁ気持ちいい。 has:하아아 기분 좋다 keep sound +sound:drawn-before-word はぁぁ……疲れた。 has:하아아……지쳤다 keep sound +sound:drawn-before-word はぁいいね。 has:하아 좋네 keep sound +sound:drawn-before-word はぁぁぁいいね。 has:하아아아 좋네 keep sound +sound:drawn-before-word はぁぁと溜息をついた。 has:하아아 하고 한숨 keep sound +sound:drawn-before-word あたしはぁぁ、もう無理。 has:나는, 이제 무리 keep sound +sound:drawn-before-word 私はぁぁ…… has:나는…… keep sound +sound:drawn-before-word はぁぁっ! has:하아앗 keep sound +sound:drawn-before-word はあぁっ!か、艦首が…くっ… has:하아앗 keep sound +sound:drawn-before-word わああぁん! lacks:와아아 응 keep sound diff --git a/tests/rules/cases/audit-novel-hirune.tsv b/tests/rules/cases/audit-novel-hirune.tsv new file mode 100644 index 000000000..4ee2366bf --- /dev/null +++ b/tests/rules/cases/audit-novel-hirune.tsv @@ -0,0 +1,22 @@ +# 규칙: LEX-5653 +rule input expected kind layer +dict:lex:o-hirune-v 3時よ。お昼寝する?おやつにする? has:낮잠 자? fix lookup +dict:lex:o-hirune-v 午後一時。ちょっと、お昼寝しない? has:낮잠 자지 않을래 fix lookup +dict:lex:o-hirune-v ランチが終わったら、お昼寝したいの~ has:낮잠 자고 싶어 fix lookup +dict:lex:o-hirune-v 一体いつまでお昼寝してるつもり? has:낮잠 자고 있을 셈 fix lookup +dict:lex:o-hirune-v 「いいよ、お昼寝してて」 has:낮잠 자고 있어 fix lookup +dict:lex:o-hirune-v 少しだけ、お昼寝しちゃいますか? has:낮잠 자버릴까요 fix lookup +dict:lex:o-hirune-v 少しお昼寝するね……。 has:낮잠 잘게 fix lookup +dict:lex:o-hirune-v お昼寝しよう。 has:낮잠 자자 fix lookup +dict:lex:o-hirune-v お昼寝した。 has:낮잠 잤다 fix lookup +dict:lex:o-hirune-v お昼寝して、 has:낮잠 자, fix lookup +dict:lex:o-hirune-wo お昼寝をしていました。 has:낮잠을 자고 있었습니다 fix lookup +dict:lex:o-hirune-wo お昼寝をしよう。 has:낮잠을 자자 fix lookup +cx:humble-give:20 阿賀野、意見具申!お昼寝しましょ…。 has:낮잠 잡시다 fix rewrites +cx:humble-give:20 お昼寝しますね。 lacks:드릴게요 fix rewrites +dict:lex:o-hirune-n お昼寝の時間だ。 has:낮잠의 시간 keep lookup +dict:lex:o-hirune-n お昼寝中だ。 has:낮잠 중 keep lookup +dict:jisjk:346813 2時!。提督、昼寝しよ、昼寝! has:낮잠 자자 keep lookup +dict:jisjk:346813 昼寝する。 has:낮잠 잔다 keep lookup +dict:jisjk:340228 昼寝をしていた。 has:낮잠을 자고 있었다 keep lookup +cx:humble-give:20 お散歩しましょう。 has:산책합시다 keep rewrites diff --git a/tests/rules/cases/audit-novel-kisama.tsv b/tests/rules/cases/audit-novel-kisama.tsv new file mode 100644 index 000000000..fce3f5d11 --- /dev/null +++ b/tests/rules/cases/audit-novel-kisama.tsv @@ -0,0 +1,22 @@ +# 규칙: LEX-5654 +rule input expected kind layer +dict:jisjk:172046 きさまは沙漠をウロウロしていただけじゃないか! has:네놈은 fix lookup +dict:jisjk:172046 きさま、何者だ。 has:네놈, fix lookup +dict:jisjk:172046 きさまの負けだ。 has:네놈의 패배 fix lookup +dict:jisjk:172046 きさまが悪い。 has:네놈이 fix lookup +dict:jisjk:172046 き、きさま…… has:네놈 fix lookup +rewrite:plural-pronoun きさまら、何をしている! has:네놈들, fix rewrites +rewrite:plural-pronoun きさまらの好きにはさせん。 has:네놈들의 fix rewrites +rewrite:plural-pronoun きさま達も来い。 has:네놈들도 fix rewrites +rewrite:plural-pronoun ヤルナ……キサマラッ! has:네놈들! fix rewrites +rewrite:plural-pronoun グアァァッ…!キサマラァ! has:네놈들! fix rewrites +rewrite:plural-pronoun キサマタチノミライニ……。 has:네놈들의 fix rewrites +dict:w:kisamara キサマラ、覚悟しろ。 has:네놈들, fix lookup +dict:w:kisamara キサマラの負けだ! has:네놈들의 fix lookup +rewrite:plural-pronoun 「き……貴様ら!! 平民風情が、僕に対して不敬だぞ!!」 has:네놈들 keep rewrites +rewrite:plural-pronoun 悪いが、ここが貴様らの墓場だな! has:네놈들의 묘지 keep rewrites +rewrite:plural-pronoun 貴様達は、二戦隊。 has:네놈들은 keep rewrites +dict:w:23881 貴様、何者だ。 has:네놈, keep lookup +dict:w:31538 キ、キサマ……かけるぞ、その手に! has:네놈 keep lookup +rewrite:plural-pronoun お前らも来い。 has:너희들도 keep rewrites +rewrite:plural-pronoun 僕たちの勝ちだ。 has:우리 keep rewrites diff --git a/tests/rules/cases/audit-novel-stative-suru.tsv b/tests/rules/cases/audit-novel-stative-suru.tsv new file mode 100644 index 000000000..53adecdd9 --- /dev/null +++ b/tests/rules/cases/audit-novel-stative-suru.tsv @@ -0,0 +1,38 @@ +# 규칙: LEX-5652 +rule input expected kind layer +dict:lex:hw-suru ヒトマルマルマル。しばらくは心もとなかったが、今はおかげで兵装も充実している。 has:무장도 충실하다 fix local +dict:lex:hw-suru 20時になりました。日本の重巡も、充実しているんですねぇ。 has:충실하군요 fix local +dict:lex:hw-suru 毎日が充実している。 has:매일이 충실하다 fix local +dict:lex:hw-suru とても充実してる。 has:충실하다 fix local +dict:lex:hw-suru 時間が充実してるね! has:충실하네 fix local +dict:lex:hw-suru 時間が不足してる。 has:부족하다 fix local +dict:lex:hw-suru 道が混雑する。 has:혼잡하다 fix local +dict:lex:hw-suru 「すんすん……貧乏くせー臭いが充満してる」 has:충만해 fix local +dict:jisjk:368666 都内の道路はテロ事件により混雑していたが、それを抜けると美浜まではスムーズに移動できた。 has:혼잡했지만 fix local +dict:jisjk:368666 ゲーム研究部の内部事情に精通していたなら話は簡単だ。 has:정통했다면 fix local +dict:jisjk:368666 二つは類似している。 has:유사하다 fix local +dict:jisjk:368666 それは衰弱しているのか? has:쇠약한 건가 fix local +dict:jisjk:368666 「……それほど子爵領は困窮していたか?」 lacks:곤궁하고 있 fix local +dict:jisjk:359097 時間が充実していない。 has:충실하지 않다 fix local +dict:jisjk:359097 休日は充実していない。 has:충실하지 않다 fix local +dict:lex:hw-shitena 時間が充実してない。 has:충실하지 않다 fix local +dict:lex:hw-shitena 時間が不足してない。 has:부족하지 않다 fix local +dict:jisjk:359482 時間が不足していませんから。 has:부족하지 않으니까요 fix local-ending +dict:jisjk:359480 時間が不足していませんが、 has:부족하지 않습니다만 fix local-ending +dict:jisjk:359478 時間が不足していないので大丈夫。 has:부족하지 않기 때문에 fix local-ending +dict:jisjk:359478 まだ準備していないので待って。 has:준비하고 있지 않았기 때문에 keep local-ending +dict:jisjk:359480 彼は何も言っていませんが、 has:말하지 않습니다만 keep local-ending +dict:jisjk:368666 人手が不足している。 has:일손이 부족하다 keep local +dict:jisjk:368666 書類を作成している。 has:작성하고 있다 fix local +dict:jisjk:368666 書類を作成していない。 has:작성하고 있지 않다 fix local +dict:lex:hw-suru そんな時はノートに色々と書き綴って満足していた。 has:만족했다 keep local +dict:lex:hw-suru 充実した日々を送っている。 has:충실한 날들 keep local +dict:lex:hw-suru 装備を充実させる。 has:충실시킨다 keep local +dict:lex:hw-suru 彼女は緊張している。 has:긴장하고 있다 keep local +dict:lex:hw-suru 心身ともに充実して臨み、結果につなげた。 has:충실해 keep local +dict:lex:hw-suru-change 体が衰弱する。 has:쇠약해진다 fix local +dict:lex:hw-suru-change だから長い戦争で疲弊した国内を救うためという名目で、 has:피폐해진 국내 fix local +dict:lex:hw-suru-change 彼は憔悴した。 has:초췌해졌다 fix local +dict:jisjk:368666 体が衰弱している。 has:쇠약하다 fix local +dict:lex:hw-suru 困窮する家庭の約3割の生徒が has:곤궁한 가정 fix local +dict:lex:hw-suru 子供の活動は後押ししたいが、時には与えられた範囲で満足する事も大切だ。 has:만족하는 일도 keep local diff --git a/tests/rules/cases/audit-novel-te-itanda.tsv b/tests/rules/cases/audit-novel-te-itanda.tsv new file mode 100644 index 000000000..fe7b7d62c --- /dev/null +++ b/tests/rules/cases/audit-novel-te-itanda.tsv @@ -0,0 +1,60 @@ +# 규칙: LEX-5655 +rule input expected kind layer +lexical:te-itanda 食べていたんだ。 has:먹고 있던 거야 fix lookup +lexical:te-itanda 寝ていたんだ。 has:자고 있던 거야 fix lookup +lexical:te-itanda 勉強していたんだ。 has:공부하고 있던 거야 fix lookup +lexical:te-itanda ずっと待っていたんだ。 has:기다리고 있던 거야 fix lookup +lexical:te-itanda 知っていたんだ。 has:알고 있던 거야 fix lookup +lexical:te-itanda 着ていたんだ。 has:입고 있던 거야 fix lookup +lexical:te-itanda 「よかった。くまさん、うさぎちゃんたちとお昼寝していたんだ。」 has:낮잠 자고 있던 거야 fix lookup +lexical:te-itanda お腹が空いていたんだ。 has:배가 고팠던 거야 fix lookup +lexical:te-itanda ずっといたんだ。 has:계속 있었다 keep lookup +lexical:te-itanda 彼もいたんだ。 has:그도 있었다 keep lookup +lexical:te-itanda いたんだよ。 lacks:손상 keep lookup +lexical:te-itanda ごめん……。キスレブにいたんだよ。 has:있었 keep lookup +lexical:te-itanda 結婚していたんだ。 has:결혼한 거야 fix lookup +lexical:te-itanda 結婚していたのだ。 has:결혼했다 fix lookup +lexical:te-itanda 結婚していた相手。 has:결혼한 상대 fix lookup +lexical:te-itanda 彼女は結婚していた。 has:결혼했다 fix lookup +lexical:te-itanda 結婚していますが、 has:결혼했습니다만 fix lookup +lexical:te-itanda ここにいたんだ。 has:여기에 있었다 keep lookup +lexical:te-itanda 死んでいたんだ。 has:죽어 있던 거야 keep lookup +lexical:te-itanda 来ていたんだ。 has:와 있던 거야 keep lookup +lexical:te-itanda 座っていたんだ。 has:앉아 있던 거야 keep lookup +lexical:te-itanda 残っていたんだ。 has:남아 있던 거야 keep lookup +lexical:te-itanda 生きていたんだ。 has:살아 있던 거야 keep lookup +lexical:te-itanda 私が焼いたんだから、ちゃんと味わってよね。 has:구웠으니까 keep lookup +lexical:te-itanda 胸がいたんだ。 has:가슴이 아팠다 keep lookup +lexical:te-itanda 覚えられていたんだ。 has:기억되어 있던 거야 fix lookup +lexical:te-itanda 名前を覚えられている。 has:기억되어 있다 fix lookup +lexical:te-itanda 覚えていたんだ。 has:기억하고 있던 거야 keep lookup +lexical:te-itanda どこに行っていたの? has:어디에 가 있었어 fix lookup +lexical:te-itanda 毎日学校に行っている。 has:학교에 가고 있다 keep lookup +lexical:te-itanda 今行っているところだ。 has:가고 있는 중 keep lookup +lexical:te-itanda 日が暮れていたんだ。 has:해가 져 있던 거야 fix lookup +lexical:te-itanda 日が暮れていた。 has:해가 져 있었다 fix lookup +lexical:te-itanda 途方に暮れていた。 has:어찌할 바를 모르고 있었다 keep lookup +lexical:te-itanda 「いえ、農家さんには廃棄しちゃうお野菜を買いに行ってるんです」 has:사러 가고 있 keep lookup +lexical:te-itanda 幼馴染に会いに行っていた伯爵令息だ。 lacks:만나러 가 있던 keep lookup +lexical:te-itanda さっきから何度も小遍に行ってるんだけど。 lacks:가 있는데 keep lookup +lexical:te-itanda 父はすでに東京に行っていたんだ。 has:가 있던 거야 fix lookup +lexical:te-itanda 彼は今、東京に行っている。 has:도쿄에 가 있다 fix lookup +lexical:te-itanda 今どこに行っているの? has:어디에 가 있는 fix lookup +lexical:te-itanda 小学生の頃は学校に行っていた。 has:가고 있었다 keep lookup +lexical:te-itanda 週に三回ジムに行っている。 has:가고 있다 keep lookup +lexical:te-itanda 毎週末、実家に行っている。 has:가고 있다 keep lookup +lexical:te-itanda 娘は幼稚園に行っている。 has:가고 있다 keep lookup +lexical:te-itanda 昔は教会に行っていた。 has:가고 있었다 keep lookup +lexical:te-itanda トイレに行っていたんだ。 has:화장실에 가 있던 거야 fix lookup +lexical:te-itanda 留学でイギリスに行っていたんだ。 has:영국에 가 있던 거야 fix lookup +lexical:te-itanda 散歩に行っていたんだ。 has:산책하러 가 있던 거야 fix lookup +lexical:te-itanda 東京に行っていたんだ。 has:도쿄에 가 있던 거야 fix lookup +lexical:te-itanda コンビニに行っていたのよ。 has:편의점에 가 있었 fix lookup +lexical:te-itanda 小学生の頃は学校に行っていたんだ。 has:가고 있던 거야 keep lookup +lexical:te-itanda 週に三回ジムに行っていたんだ。 has:가고 있던 거야 keep lookup +lexical:te-itanda 毎週末、実家に行っていたんだ。 has:가고 있던 거야 keep lookup +lexical:te-itanda 学校に行っていたんだ。 has:가고 있던 거야 keep lookup +lexical:te-itanda 会社に行っているんです。 has:가고 있습니다 keep lookup +lexical:te-itanda まだ学校に行っている。 has:가고 있다 keep lookup +lexical:te-itanda 今は大学に行っている。 has:가고 있다 keep lookup +lexical:te-itanda トイレに行っている。 has:가고 있다 keep lookup diff --git a/tests/rules/cases/aux-after-te-rule-rows.tsv b/tests/rules/cases/aux-after-te-rule-rows.tsv new file mode 100644 index 000000000..c4d3df12f --- /dev/null +++ b/tests/rules/cases/aux-after-te-rule-rows.tsv @@ -0,0 +1,36 @@ +# 규칙: GRM-4090, GRM-4091 +rule input expected kind layer +dict:jisjk:92837 彼は黙ってしまった。 has:입을 다물어버렸다 fix local +dict:jisjk:92837 黙ってしまいました。 has:다물어버렸습니다 fix local +dict:jisjk:92837 「黙ってしまった」と言った。 has:「입을 다물어버렸다」 fix local +dict:jisjk:92837 黙ってしまうと、誰も話さない。 has:다물어버리면 fix local +dict:jisjk:92837 すぐに出せば、親には黙っといてやるよ。 lacks:다물고 두어 fix local +dict:jisjk:92837 このことは黙っておいた。 has:다물어 두었다 fix local +dict:jisjk:92837 黙っておけ。 has:다물어 두어라 fix local +dict:jisjk:92837 しばらく黙ってみる。 has:다물어 본다 fix local +dict:jisjk:92837 黙ってあげる。 has:다물어 준다 fix local +dict:jisjk:92837 黙っていただけますか。 has:다물어 주시겠습니까 keep local +dict:jisjk:92837 黙っててくれ。 has:다물고 있어 줘 keep local +dict:jisjk:92837 黙って聞いていた。 has:잠자코 듣고 있었다 keep local +dict:jisjk:92837 黙って見ていた。 has:잠자코 보고 있었다 keep local +dict:jisjk:92837 黙って頷いた。 has:말없이 끄덕였다 keep local +dict:jisjk:374730 ようやく家に入れる、と安心してしまったのが悪かったのだろうか。 has:안심해버렸던 fix local +dict:jisjk:374730 安心しておく。 has:안심해 둔다 fix local +dict:jisjk:374730 安心して眠った。 has:안심하고 잤다 keep local +dict:jisjk:374730 安心していた。 has:안심하고 있었다 keep local +dict:jisjk:95081 振り返ってしまった。 has:돌아봐버렸다 fix local +dict:jisjk:95081 振り返ってくれ。 has:돌아봐 줘 fix local +dict:jisjk:95081 振り返っていた。 has:보고 있었다 keep local +conjugation:verb-family-dam 心を込める。 마음을 담는다. fix conjugation +conjugation:verb-family-dam 瓶に詰める。 병에 담는다. fix conjugation +conjugation:verb-family-dam 思いを込める歌。 마음을 담은 노래. keep conjugation +conjugation:verb-family-dam 心を込めて作った料理。 마음을 담아 만든 요리. keep conjugation +conjugation:verb-family-dam 心を込めた手紙を書く。 마음을 담은 편지를 쓴다. keep conjugation +conjugation:verb-family-dam 愛を込めます。 사랑을 담습니다. keep conjugation +conjugation:verb-family-dam 願いを込めよう。 소원을 담자. keep conjugation +conjugation:verb-family-dam 心を込めない。 has:담지 않는다 keep conjugation +conjugation:verb-family-meogeum 目に涙をうかべる。 눈에 눈물을 머금는다. fix conjugation +conjugation:verb-family-meogeum 涙をうかべた。 has:머금었다 keep conjugation +conjugation:verb-family-meogeum 涙をうかべる少女。 눈물을 머금은 소녀. keep conjugation +dict:jisjk:92837 黙ってみんなを見た。 has:모두를 보았다 keep local +dict:jisjk:92837 黙ってみた。 has:다물어 보았다 fix local diff --git a/tests/rules/cases/caption-missing-4841.tsv b/tests/rules/cases/caption-missing-4841.tsv index 7b2fd4969..af5d4bd49 100644 --- a/tests/rules/cases/caption-missing-4841.tsv +++ b/tests/rules/cases/caption-missing-4841.tsv @@ -7,7 +7,7 @@ dict:w:34508 とかなんとか言って 私たちを騙して ピカチュウ dict:w:34508 このままだと 術が解ける。 チャクラ温存とかなんとか 言ってらんねえ! 이대로라면 술법이 풀린다. 차크라 온존 어쩌고저쩌고 말하고 있을 수 없어! fix lookup dict:w:34500 テメエ! 自分が 何 言ってるのか わかってんのか!? 네놈! 자신이 무슨 말하는지 알고 있는 거야!? fix lookup dict:w:34508 この世界だって、魔力とかなんとか言ってるけど、人間の体の構造は変わらないはずだ。 이 세계도, 마력 어쩌고저쩌고 말하고 있지만, 인간 몸 구조는 변함없을 것이다. fix lookup -dict:w:34501 あ~、秋刀魚漁? めんどいってそういうの。あたしゃ、出来たもんを食いたいのよぉ。 아~, 꽁치잡이? 귀찮다고 그러한 것. 난, 할 수 있던 것을 먹고 싶어. fix lookup +dict:w:34501 あ~、秋刀魚漁? めんどいってそういうの。あたしゃ、出来たもんを食いたいのよぉ。 아~, 꽁치잡이? 귀찮다고 그런 것. 난, 할 수 있던 것을 먹고 싶어. fix lookup dict:w:34508 若い頃からの敵同士で……とかなんとかさ。 젊은 무렵부터의 적끼리……어쩌고저쩌고. fix lookup dict:w:34501  めんどくさ。 귀찮고. fix lookup dict:w:34508 とかなんとかやっていると、路電が到着した。 어쩌고저쩌고 하고 있는데, 노전이 도착했다. fix lookup @@ -23,7 +23,7 @@ dict:w:34506 ここで少し足止めしますわ その間に次へ 私たち dict:w:34501 ごめんな めんどいけど 미안귀찮은데 fix lookup dict:w:34500 ざまあみろ テメエで取りにこいっつうんだよ 꼴좋다 네놈으로 취하러 오라고 말해 fix lookup dict:w:34510 だから ワガハイのなの 그러니까 나의 것이야 fix lookup -dict:w:34508 とかなんとか言ってー、あたしのスケスケおっぱい見てたんじゃないんですかー? 어쩌고저쩌고 말해~, 제 비치는젖가슴 보고 있었지 않습니까~? fix lookup +dict:w:34508 とかなんとか言ってー、あたしのスケスケおっぱい見てたんじゃないんですかー? 어쩌고저쩌고 말해~, 제 비치는가슴 보고 있었지 않습니까~? fix lookup normalize:kata-stem もう キモイ 이제 징그럽다 fix normalize dict:w:34511 オトコノコじゃなきゃ 叶えられないよ 남자아이가 아니면 이룰 수 없어 fix lookup dict:w:34503 カイは、ゲルダがびっくりしたのを見ると、さらに、もう一つのバラの花も、むしってしまいました。 조개는, 게르드가 놀란 것을 보니, 게다가, 또 하나의 장미의 꽃도, 쥐어뜯어버렸습니다. fix lookup diff --git a/tests/rules/cases/caption-word-senses.tsv b/tests/rules/cases/caption-word-senses.tsv index 867df32ab..3343c5192 100644 --- a/tests/rules/cases/caption-word-senses.tsv +++ b/tests/rules/cases/caption-word-senses.tsv @@ -24,7 +24,7 @@ sense:進む iPS細胞の研究がすごく進んでいます。 iPS 세포 연 sense:進む 前に進む 앞으로 나아간다 keep senses sense:進む 計画が進んでいる。 계획이 나아가고 있다. keep senses sense:打つ 注射打ったらヒーローになれるよ。 주사 놓으면 히어로가 될 수 있어. fix senses -sense:打つ 釘を打つ 못을 친다 keep senses +sense:打つ 釘を打つ 못을 박는다 keep senses L9600 過去最高の1リットル当たり 과거 최고의 1리터당 fix local L9600 当たり! 정답! keep local L9600 これが当たりだ。 이것이 당이다. keep local @@ -50,6 +50,6 @@ dict:lexical-caption-senses 彼は 金の卵を産むガチョウを殺してし dict:lexical-caption-senses 本当に親身になって考えてるんですね。 정말 자기 일처럼 생각하고 있어요. fix lookup dict:lexical-caption-senses 一方の列車に 한편의 열차에 keep lookup lookup:横取り 仲間を横取りした 동료를 가로챘다 fix defaults -lookup:横取り 手柄を横取りして 공훈을 가로채 fix defaults +lookup:横取り 手柄を横取りして 공로를 가로채 fix defaults lookup:横取り 獲物を横取りされる 사냥감을 빼앗긴다 fix defaults lookup:横取り 横取りは許さない 가로채기는 용서하지 않는다 keep defaults diff --git a/tests/rules/cases/chatta-noka.tsv b/tests/rules/cases/chatta-noka.tsv index 781498216..5ded103b4 100644 --- a/tests/rules/cases/chatta-noka.tsv +++ b/tests/rules/cases/chatta-noka.tsv @@ -6,7 +6,7 @@ dict:novel-chatta-noka:5 じゃあ なんだ? 言っちまいな has:말해버 dict:novel-chatta-noka:6 ほら 早く食べちゃいなさい。 has:먹어버려라. fix defaults dict:novel-chatta-noka:8 「裏切っちゃいない」 「배반하지는 않는다」 fix defaults dict:novel-chatta-noka:8 誰も憎んじゃいない 아무도 미워하지는 않는다 fix defaults -dict:novel-chatta-noka:8 何をしたかは全然覚えちゃいない。 has:기억하지는 않는다. fix defaults +dict:novel-chatta-noka:8 何をしたかは全然覚えちゃいない。 has:기억하지는 못한다. fix defaults dict:novel-chatta-noka:13 忘れちゃったのかしら? 잊어버린 걸까? fix defaults dict:novel-chatta-noka:15 部屋に帰っちゃったのかと思いました。 has:돌아가버린 줄 알았습니다. fix defaults dict:novel-chatta-noka:5 (男性)やっちまえ! (남성) 해 치워라! keep defaults diff --git a/tests/rules/cases/colloc-katakana-5018.tsv b/tests/rules/cases/colloc-katakana-5018.tsv new file mode 100644 index 000000000..c8934d6ef --- /dev/null +++ b/tests/rules/cases/colloc-katakana-5018.tsv @@ -0,0 +1,18 @@ +# 규칙: LEX-5018 +rule input expected kind layer +pack:idiom ドジ踏んだ 얼빠진 짓을 했다 fix packs +pack:idiom ドジ踏んだ。 얼빠진 짓을 했다. fix packs +pack:idiom ドジ踏んだ! 얼빠진 짓을 했다! fix packs +pack:idiom ドジ踏んだ? 얼빠진 짓을 했어? fix packs +pack:idiom ドジ踏んじゃった。 얼빠진 짓을 해버렸다. fix packs +pack:idiom ドジ踏みました。 얼빠진 짓을 했습니다. fix packs +pack:idiom ドジ踏んで怒られた。 얼빠진 짓을 해 혼났다. fix packs +pack:idiom ドジ踏まなかった。 얼빠진 짓을 하지 않았다. fix packs +pack:idiom ……ドジ踏んだ ……얼빠진 짓을 했다 fix packs +pack:idiom ドジ踏む 얼빠진 짓을 한다 fix packs +pack:idiom ドジ踏んだら終わりだ。 얼빠진 짓을 하면 끝이다. fix packs +pack:idiom ドジを踏んだ 얼빠진 짓을 했다 keep packs +pack:idiom ウマが合う 서로 마음이 맞는다 keep packs +pack:idiom イヤミをいわれた 싫은 소리를 들었다 keep packs +pack:idiom バランスを取るのが難しい。 균형을 잡는 것이 어렵다. keep packs +pack:idiom ズボンを履く 바지를 입는다 keep packs diff --git a/tests/rules/cases/colloquial-fused-keep.tsv b/tests/rules/cases/colloquial-fused-keep.tsv index a6992ee70..fe0e8f704 100644 --- a/tests/rules/cases/colloquial-fused-keep.tsv +++ b/tests/rules/cases/colloquial-fused-keep.tsv @@ -6,10 +6,10 @@ sound:fused-adjective 支えになる 버팀목이 된다 keep sound sound:fused-adjective 手前の部屋 앞의 방 keep sound sound:fused-adjective お前! 너! keep sound sound:fused-adjective そしたら おめえ誰だ? 그랬더니 너 누구야? keep sound -sound:fused-adjective てめえ 너 keep sound +sound:fused-adjective てめえ has:네놈 keep sound sound:fused-adjective 甘えるな 응석부리지 마 keep sound sound:fused-adjective 彼には甘えさせてもらってるよ。 그는 응석부리게 해 주고 있어. keep sound -sound:fused-adjective 最近は夜が冷え込むから 최근에는 밤이 차가워지니까 keep sound +sound:fused-adjective 最近は夜が冷え込むから 최근에는 밤이 추워지니까 keep sound sound:fused-adjective カレー 作ってくれたんでしょ? 카레 만들어 준 거지? keep sound sound:fused-adjective ゴリラがフリー? 고릴라가 프리? keep sound sound:fused-adjective ヘイ サミー 헤이 사미 keep sound @@ -29,7 +29,7 @@ sound:fused-adjective うるせえ 시끄러 keep sound sound:fused-adjective わりい 미안 keep sound sound:fused-adjective しれー、見なかったー? 사령관님, 보지 않았어~? keep sound sound:fused-adjective おえ~! 우웩~! keep sound -sound:fused-adjective やだ、まじー? 싫어, 진심~? keep sound +sound:fused-adjective やだ、まじー? has:진짜~? keep sound sound:fused-adjective 君ならねぇ、できるよ。 너라면, 할 수 있어. keep sound sound:fused-adjective いくで、準備はええか lacks:빠르 keep sound sound:fused-adjective 何にでも効くのにねえ。 lacks:않 keep sound diff --git a/tests/rules/cases/colloquial-phrases.tsv b/tests/rules/cases/colloquial-phrases.tsv index 8ddcabc39..31c40cfeb 100644 --- a/tests/rules/cases/colloquial-phrases.tsv +++ b/tests/rules/cases/colloquial-phrases.tsv @@ -1,7 +1,7 @@ rule input expected kind layer phrase:nandato 「なんだと……」 「뭐라고……」 fix builtin-phrase phrase:nandato 「夢って、なんだと思う?」 「꿈은, 뭐라고 생각해?」 fix builtin-phrase -phrase:nandato 子供の頃は、ずっと一緒なんだと思っていたけれど。 어릴 적은, 계속 함께야라고 생각했지만. keep builtin-phrase +phrase:nandato 子供の頃は、ずっと一緒なんだと思っていたけれど。 어릴 때는, 계속 함께야라고 생각했지만. keep builtin-phrase phrase:daareda 「だーれだっ」 「누구게」 fix builtin-phrase phrase:haihaai 「はいはーい! じゃーあたしが知らせてくるっ!!」 「네네! 그러면 내가 알려 와!!」 fix builtin-phrase phrase:itterasshai ふんふん、いってらっしゃーい。 흥흥, 잘 다녀와. fix builtin-phrase diff --git a/tests/rules/cases/colloquial-pronouns.tsv b/tests/rules/cases/colloquial-pronouns.tsv index 0f8e985b7..2449cc6b8 100644 --- a/tests/rules/cases/colloquial-pronouns.tsv +++ b/tests/rules/cases/colloquial-pronouns.tsv @@ -2,10 +2,10 @@ rule input expected kind layer dict:colloquial-variants:3 バカかおめぇ。 바보나 너. fix lookup dict:colloquial-variants:5 オメェどこ中よ! 너 어디 중이야! fix lookup dict:colloquial-variants:7 いいかオメェら、主役はオレたちだ 좋은가 너희, 주역은 우리들이다 fix lookup -normalize:spelled-small-vowel てめーも同罪だぞ。 너도 같은 죄다. fix normalize +normalize:spelled-small-vowel てめーも同罪だぞ。 네놈도 같은 죄다. fix normalize normalize:spelled-small-vowel ひゃんっ……筧さぁん…… 히양……카케이 씨~…… keep normalize -normalize:spelled-small-vowel てめーが黙ってろ 네가 입을 다물어라 fix normalize +normalize:spelled-small-vowel てめーが黙ってろ 네놈이 입을 다물어라 fix normalize normalize:spelled-small-vowel おめぇ、何してんだ 너, 뭐하는 거야 fix normalize -normalize:spelled-small-vowel てめー! 너! fix normalize -normalize:spelled-small-vowel てめー、ふざけるな 너, 장난치지 마 fix normalize +normalize:spelled-small-vowel てめー! has:네놈! fix normalize +normalize:spelled-small-vowel てめー、ふざけるな has:네놈, fix normalize normalize:spelled-small-vowel おはよー 안녕~ keep normalize diff --git a/tests/rules/cases/compose-lengthening-punctuation.tsv b/tests/rules/cases/compose-lengthening-punctuation.tsv index 0b8d2e3f8..1bdf375ea 100644 --- a/tests/rules/cases/compose-lengthening-punctuation.tsv +++ b/tests/rules/cases/compose-lengthening-punctuation.tsv @@ -1,6 +1,6 @@ rule input expected kind layer compose:lengthening-punctuation 朝ですよー!! 아침이에요~!! fix compose -compose:lengthening-punctuation はぁっはーー!!手柄は頂きぃー 후~하아아!! 공훈은 받아~ fix compose +compose:lengthening-punctuation はぁっはーー!!手柄は頂きぃー has:하아하아아!! fix compose compose:lengthening-punctuation さぁさぁ続けて行くよーー!! 자자 계속해 가아아!! fix compose compose:lengthening-punctuation いいよ~? 좋아~? fix compose compose:lengthening-punctuation 待ってよ~!! 기다려~!! fix compose diff --git a/tests/rules/cases/compose-repeated-marks.tsv b/tests/rules/cases/compose-repeated-marks.tsv index f66443bc7..391576d66 100644 --- a/tests/rules/cases/compose-repeated-marks.tsv +++ b/tests/rules/cases/compose-repeated-marks.tsv @@ -8,7 +8,7 @@ compose:repeated-marks 「すごい~!!」 「대단해~!!」 fix compose compose:repeated-marks 「待って‼」 「기다려!!」 fix compose compose:repeated-marks 「えっ⁉」 「어!?」 fix compose compose:repeated-marks ……!! ……!! fix compose -compose:repeated-marks 行くよ!!手柄は 갈게!! 공훈은 fix compose +compose:repeated-marks 行くよ!!手柄は 갈게!! 공로는 fix compose compose:repeated-marks マジで!! 진짜로!! keep compose compose:repeated-marks 行くよ! 갈게! keep compose compose:repeated-marks 「え?」 「어?」 keep compose diff --git a/tests/rules/cases/compound-noun-rows.tsv b/tests/rules/cases/compound-noun-rows.tsv index b9b19c970..04fb88775 100644 --- a/tests/rules/cases/compound-noun-rows.tsv +++ b/tests/rules/cases/compound-noun-rows.tsv @@ -18,8 +18,8 @@ lookup:longer-noun 諦めて、まな板の鯉になることにした。 포기 lookup:longer-noun 沙都子の売り言葉に買い言葉で 사토코의 오는 말에 가는 말로 fix lookup lookup:longer-noun 少しは経験ありますよぉ。 조금은 경험 있어요. keep lookup lookup:longer-noun 隣のおばさんがひょっこり現れた。 옆의 아줌마가 불쑥 나타났다. keep lookup -lookup:longer-noun 二日ぶりに会った。 이틀만에 만났다. keep lookup -lookup:longer-noun 半月ぶりに会った。 보름만에 만났다. keep lookup +lookup:longer-noun 二日ぶりに会った。 이틀 만에 만났다. keep lookup +lookup:longer-noun 半月ぶりに会った。 보름 만에 만났다. keep lookup lookup:longer-noun 二人分の食事。 두 사람분의 식사. keep lookup lookup:longer-noun 序章 第2話 手のひらの上で 서장 제2화 손바닥 위에서 keep lookup lookup:longer-noun 箸を相手の弁当箱に突っ込む。 젓가락을 상대의 도시락통에 집어넣는다. keep lookup diff --git a/tests/rules/cases/constraint-dake.tsv b/tests/rules/cases/constraint-dake.tsv index 370147cef..b06784a7f 100644 --- a/tests/rules/cases/constraint-dake.tsv +++ b/tests/rules/cases/constraint-dake.tsv @@ -16,6 +16,6 @@ constraint:da-before-ke だけど行く 하지만 간다 keep lookup constraint:da-before-ke そうだけど、違う 그렇지만, 아니다 keep lookup constraint:da-before-ke 1曲だけなら 1곡뿐이라면 keep lookup constraint:da-before-ke 部分だけが鉄製 부분만이 철제 keep lookup -constraint:da-before-ke 和服がはだけてしまう 일본식 옷이 열려버린다 keep lookup +constraint:da-before-ke 和服がはだけてしまう 기모노가 열려버린다 keep lookup constraint:da-before-ke 半分だけ 반만 keep lookup constraint:da-before-ke それだけやらせてください 그것만 시켜 주세요 keep lookup diff --git a/tests/rules/cases/constraint-iru-after-te.tsv b/tests/rules/cases/constraint-iru-after-te.tsv index 8efffa2b6..125b8fbae 100644 --- a/tests/rules/cases/constraint-iru-after-te.tsv +++ b/tests/rules/cases/constraint-iru-after-te.tsv @@ -12,7 +12,7 @@ constraint:iru-form-after-te って続けてたら、無意識にその足をか constraint:iru-form-after-te そしたらそのお礼が届いてたみたい 그랬더니 그 감사 인사가 닿고 있었던 것 같다 keep lookup constraint:iru-form-after-te そして、蒼真くんのお父さんとも、一緒に調べていたみたい。 그리고, 소마 군의 아버지와도, 함께 조사하고 있었던 것 같다. keep lookup constraint:iru-form-after-te 知ってます、クロード様は結婚相手に家柄の良さなど求めていらっしゃいません。 알고 있습니다, 클로드 님은 결혼상대에 집안의 좋은 점 같은 건 구하고 계시지 않습니다. keep lookup -constraint:iru-form-after-te 3日くらい前にもうこっちの世界に戻って来てたってこと? 3일 정도 전에 이제 여기의 세계로 돌아와 있었다는 것? keep lookup +constraint:iru-form-after-te 3日くらい前にもうこっちの世界に戻って来てたってこと? 3일 정도 전에 이제 이쪽의 세계로 돌아와 있었다는 것? keep lookup constraint:iru-form-after-te でも、一番大きいのは、作者が御園さんの歌をイメージしていたってことです 하지만, 제일 큰 것은, 작가가 미소노 씨의 노래를 이미지하고 있었다는 것입니다 keep lookup constraint:iru-past-after-te 化け物が持っていたっていうあの鈴、なにか哀しい音色だった。 괴물이 가지고 있었다고 하는 그 방울, 뭔가 슬픈 음색이었다. keep local-ending constraint:iru-past-after-te じゃあ、マキナはいつの間にか有名人になってたってこと? 그럼, 마키나는 어느새인가 유명인이 되어 있었다는 것? keep local-ending diff --git a/tests/rules/cases/constraint-itadake.tsv b/tests/rules/cases/constraint-itadake.tsv index 32934128c..ec6aad88f 100644 --- a/tests/rules/cases/constraint-itadake.tsv +++ b/tests/rules/cases/constraint-itadake.tsv @@ -1,6 +1,6 @@ # 규칙: LEX-34 rule input expected kind layer -constraint:itadake-dake きさまは沙漠をウロウロしていただけじゃないか! 너는 사막을 어슬렁어슬렁하고 있었을 뿐이잖아! fix lookup +constraint:itadake-dake きさまは沙漠をウロウロしていただけじゃないか! 네놈은 사막을 어슬렁어슬렁하고 있었을 뿐이잖아! fix lookup constraint:itadake-dake 旅の想い出を形にしていただける清流線グッズや地元の名産品を取りそろえてお待ちしております。 여행의 추억을 형태로 해 주시는 청류선굿즈나 동네의 명산품을 두루 갖추어 기다리고 있습니다. keep lookup constraint:itadake-dake ……きちんと、1から10まで、聞かせていただけるかしら? has:주시겠어요? keep lookup constraint:itadake-dake もう少し声を出していただけるとありがたいのですが 좀 더 소리를 내주면 고맙습니다만 keep lookup diff --git a/tests/rules/cases/constraint-next-word-kana.tsv b/tests/rules/cases/constraint-next-word-kana.tsv index b4c0318b3..2f4b858f2 100644 --- a/tests/rules/cases/constraint-next-word-kana.tsv +++ b/tests/rules/cases/constraint-next-word-kana.tsv @@ -14,7 +14,7 @@ constraint:moui-not-before-ii あの精神を病んでいたマリンはもう constraint:moui-not-before-ii 「でも、もういないの。誰もね」 「하지만, 이제 없어. 아무도」 fix lookup constraint:moui-not-before-ii もういいよ。 이제 됐어. keep lookup constraint:dea-before-aitsu 「俺たちであいつをなんとかしよう」 「우리로 저 녀석을 어떻게든 하자」 fix lookup -constraint:dea-before-aitsu 俺は こっちであいつらは あっちにいて…》 나는 여기로 저 녀석들은 저쪽에 있어…》 fix lookup +constraint:dea-before-aitsu 俺は こっちであいつらは あっちにいて…》 나는 이쪽으로 저 녀석들은 저쪽에 있어…》 fix lookup constraint:dea-before-aitsu 「ヌエの力も凄いぜ!この調子であいつらを倒して、セシルを助けるんだ!」 「누에의 힘도 굉장해! 이 상태로 저 녀석들을 쓰러뜨리고, 세실을 돕는 거야!」 fix lookup constraint:dea-before-aitsu 「なんであいつあんなところで寝てんの?」 「왜 저 녀석 저런 곳에서 자고 있어?」 keep lookup constraint:nihama-before-marude 俺にはまるで先が見えなかった。 나에게는 전혀 예견되지 않았다. fix lookup diff --git a/tests/rules/cases/contracted-full-form-rows.tsv b/tests/rules/cases/contracted-full-form-rows.tsv index af09f2029..4f3b90b02 100644 --- a/tests/rules/cases/contracted-full-form-rows.tsv +++ b/tests/rules/cases/contracted-full-form-rows.tsv @@ -26,11 +26,11 @@ dict:jisjk:116558 貴様は黙っていろ 네놈은 입을 다물고 있어라 dict:jisjk:116558 しばらく黙っていたかと思うと、エナは唐突に呟く。 한동안 입을 다물고 있었나 싶더니, 에나는 갑자기 중얼거린다. fix local dict:jisjk:116558 考え事しているんだから黙っていてくれないか。 생각 하고 있으니까 입을 다물고 있어 주지 않겠는가. fix local dict:jisjk:116558 千歳お姉には黙ってて! 치토세 언니에게는 입을 다물고 있어! keep local -dict:jisjk:116558 それに今こうして我々の前に彼等が姿を現した以上、黙って見過ごすわけにはいかない。 게다가 지금 이렇게 우리 앞에 그들이 모습을 드러낸 이상, 입다물고 간과할 수는 없다. keep local +dict:jisjk:116558 それに今こうして我々の前に彼等が姿を現した以上、黙って見過ごすわけにはいかない。 게다가 지금 이렇게 우리 앞에 그들이 모습을 드러낸 이상, 잠자코 간과할 수는 없다. keep local dict:jisjk:116558 黙ってりゃ演劇のお稽古くらいで誤魔化せるんだから〜。 입을 다물면 연극의 연습 정도로 속일 수 있으니까~. keep local dict:jisjk:116558 反対のことをすれば長兄側が黙っていないだろう。 반대를 하면 맏형 측이 입을 다물지 않을 것이다. keep local -dict:jisjk:116558 俺は黙って電話を切った。 나는 입다물고 전화를 끊었다. keep local -dict:jisjk:116558 黙って行っちまったのにか? 입다물고 가버렸는데인가? keep local +dict:jisjk:116558 俺は黙って電話を切った。 나는 말없이 전화를 끊었다. keep local +dict:jisjk:116558 黙って行っちまったのにか? 말없이 가버렸는데인가? keep local dict:jisjk:116558 黙って! 입을 다물어! keep local dict:jisjk:116558 黙ってろ 입을 다물어라 keep local dict:w:28605 でないとやってられない。 그렇지 않으면 할 수 없다. fix local diff --git a/tests/rules/cases/contracted-irassharu.tsv b/tests/rules/cases/contracted-irassharu.tsv index de8e087eb..aad0a690e 100644 --- a/tests/rules/cases/contracted-irassharu.tsv +++ b/tests/rules/cases/contracted-irassharu.tsv @@ -8,7 +8,7 @@ sound:contracted-auxiliaries お気に入りの制服が台無しよ。覚えて sound:contracted-auxiliaries 「さあさ、まずは手を洗ってらっしゃい」 「자, 우선은 손을 씻고 와」 fix sound sound:contracted-auxiliaries 「圭一、お夕飯までまだ時間があるから。表でも散歩してらっしゃい。」 「케이이치, 저녁까지 아직 시간이 있으니까. 밖에서도 산책하고 와.」 fix sound sound:contracted-auxiliaries さぁ、戦果を上げてらっしゃい! 자, 전과를 올리고 와! fix sound -sound:contracted-auxiliaries 「そーね、問題ないわ。こっちは大丈夫だから、3人でいってらっしゃい」 「네, 문제없어. 여기는 괜찮으니까, 3명이서 잘 다녀와」 fix sound +sound:contracted-auxiliaries 「そーね、問題ないわ。こっちは大丈夫だから、3人でいってらっしゃい」 「네, 문제없어. 이쪽은 괜찮으니까, 3명이서 잘 다녀와」 fix sound sound:contracted-auxiliaries 今は第四水雷戦隊の旗艦を務めてらっしゃるのですね。 지금은 제4수뢰전대의 기함을 맡고 계시는군요. fix sound sound:contracted-auxiliaries 昼間のお疲れが溜まってらっしゃったのですね。 낮의 피로가 쌓여 계셨군요. fix sound sound:contracted-auxiliaries 提督、16時ですわ。熱心に何を見てらっしゃいますの? 제독, 16시예요. 열심히 무엇을 보고 계셔요? fix sound diff --git a/tests/rules/cases/contracted-iru.tsv b/tests/rules/cases/contracted-iru.tsv index 68a68ebe5..70e0f7802 100644 --- a/tests/rules/cases/contracted-iru.tsv +++ b/tests/rules/cases/contracted-iru.tsv @@ -8,7 +8,7 @@ lookup:contracted-iru (小声)忘れてたぞ (작은 목소리) 잊고 있 lookup:contracted-iru 「あ、い、いや……油断してただけだから……」 「아, 아, 아니……방심하고 있었을 뿐이니까……」 fix lookup lookup:contracted-iru 「私達は横で聞いてただけじゃない」 「저희들은 옆에서 듣고 있었을 뿐이 아니야」 fix lookup lookup:contracted-iru 「んなバカな。裏は俺が抑えてたんだぞ?」 「말도 안 돼. 뒤는 내가 억제하고 있던 거야?」 fix lookup -lookup:contracted-iru そのウェブカメラとパソコンでこっちの様子を窺って操作してたんだろ 그 웹캠과 PC로 여기의 모습을 살피어 조작하고 있던 거지 fix lookup +lookup:contracted-iru そのウェブカメラとパソコンでこっちの様子を窺って操作してたんだろ 그 웹캠과 PC로 이쪽의 모습을 살피어 조작하고 있던 거지 fix lookup lookup:contracted-iru アンドレイが呼んでたぞ 안드레이가 부르고 있었어 fix lookup lookup:contracted-iru 待ってたぜレナ!! 기다리고 있었다구 레나!! fix lookup lookup:contracted-iru 「……見てたんですね」 「……보고 있었군요」 fix lookup diff --git a/tests/rules/cases/contracted-n-clause-start.tsv b/tests/rules/cases/contracted-n-clause-start.tsv index 2f0c3af59..f8f14caa2 100644 --- a/tests/rules/cases/contracted-n-clause-start.tsv +++ b/tests/rules/cases/contracted-n-clause-start.tsv @@ -24,6 +24,6 @@ sound:contracted-n (勇)嫌んなっちゃうなあ lacks:하지 않 keep sound sound:contracted-n 「やんなっちゃうなぁ、もう……」 lacks:하지 않 keep sound sound:contracted-n ほんまやんな lacks:하지 마 keep sound sound:contracted-n そうやんな lacks:하지 마 keep sound -sound:contracted-n こっち見んな! 여기 보지 마! keep sound +sound:contracted-n こっち見んな! 이쪽 보지 마! keep sound sound:contracted-n 良い子はママんとこへ帰んな! lacks:돌아가지 마 keep sound sound:contracted-n 分かんないけど…。 모르는데…. keep sound diff --git a/tests/rules/cases/contracted-nsu.tsv b/tests/rules/cases/contracted-nsu.tsv index ce2bb6976..3a6c1c9fa 100644 --- a/tests/rules/cases/contracted-nsu.tsv +++ b/tests/rules/cases/contracted-nsu.tsv @@ -6,7 +6,7 @@ normalize:nsu 「なにしてんすか?」 「뭐 합니까?」 fix normalize normalize:nsu (橋本)しょうがないんスよね (하시모토) 어쩔 수 없지요 fix normalize normalize:nsu (橋本)18からデコトラやってんスね (하시모토) 18부터 데코토라 하고 있어요 fix normalize normalize:nsu あんまりよくないんスよ芸人として 별로 좋지 않아요 연예인으로서 fix normalize -normalize:nsu あぁ…あぁ~ 一生ないんすかね 아아…아아~ 일생 없습니까 fix normalize +normalize:nsu あぁ…あぁ~ 一生ないんすかね 아아…아아~ 평생 없습니까 fix normalize normalize:nsu いや おねえさん 知らないかもだけどこんな人様の玄関で 神メンツそろうことまあ ないんすよ。 has:뭐 없어요. fix normalize normalize:nsu あっ それとも 俺 普段3人で活動してて 一緒に住んでんすよ。 앗 아니면 나 평소 3명이서 활동하고 있어 함께 살고 있는 거예요. fix normalize normalize:nsu (松陰寺) ずっと聞いてんすよ。 has:계속 듣고 있는 거예요. fix normalize diff --git a/tests/rules/cases/contracted-progressive-endings.tsv b/tests/rules/cases/contracted-progressive-endings.tsv index daba781cc..4bb86ab16 100644 --- a/tests/rules/cases/contracted-progressive-endings.tsv +++ b/tests/rules/cases/contracted-progressive-endings.tsv @@ -5,7 +5,7 @@ dict:colloquial-endings:14 置いちゃいましょう。 두어버립시다. fi dict:colloquial-endings:14 はいっ。テキパキと片付けちゃいましょう。 네. 척척 정리해버립시다. fix lookup dict:colloquial-endings:14 まっ 終電までに終わらせちゃいましょう。 뭐 막차까지 끝내버립시다. fix lookup dict:colloquial-endings:14 もう 言っちゃいましょうよ。 이제 말해버립시다. fix lookup -dict:colloquial-endings:15 今日はお祝いですね! 酒保開けちゃいましょ! 오늘은 축하군요! 피엑스 열어버립시다! fix lookup +dict:colloquial-endings:15 今日はお祝いですね! 酒保開けちゃいましょ! has:매점 fix lookup dict:colloquial-endings:15 楽しんじゃいましょ今日はね 즐겨버립시다 오늘은 fix lookup dict:colloquial-endings:16 先に奥様梱包しちゃいましょうか。 먼저 사모님 꾸려버릴까요. fix lookup dict:colloquial-endings:16 クレーンにイルミネーション飾っちゃいましょうか? 크레인에 일루미네이션 장식해버릴까요? fix lookup diff --git a/tests/rules/cases/contracted-restore.tsv b/tests/rules/cases/contracted-restore.tsv index aeecd4abf..fdc977e92 100644 --- a/tests/rules/cases/contracted-restore.tsv +++ b/tests/rules/cases/contracted-restore.tsv @@ -73,7 +73,7 @@ sound:contracted-auxiliaries いつまでたっても 아무리 시간이 흘러 lookup:past-before-ge 弱者はただしいたげられるだけ 약자는 다만 시달릴 뿐 keep lookup sound:contracted-auxiliaries 丁度クリーニングに出そうと思ってたところだから 꼭 클리닝에 맡기려고 한 참이니까 fix sound sound:contracted-auxiliaries 手を当ててたいへんだ 손을 대어 힘들다 keep sound -sound:contracted-auxiliaries 言ってたいしたことない 말해 대단한 것도 아니다 keep sound +sound:contracted-auxiliaries 言ってたいしたことない has:별것 keep sound sound:contracted-auxiliaries 割ってちゃわんを 나누어 공기 그릇을 keep sound sound:contracted-auxiliaries 見てちゃんと 봐 제대로 keep sound sound:contracted-auxiliaries 見てようやく 봐 드디어 keep sound diff --git a/tests/rules/cases/contracted-shimau-particles.tsv b/tests/rules/cases/contracted-shimau-particles.tsv index 733eef7ec..471f4b778 100644 --- a/tests/rules/cases/contracted-shimau-particles.tsv +++ b/tests/rules/cases/contracted-shimau-particles.tsv @@ -27,7 +27,7 @@ ending:chau-particles こんなに暇だと体がくさっちまうよ。 이렇 ending:chau-particles このままじゃ、戦場に送られちまうよ。 이대로는, 전장에 보내져버릴 거야. fix builtin-ending ending:chau-particles がんばっちゃうよ~! 열심히 해버릴 거야~! fix builtin-ending ending:chau-particles フッ、襲っちゃうよ? 훗, 덮쳐버릴 거야? fix builtin-ending -ending:chau-particles 見参しちゃうよぉ! 알현해버릴 거야! fix builtin-ending +ending:chau-particles 見参しちゃうよぉ! has:등장해버릴 fix builtin-ending ending:chau-particles じゃあ、勝手に机とか見ちゃうよ? 그럼, 마음대로 책상이라든지 봐버릴 거야? fix builtin-ending ending:chau-particles 「と、とと、溶けちゃうよ!?」 「노, 노, 녹아버릴 거야!?」 fix builtin-ending ending:chau-particles 「すぐに尽きちゃうよ」 「곧바로 다해버릴 거야」 fix builtin-ending diff --git a/tests/rules/cases/count-units.tsv b/tests/rules/cases/count-units.tsv index 403fd28b5..801903dc1 100644 --- a/tests/rules/cases/count-units.tsv +++ b/tests/rules/cases/count-units.tsv @@ -1,6 +1,6 @@ # 규칙: NUM-30, NUM-31 rule input expected kind layer -cx:count-units:90 靴を一足用意してくれた。 구두를 한 켤레 준비해 주었다. fix rewrites +cx:count-units:90 靴を一足用意してくれた。 신발을 한 켤레 준비해 주었다. fix rewrites cx:count-units:100 服が一着ある。 옷이 한 벌 있다. fix rewrites cx:count-units:45 とても広い大地に1輪の花。 무척 넓은 대지에 1송이의 꽃. fix rewrites cx:count-units:135 花が三輪ある。 꽃이 세 송이 있다. fix rewrites @@ -23,7 +23,7 @@ cx:count-units:170 薬が一服ある。 약이 한 첩 있다. fix rewrites cx:count-units:5 薬が3服ある。 약이 3첩 있다. fix rewrites cx:count-units:10 食卓には箸が二膳、夫婦の分だけ用意されている。 식탁에는 젓가락이 두 벌, 부부의 몫만큼 준비되어 있다. fix rewrites cx:count-units:200 箸が一膳ある。 젓가락이 한 벌 있다. fix rewrites -cx:count-units:25 なので今夜は、豆腐1丁が夕餉になる。 그래서 오늘 밤은, 두부 1모가 석식이 된다. fix rewrites +cx:count-units:25 なので今夜は、豆腐1丁が夕餉になる。 has:저녁밥이 fix rewrites cx:count-units:190 豆腐が一丁ある。 두부가 한 모 있다. fix rewrites cx:count-units:215 テントが一張ある。 텐트가 한 동 있다. fix rewrites cx:count-units:115 一機の飛行船から魔導砲が射出された。 1기의 비행선에서 마도포가 사출되었다. fix rewrites @@ -112,7 +112,7 @@ cx:count-units:60 筋が通っている。 조리가 서 있다. keep rewrites cx:count-units:65 3柱の女神が来た。 3명의 여신이 왔다. keep rewrites cx:count-units:80 水が3滴落ちた。 물이 3방울 떨어졌다. fix rewrites cx:count-units:80 滴が落ちた。 물방울이 떨어졌다. keep rewrites -cx:count-units:90 靴を一足買った。 구두를 한 켤레 샀다. fix rewrites +cx:count-units:90 靴を一足買った。 신발을 한 켤레 샀다. fix rewrites cx:count-units:90 一足先に帰った。 한발 앞서 돌아갔다. keep rewrites cx:count-units:100 服を一着買った。 옷을 한 벌 샀다. fix rewrites cx:count-units:100 服を着た。 옷을 입었다. keep rewrites @@ -276,10 +276,10 @@ cx:count-units:36 六切れだけ 여섯 조각만 keep rewrites cx:count-units:42 何切れてんの? 뭐 끊어져 있어? keep rewrites cx:count-units:38 ケーキを八切れ食べた。 케이크를 여덟 조각 먹었다. fix rewrites cx:count-units:38 八切りにする。 팔등분으로 한다. keep rewrites -cx:count-units:91 靴が三足ある。 구두가 세 켤레 있다. fix rewrites +cx:count-units:91 靴が三足ある。 신발이 세 켤레 있다. fix rewrites cx:count-units:91 二足歩行 2족 보행 keep rewrites -cx:count-what:75 靴を何足持ってる? 구두를 몇 켤레 가지고 있어? fix rewrites -cx:count-what:75 靴を三足持ってる。 구두를 세 켤레 가지고 있다. keep rewrites +cx:count-what:75 靴を何足持ってる? 신발을 몇 켤레 가지고 있어? fix rewrites +cx:count-what:75 靴を三足持ってる。 신발을 세 켤레 가지고 있다. keep rewrites cx:count-what:20 何空気読んでんの 무엇 공기 읽고 있어 keep rewrites cx:tai-count:50 アレンが一体知っているのか。 알렌이 도대체 알고 있는 건가. keep rewrites cx:tai-count:50 クロエが一体…… 클로이가 도대체…… keep rewrites diff --git a/tests/rules/cases/crit-ends-3912.tsv b/tests/rules/cases/crit-ends-3912.tsv index 2d0b06655..7427d94d1 100644 --- a/tests/rules/cases/crit-ends-3912.tsv +++ b/tests/rules/cases/crit-ends-3912.tsv @@ -4,7 +4,7 @@ builtin-ending:ませんこと その…美濃の予行演習で…もう少し builtin-ending:ませんこと 「あらあら、圭一さんのお弁当は今日は大奮発ではございませんことぉ?」 「어머어머, 케이이치 씨의 도시락은 오늘은 대분발이 아닌가요?」 fix builtin-ending builtin-ending:ませんこと 「富田〜岡村〜! 圭一さんを見かけなかったでございませんこと?!」 「토미타~오카무라~! 케이이치 씨를 보지 않았나요?!」 fix builtin-ending builtin-ending:ませんこと 歩いてみませんか? 걸어 보지 않을래요? keep builtin-ending -builtin-ending:あるまい 樹木を操るお家流を使う、エセ風流人が言う言葉でもあるまい? 수목을 조종하는 집류를 쓰는, 사이비 풍류인이 말하는 말도 아니겠지? fix builtin-ending +builtin-ending:あるまい 樹木を操るお家流を使う、エセ風流人が言う言葉でもあるまい? 수목을 조종하는 집류를 쓰는, 사이비 풍류인이 하는 말도 아니겠지? fix builtin-ending builtin-ending:あるまい 入間め 何か ちょっかいを 出しているのではあるまいな 이루마 뭔가 장난을 하고 있는 것은 아니겠지 fix builtin-ending builtin-ending:あるまい 学生でもあるまいし 학생도 아니고 keep builtin-ending builtin-ending:だとよ 「……SORDだとよ。お上の犬が何しに来た」 「……SORD라는군. 관청의 개가 뭐하러 왔어」 fix builtin-ending diff --git a/tests/rules/cases/crit-glosses-4701.tsv b/tests/rules/cases/crit-glosses-4701.tsv index 238a5cad2..25d014139 100644 --- a/tests/rules/cases/crit-glosses-4701.tsv +++ b/tests/rules/cases/crit-glosses-4701.tsv @@ -29,7 +29,7 @@ cx:notice-words-1:99 その触り方、エッチっぽいよ 그 만지는 방 cx:notice-words-1:99 エッチなこと考えてる 야한 일 생각하고 있다 keep rewrites cx:notice-words-1:100 伊駆逐、独駆逐、米駆逐、仏艦艇 이탈리아 구축, 독일 구축, 미 구축, 프랑스 함정 fix rewrites cx:notice-words-1:100 仏の顔も三度まで 부처의 얼굴도 세 번까지 keep rewrites -cx:notice-words-1:100 いきなり仏さん見たらビビる 갑자기 부처 씨 보면 위축된다 keep rewrites +cx:notice-words-1:100 いきなり仏さん見たらビビる 갑자기 부처 씨 보면 겁먹는다 keep rewrites lexical:hamewaza 「ハメ技は使いません」 「얍삽이는 쓰지 않습니다」 fix lookup dict:w:33101 このチップからはあのチカラが使用された 이 칩으로부터는 그 힘이 사용되었다 fix lookup dict:w:33102 彼はナイツウォッチの団長だった 그는 나이츠워치의 단장이었다 fix lookup diff --git a/tests/rules/cases/crit-roles-3905.tsv b/tests/rules/cases/crit-roles-3905.tsv index 464584bf9..5b6f55013 100644 --- a/tests/rules/cases/crit-roles-3905.tsv +++ b/tests/rules/cases/crit-roles-3905.tsv @@ -5,7 +5,7 @@ cx:meaning-flips-1:170 あたしが好きなタイプは優人以外よ。 내 cx:meaning-flips-1:170 猫が好きな人 고양이를 좋아하는 사람 keep rewrites cx:meaning-flips-1:170 私は猫が好きだ 나는 고양이를 좋아한다 keep rewrites cx:meaning-flips-1:170 「筧さんが私のことが好きなことぐらい知ってますから」 「카케이 씨가 저를 좋아하는 일 정도 알고 있으니까요」 keep rewrites -cx:meaning-flips-1:172 ふむ。君が欲しい下着は、こっちの白の下着かい? 흠. 네가 갖고 싶은 속옷은, 여기의 흰색 속옷이야? fix rewrites +cx:meaning-flips-1:172 ふむ。君が欲しい下着は、こっちの白の下着かい? 흠. 네가 갖고 싶은 속옷은, 이쪽의 흰색 속옷이야? fix rewrites cx:meaning-flips-1:172 お前が欲しいものは何だ 네가 갖고 싶은 것은 뭐냐 fix rewrites cx:meaning-flips-1:172 君が欲しい 너를 갖고 싶다 keep rewrites cx:meaning-flips-1:174 この戦で我らが出来ることはただ一つ。 이 전에서 우리들이 할 수 있는 것은 다만 하나. fix rewrites diff --git a/tests/rules/cases/crit-rules-3903.tsv b/tests/rules/cases/crit-rules-3903.tsv index 3b2c2e432..c5036c129 100644 --- a/tests/rules/cases/crit-rules-3903.tsv +++ b/tests/rules/cases/crit-rules-3903.tsv @@ -18,9 +18,9 @@ cx:meaning-flips-1:150 行かないで欲しいです 가지 말았으면 좋겠 cx:meaning-flips-1:150 早く来て欲しい 빨리 왔으면 좋겠다 keep rewrites cx:meaning-flips-1:160 いや、そうじゃなくて 아니, 그게 아니라 fix rewrites cx:meaning-flips-1:160 「アッ、そうじゃなくて」 「앗, 그게 아니라」 fix rewrites -cx:meaning-flips-1:160 だって、今まではそうじゃなくて、それでここへ流れ着いてきた人達だっていた 그치만, 지금까지는 그렇지 않아서, 그래서 여기에 표류해 온 사람들이라고 있었다 keep rewrites +cx:meaning-flips-1:160 だって、今まではそうじゃなくて、それでここへ流れ着いてきた人達だっていた has:떠밀려 온 keep rewrites cx:meaning-flips-1:162 行けば? そうでなくて! 가면? 그게 아니라! fix rewrites -cx:meaning-flips-1:162 そうでなくても一日中 그렇지 않아도 하루종일 keep rewrites +cx:meaning-flips-1:162 そうでなくても一日中 그렇지 않아도 하루 종일 keep rewrites phrase:待ちな 待ちな。とりあえず、この船じゃなくて 기다려. 우선, 이 배가 아니고 fix builtin-phrase phrase:待ちな ここで待ちな! 여기서 기다려! keep builtin-phrase phrase:待ちな 待ちなさい 기다려 keep builtin-phrase diff --git a/tests/rules/cases/crit-senses-4705.tsv b/tests/rules/cases/crit-senses-4705.tsv index 4efd25e69..6e500e7a7 100644 --- a/tests/rules/cases/crit-senses-4705.tsv +++ b/tests/rules/cases/crit-senses-4705.tsv @@ -29,7 +29,7 @@ lex:shouchi 両親の承知を得た 부모님의 승낙을 얻었다 fix defaul lex:shouchi 承知しました。 알았습니다. keep defaults dict:w:33206 艦名は…伊の八! 함명은…이8! fix lookup sense:uchiage 任務の打ち上げとエルの歓迎会を兼ねたすき焼きパーティが始まった。 임무 뒤풀이와 엘의 환영회를 겸한 스키야키 파티가 시작되었다. fix senses -sense:uchiage サバイバルゲーム後の打ち上げ居酒屋飲み会で 서바이벌 게임 후 뒤풀이 선술집 회식에서 fix senses +sense:uchiage サバイバルゲーム後の打ち上げ居酒屋飲み会で 서바이벌 게임 후 뒤풀이 이자카야 회식에서 fix senses sense:uchiage ロケットの打ち上げを見た 로켓 발사를 보았다 keep senses sense:copy ポスターの横に乗せる、大文字のコピーを考えればいいわけだな? 포스터 옆에 싣는, 대문자 카피를 생각하면 되는 것이네? fix senses sense:copy 資料のコピーを取る 자료 복사를 한다 keep senses diff --git a/tests/rules/cases/cx-humble-go.tsv b/tests/rules/cases/cx-humble-go.tsv index 1a8cc303b..aad67afa4 100644 --- a/tests/rules/cases/cx-humble-go.tsv +++ b/tests/rules/cases/cx-humble-go.tsv @@ -16,7 +16,7 @@ cx:humble-go:30 全力で参ります! 전력으로 가겠습니다! fix rewri cx:humble-go:30 「では、改めてご挨拶に参ります」 「그럼, 다시 인사하러 가겠습니다」 fix rewrites cx:humble-go:30 参りますか? !rule:cx:humble-go:30 keep rewrites cx:humble-go:40 北欧スウェーデンから参りました。 북유럽 스웨덴에서 왔습니다. fix rewrites -cx:humble-go:40 え、援護に参りました…。 어, 원호하러 왔습니다…. fix rewrites +cx:humble-go:40 え、援護に参りました…。 has:엄호하러 fix rewrites cx:humble-go:40 司令、駆逐艦、参りました。 사령관, 구축함, 왔습니다. fix rewrites cx:humble-go:40 約束を守ってまいりました。 !rule:cx:humble-go:40 keep rewrites cx:humble-go:50 この海……共にまいりましょう。 이 바다……모두 갑시다. fix rewrites diff --git a/tests/rules/cases/cx-market-rebound.tsv b/tests/rules/cases/cx-market-rebound.tsv index 989d3bcc3..8ac294290 100644 --- a/tests/rules/cases/cx-market-rebound.tsv +++ b/tests/rules/cases/cx-market-rebound.tsv @@ -2,7 +2,7 @@ rule input expected kind layer cx:market-rebound:10 東京株式市場で日経平均株価は反発した。 도쿄 주식시장에서 닛케이 평균주가는 반등했다. fix rewrites cx:market-rebound:10 円相場は対ドルで反発した。 엔 시세는 대달러로 반등했다. fix rewrites -cx:market-rebound:10 株価が3日ぶりに反発した。 주가가 3일만에 반등했다. fix rewrites +cx:market-rebound:10 株価が3日ぶりに反発した。 주가가 3일 만에 반등했다. fix rewrites cx:market-rebound:10 原油価格は小幅に反発した。 원유가격은 소폭적으로 반등했다. fix rewrites cx:market-rebound:10 長期金利が反発した。 장기금리가 반등했다. fix rewrites cx:market-rebound:10 住民の反発を招いた。 주민의 반발을 불렀다. keep rewrites diff --git a/tests/rules/cases/cx-return-to-place.tsv b/tests/rules/cases/cx-return-to-place.tsv index 6c9d3a249..cc669fe28 100644 --- a/tests/rules/cases/cx-return-to-place.tsv +++ b/tests/rules/cases/cx-return-to-place.tsv @@ -27,7 +27,7 @@ cx:return-to:20 無事に戻った。 무사히 돌아왔다. keep rewrites cx:return-to:20 部屋に戻ってきた。 방으로 돌아왔다. keep rewrites cx:return-to:20 仕事に戻れ。 일로 돌아가라. fix rewrites cx:return-to:15 こっちに戻ってるって 여기로 돌아와 있다고 fix rewrites -cx:return-to:15 ちょっと前にもうこっちの世界に戻って来てた 조금 전에 이제 여기의 세계로 돌아왔다 fix rewrites +cx:return-to:15 ちょっと前にもうこっちの世界に戻って来てた 조금 전에 이제 이쪽의 세계로 돌아왔다 fix rewrites cx:return-to:15 我が精鋭艦隊が母港に戻りました 우리 정예 함대가 모항으로 돌아왔습니다 fix rewrites cx:return-to:15 いひっ、母港に戻ったぜ。 이힛, 모항으로 돌아왔다. fix rewrites cx:return-to:15 タイトル画面に戻ります !rule:cx:return-to:15 keep rewrites diff --git a/tests/rules/cases/cx-take-out.tsv b/tests/rules/cases/cx-take-out.tsv index 5520edc47..bc119d9b3 100644 --- a/tests/rules/cases/cx-take-out.tsv +++ b/tests/rules/cases/cx-take-out.tsv @@ -7,7 +7,7 @@ cx:take-out:30 「リュックから勉強道具を出して、考え事をし cx:take-out:10 剣を隠して、出した。 검을 숨겼다가 꺼냈다. fix rewrites cx:take-out:20 剣を収納して、また出した 검을 수납하고, 또 꺼냈다 fix rewrites cx:take-out:30 箱から人形を出した。 상자에서 인형을 꺼냈다. keep rewrites -cx:take-out:30 袋から飴を出す。 봉투에서 엿을 꺼낸다. keep rewrites +cx:take-out:30 袋から飴を出す。 봉투에서 사탕을 꺼낸다. keep rewrites cx:take-out:30 声を出す 소리를 낸다 keep rewrites cx:take-out:10 大きな声を出して笑った 큰 소리를 내 웃었다 keep rewrites cx:take-out:30 手を出すな 손을 대지 마 keep rewrites diff --git a/tests/rules/cases/dam-temi-te-iu.tsv b/tests/rules/cases/dam-temi-te-iu.tsv new file mode 100644 index 000000000..75a512c05 --- /dev/null +++ b/tests/rules/cases/dam-temi-te-iu.tsv @@ -0,0 +1,26 @@ +# 규칙: GRM-4091, GRM-4092, LEX-5791 +rule input expected kind layer +dict:i:5658 思いを込める歌。 마음을 담은 노래. keep local-ending +dict:i:5658 思いを込めるのは難しい。 has:담는 것은 fix local-ending +dict:i:1975 心を込める。 마음을 담는다. keep local-ending +dict:i:1975 心を込めた手紙。 마음을 담은 편지. keep local-ending +conjugation:verb-family-dam 料理を盛る皿。 요리를 담는 접시. fix conjugation +conjugation:verb-family-dam ご飯を盛る茶碗。 has:담는 fix conjugation +conjugation:verb-family-dam 瓶に詰める作業。 병에 담는 작업. fix conjugation +constraint:temi-before-nna 振り返ってみんなを見た。 has:모두를 보았다 fix lookup +constraint:temi-before-nna 作ってみんなで食べた。 lacks:보지 않지 fix lookup +constraint:temi-before-nna 本を読んでみんなに聞かせる。 has:모두에게 keep lookup +constraint:temi-before-nna 作ってみた。 만들어 보았다. keep lookup +constraint:temi-before-nna 読んでみよう。 읽어 보자. keep lookup +dict:jisjk:368194 振り返ってみる。 되돌아본다. fix lookup +dict:jisjk:95081 振り返って時計を見る。 has:되돌아보고 시계를 fix local +dict:jisjk:362126 笑って言った。 has:웃어 말했다 fix local +dict:jisjk:362126 立ち上がって言った。 has:일어서 말했다 fix local +dict:jisjk:362126 少女がこちらを振り返って言った。 has:돌아보고 말했다 fix local +dict:jisjk:362126 「えっ? 狙って言ったわけじゃないんですか?」 has:노려 말한 fix local +dict:jisjk:362126 彼が言った言葉 그가 한 말 fix local +dict:jisjk:362126 行くって言った。 간다고 했다. keep local +dict:jisjk:362126 来るって言ってた has:온다고 했다 keep local +dict:jisjk:362126 行こうって言った。 가자고 했다. keep local +dict:jisjk:362126 やめろって言っただろ has:그만두라고 했지 keep local +dict:jisjk:362126 姉に向かって言ったあの言葉 has:향한 그 말 keep local diff --git a/tests/rules/cases/datte-connective-3920.tsv b/tests/rules/cases/datte-connective-3920.tsv index a764c5897..e60476c14 100644 --- a/tests/rules/cases/datte-connective-3920.tsv +++ b/tests/rules/cases/datte-connective-3920.tsv @@ -40,7 +40,7 @@ segment:datte-space きっと僕にも悪いところがあったって 思う segment:datte-space いや 替わったって 言ってましたよ 아니 바뀌었다고 했었어요 fix segment segment:datte-space かわいいじゃないですか。 いいから 心配したって 言ってあげてください。 とりあえず あれだ。 귀엽잖아요. 좋으니까 걱정했다고 해 주세요. 우선 저것이다. fix segment segment:datte-space いや でも さっきはテレビ用に ドタキャンして迷惑かけたって 言ってたけど 光石さんが謝りたいのは それだけじゃないからさ。 아니 하지만 조금 전은 텔레비전용으로 펑크해 폐를 끼쳤다고 했지만 코우세키 씨가 사과하고 싶은 것은 그것만이 아니니까. fix segment -segment:datte-space そのとおりだ で こっちの彼女は あんたの上官の大佐殿だって 言ってるわけね 그대로다로 여기의 그녀는 너의 상관의 대령님이라고 말하는 것이네 fix segment +segment:datte-space そのとおりだ で こっちの彼女は あんたの上官の大佐殿だって 言ってるわけね 그대로다로 이쪽의 그녀는 너의 상관의 대령님이라고 말하는 것이네 fix segment segment:datte-space 松吉でおまんな。 そうだ。 確か そいつなら なかなか達者な指使いするやつだって 聞いてます。 마츠요시로 만인. 그래. 분명 그 녀석이라면 꽤 능숙한 손가락 써 하는 녀석이라고 듣고 있습니다. fix segment segment:datte-space ルイスはとても元気で いい子にしてたって 言っておくわ 루이스는 무척 건강하고 좋은 아이로 하고 있었다고 해 fix segment segment:datte-space 自分だけで悩んでたって 解決しませんよ。 자신만으로 고민하고 있었다고 해결하지 않아요. fix segment @@ -75,7 +75,7 @@ segment:datte-space 頑張りましょうって言った。 힘냅시다라고 segment:datte-space 私だって言うよ 나도 말해 keep segment cx:datte-quote:10 まだ喜多野くんが犯人だって 決まったわけやないにか 아직 기타들 군이 범인이라고 정해진 것이 아닌 인가 fix rewrites cx:datte-quote:10 状況証拠は 完全に 田中斗真が犯人だって 告げてるな これ。 정황증거는 완전히 타나카 토마가 범인이라고 고하고 있구나 이것. fix rewrites -cx:datte-quote:10 USJをねじ込んだのは 堀川の手腕だって 俺 知ってるよ! USJ를 틀어넣은 것은 호리카와의 수완이라고 나 알고 있어! fix rewrites +cx:datte-quote:10 USJをねじ込んだのは 堀川の手腕だって 俺 知ってるよ! USJ를 쑤셔 넣은 것은 호리카와의 수완이라고 나 알고 있어! fix rewrites cx:datte-quote:10 ((俺が守りたいのは紗奈だって 気付いたんだ)) ((내가 지키고 싶은 것은 사나라고 깨달았다)) fix rewrites cx:datte-quote:10 私だって そう思う 나도 그렇게 생각한다 keep rewrites cx:datte-quote:15 出来高制だって 最初に言ったよな 거래량제라고 처음에 말했지 fix rewrites @@ -94,12 +94,12 @@ segment:datte-space >> 佐伯有美香さんですが 彼女は 店をオーフ segment:datte-space 黒の暴牛に入ったのだって 自分たちのためだ 검은 폭우에 들어갔던 것은 자신들을 위해서다 keep segment segment:datte-space 今日 協力するのだって 自分のためよ。 오늘 협력한다고 자신을 위해. keep segment segment:datte-space おまけに せんじ薬だと!? 何だって 素人が 勝手に診断して 勝手に投薬するんだ!! 게다가 달인 약이라고!? 뭐라고 아마추어가 마음대로 진단해 마음대로 투약하는 거야!! keep segment -cx:datte-quote:5 こっちだって もう1人くらい— 여기도 이제 1명 정도— keep rewrites +cx:datte-quote:5 こっちだって もう1人くらい— 이쪽도 이제 1명 정도— keep rewrites cx:datte-quote:5 それだって君が言う 人の命を弄んだ結果だろ? 그것도 네가 말하는 사람의 생명을 희롱한 결과지? keep rewrites cx:datte-quote:5 先生 こっちだって 선생님 나도 마찬가지야 keep rewrites -cx:datte-quote:5 蒔奈が帰り道はこっちだって言うから信用したのに 시내가 돌아가는 길은 여기라고 말하니까 신용했는데 keep rewrites +cx:datte-quote:5 蒔奈が帰り道はこっちだって言うから信用したのに 시내가 돌아가는 길은 이쪽이라고 말하니까 신용했는데 keep rewrites cx:datte-quote:5 それだって思い出に変わりはないでしょう 그것도 추억에 변함은 없을 거예요 keep rewrites -cx:datte-quote:5 こっちだってな 毎日 我慢してんだ お前に! 여기도매일 참는 거야 너에게! keep rewrites +cx:datte-quote:5 こっちだってな 毎日 我慢してんだ お前に! 이쪽도매일 참는 거야 너에게! keep rewrites cx:datte-quote:5 ここだって自由な学校に見えても みんな何かに縛られてる 여기도 자유로운 학교로 보여도 모두 무언가에 속박되어 있다 fix rewrites cx:datte-quote:5 これだって入ったの 5話からだし 이것도 들어간 것 5화로부터이고 fix rewrites cx:datte-quote:5 あそこだって昔は賑やかだった 저기도 옛날은 떠들썩했다 keep rewrites @@ -110,7 +110,7 @@ segment:datte-space あんた だって 昨日は 自分の机もロッカーも segment:datte-space バカだよ あんた だって こうなるじゃん... 바보야 너도 이렇게 되잖아... fix segment segment:datte-space あたし だって ちゃんと しゃべれてないし 나도 제대로 말하지 못하고 fix segment segment:datte-space 大体 あなた だって あれだもんね 애초에 당신도 저것이군 fix segment -segment:datte-space 店 ほっといていいんか? おまえ。 おまえ だって 今… 客少ねえだろ 今。 가게 가만히 두어도 되는 건가? 너. 너도 지금… 손님 적지 지금. fix segment +segment:datte-space 店 ほっといていいんか? おまえ。 おまえ だって 今… 客少ねえだろ 今。 has:내버려 fix segment segment:datte-space 《これは あなた だって そりゃ もう この香りだよ》 《이것은 당신도 그야 이제 이 향기야》 fix segment segment:datte-space 社長殺されたんですよ あんた だって しょうがないでしょう 사장 살해당한 거예요 너도 어쩔 수 없을 거예요 fix segment segment:datte-space えっ?あんた だって さっき 裏千家とか何か言ってたじゃん。 어? 너도 조금 전 우라센케라든가 뭔가 말했잖아. fix segment @@ -118,7 +118,7 @@ segment:datte-space あなた だって エールワン? 당신도 에일 원? segment:datte-space お茶 買ったの? あんた だって 佐藤さん 来たから 차 샀어? 너도 사토 씨 왔으니까 fix segment segment:datte-space あらっ あなた だって 完成版しか見てないでしょう? 어머나 당신도 완성판밖에 보지 않을 거예요? fix segment segment:datte-space 本気で言ってる? あんた だって 踊り子だよ? 진심으로 말해? 너도 무희야? fix segment -segment:datte-space でも だって ほら あたしだけ事件とかそういうの関係ないじゃないですか 하지만 그치만 자 저만 사건이라든지 그러한 것 관계없잖아요 keep segment +segment:datte-space でも だって ほら あたしだけ事件とかそういうの関係ないじゃないですか 하지만 그치만 자 저만 사건이라든지 그런 것 관계없잖아요 keep segment segment:datte-space だって だって 近いよ… 그치만 그치만 가까워… keep segment segment:datte-space いいでしょ 何でも こんな時間に わざわざ何でもええもん買いに行かんでも だって ないんだもん 좋지 뭐든 이런 시간에 일부러 뭐든지 좋은 걸 사러 가지 않아도 그치만 없는걸 keep segment segment:datte-space でも だって このお店がやばかったとき➡ 하지만 그치만 이 가게가 위험했을 때 ➡ keep segment diff --git a/tests/rules/cases/datte-gaps-3921.tsv b/tests/rules/cases/datte-gaps-3921.tsv index eb9161bf1..96746bb75 100644 --- a/tests/rules/cases/datte-gaps-3921.tsv +++ b/tests/rules/cases/datte-gaps-3921.tsv @@ -9,7 +9,7 @@ cx:datte-quote:47 勇太 生きててよかったって思う日は 유타 살 cx:datte-quote:20 その会社社長ずっと好きだった人と キスしたって自分から奥さんに話したの。 그 회사 사장 계속 좋아했던 사람과 키스했다고 스스로 부인에게 이야기했어. fix rewrites cx:datte-quote:20 なんか この辺で 道場破りが出たって SNSで 今 話題になってるみたいです。 뭔가 이 근처에 무예 겨루기가 나왔다고 SNS에서 지금 화제가 되고 있는 것 같습니다. fix rewrites cx:datte-quote:45 後で母親が、ミドリさんとお話したら体が軽くなったってぼそっと言ってた 나중에 어머니가, 미도리 씨와 이야기 하면 몸이 가벼워졌다고 툭 말했다 keep rewrites -cx:datte-quote:45 まだ八月だっていうのにね 아직 팔월이라고 말하는데 keep rewrites +cx:datte-quote:45 まだ八月だっていうのにね 아직 8월이라고 말하는데 keep rewrites cx:datte-quote:45 ダメだダメだって、まるで自分に言い聞かせるみたいに 안 된다 안 된다고, 마치 자신에게 타이르는 것 같이 keep rewrites cx:datte-quote:47 新しい醫者が来たっておまえ言ってたけど……誰もいないじゃないか。 새로운 의사가 왔다고 너 말했지만……아무도 없잖아. keep rewrites cx:datte-quote:47 (昌子)いじめられたって娘が言ってるんですよ。 (마사코) 괴롭힘을 당했다고 딸이 말하는 거예요. keep rewrites @@ -45,7 +45,7 @@ cx:datte-listing:10 大変だ ホテルだって。 なんとかならない? cx:datte-listing:30 あんた 家事も育児もしないし たまに休みでも ゴルフだ何だって 遊んでばっかりで。 너 가사도 육아도 하지 않고 이따금 휴일이라도 골프니 뭐니 놀아뿐으로. fix rewrites cx:datte-listing:30 神だ何だって胡散臭いけど 신이니 뭐니 어쩐지 수상한데 fix rewrites cx:datte-listing:30 それに 毎日 残業だ何だって 言って 夜中まで帰ってこない。 게다가 매일 잔업이니 뭐니 말해 한밤중까지 돌아오지 않는다. fix rewrites -cx:datte-listing:30 少子化だ何だっていわれてるけど 소자녀화니 뭐니 말해지고 있는데 fix rewrites +cx:datte-listing:30 少子化だ何だっていわれてるけど 저출산이니 뭐니 말해지고 있는데 fix rewrites cx:datte-listing:30 社長だ何だって いい気になってるらしいがな 사장이니 뭐니 혼자 좋아하게 되어 있는 모양이 fix rewrites cx:datte-listing:30 セクハラだ何だって 大騒ぎしますからね 성희롱이니 뭐니 소란을 피우니까요 fix rewrites cx:datte-listing:30 会長だ何だって いつまでも会社に居座る。 회장이니 뭐니 언제까지나 회사에 눌러 앉는다. fix rewrites @@ -84,7 +84,7 @@ cx:stem-noun-object:10 「それはお互い様よ。イスカの面倒見てく cx:stem-noun-object:10 夕飯作ってる時くらい子どもの面倒見ててよ… 저녁 만들고 있을 때 정도 아이를 돌보고 있어… fix rewrites cx:stem-noun-object:10 だから 捜してください 兄はずっと僕の面倒見てくれて... 그러니까 찾아 주세요 형은 계속 나를 돌봐 줘... fix rewrites cx:stem-noun-object:10 母親が子供の面倒見るのは 当然じゃないか。 어머니가 아이를 돌보는 것은 당연하잖아. fix rewrites -cx:stem-noun-object:10 でも 何万って靴の面倒見てきた人 そうは いないと思いますよ。 하지만 몇만은 구두를 돌봐 온 사람 그렇게는 없다고 생각해요. fix rewrites +cx:stem-noun-object:10 でも 何万って靴の面倒見てきた人 そうは いないと思いますよ。 하지만 몇만은 신발을 돌봐 온 사람 그렇게는 없다고 생각해요. fix rewrites cx:stem-noun-object:10 物心ついた頃から ずっと 肇の面倒見てきて 仕送りもして 철이 들었을 무렵부터 계속 조를 돌봐 와 송금도 해 fix rewrites cx:stem-noun-object:10 あいつの面倒見てあげられるのも 俺ぐらいしか いないからさ。 저 녀석을 돌봐 줄 수 있는 것도 나 정도밖에 없으니까. fix rewrites cx:stem-noun-object:10 相葉君は あれでなかなか人望が厚いのですよ。スタッフにも愛されていますし後輩への面倒見もいいです 아이바 군은 저것으로 꽤 덕망이 두터운 것이에요. 스태프에게도 사랑받고 있고 후배에 대한 돌보기도 좋습니다 keep rewrites diff --git a/tests/rules/cases/datte-noun-3923.tsv b/tests/rules/cases/datte-noun-3923.tsv index fc8b65115..2af78bded 100644 --- a/tests/rules/cases/datte-noun-3923.tsv +++ b/tests/rules/cases/datte-noun-3923.tsv @@ -3,7 +3,7 @@ rule input expected kind layer cx:datte-noun:20 マルヒトマルマルさ。ほーら、時報だってバッチリだって。へへっ 0100이야. 자아, 시보도 완벽하다고. 헤헷 fix rewrites cx:datte-noun:20 人間の一念というものはいつか成就するものだから、あの人だってそうだ。 인간의 일념이라는 것은 언젠가 성취하는 것이니까, 그 사람도 그렇다. fix rewrites cx:datte-noun:5 私ってほんとに幸せな人だって思うわ オンマ 나는 정말 행복한 사람이라고 생각해 온마 fix rewrites -cx:datte-noun:10 夢の世界だってばれたら そうなると、こっちは動きにくくなる 꿈의 세계라고 발각되면 그렇게 되면, 여기는 움직이기 어려워진다 fix rewrites +cx:datte-noun:10 夢の世界だってばれたら そうなると、こっちは動きにくくなる 꿈의 세계라고 발각되면 그렇게 되면, 이쪽은 움직이기 어려워진다 fix rewrites cx:datte-noun:20 「うちの赤坊なんかまだこんなで 赤だって黒だっていいよ、こういうのは托児所へあずけて居ない」 「우리 아기는 아직 이런으로 빨강도 흑도 좋아, 이런 건 탁아소에 맡겨 없어」 fix rewrites cx:datte-noun:20 ……それにさ、アナタが口開けだってことになればアルプス倶楽部だって黙っていませんヨ。 ……게다가, 당신이 입 열고라도 것이 되면 알프스 클럽도 입을 다물고 있지 않아요. fix rewrites cx:datte-noun:20 まだまだ夜だって若いのに負けるかってのー! 아직도 밤도 젊은데 지겠냐고~! fix rewrites diff --git a/tests/rules/cases/desho-casual-endings.tsv b/tests/rules/cases/desho-casual-endings.tsv index 7e025c219..396c11a1d 100644 --- a/tests/rules/cases/desho-casual-endings.tsv +++ b/tests/rules/cases/desho-casual-endings.tsv @@ -16,7 +16,7 @@ phrase:どうでしょ ケーキを焼いてみたの。どうでしょ? 케 ending:でしょ よかったでしょ? 좋았잖아? fix builtin-ending ending:でしょ 「ずっと忙しかったでしょ。」 「계속 바빴잖아.」 fix builtin-ending ending:でしょ 「豪華だったでしょ?」 「호화로웠잖아?」 fix builtin-ending -ending:でしょ 「こっちは日中だったでしょ?」 「여기는 낮이었잖아?」 fix builtin-ending +ending:でしょ 「こっちは日中だったでしょ?」 「이쪽은 낮이었잖아?」 fix builtin-ending dict:jisjk:356224 よかったでしょう? 좋았죠? fix ending-defaults dict:jisjk:356224 「意外と美味しかったでしょう。」 「의외로 맛있었죠.」 keep ending-defaults ending:でしょ 「だから言ったでしょ」 「그러니까 말했잖아」 keep builtin-ending diff --git a/tests/rules/cases/dialect-conjecture.tsv b/tests/rules/cases/dialect-conjecture.tsv index c53bbd7c4..82643d3a3 100644 --- a/tests/rules/cases/dialect-conjecture.tsv +++ b/tests/rules/cases/dialect-conjecture.tsv @@ -14,7 +14,7 @@ normalize:kansai-conjecture (あや子)さあな どやろね。 (아야코) 글 normalize:kansai-conjecture お赤飯は 祇園に帰るための保険やろか。 팥찰밥은 기온에 돌아가기 위한 보험일까. fix normalize normalize:kansai-conjecture さっきの子らも ひもじいんやろな。 조금 전의 아이들도 시장하겠지. fix normalize normalize:kansai-conjecture 何じゃろな? 무엇일까? fix normalize -normalize:kansai-conjecture たまげたなぁ 何年ぶりじゃろか元気で何よりでした has:몇 년만일까 fix normalize +normalize:kansai-conjecture たまげたなぁ 何年ぶりじゃろか元気で何よりでした has:몇 년 만일까 fix normalize normalize:kansai-conjecture (清十郎)う~ん 二丁はあるじゃろうな has:2정은 있겠지 fix normalize normalize:kansai-conjecture (小杉)気付いてほしいんやろが書くしかあらへんがな lacks:로가 fix normalize ending:学生やろが 今 おばはんの話やろが 지금 아줌마는 이야기잖아 fix builtin-ending diff --git a/tests/rules/cases/dialect-forms-3950.tsv b/tests/rules/cases/dialect-forms-3950.tsv index b5b3cf015..80e9d5145 100644 --- a/tests/rules/cases/dialect-forms-3950.tsv +++ b/tests/rules/cases/dialect-forms-3950.tsv @@ -11,19 +11,19 @@ normalize:dialect-copula わいはな ちっちゃい糸工場を 造りたい normalize:dialect-copula 俺が 精一杯やけん 내가 힘껏이니까 fix normalize normalize:dialect-copula そうやね。 一夜漬けいう言葉は 福ちゃんと萬平さんの間だけで 使た方がええわね。 그러게. 벼락치기 하는 말은 후쿠짱과 만페이 씨 사이에서만 사편이 좋네. fix normalize normalize:dialect-copula ⚟立てるやないかい⚞ ⚟세우잖아 ⚞ fix normalize -normalize:dialect-copula 自分の部屋に隠しカメラば 仕掛けとうくらいやけん 자신의 방에 비밀 카메라 장치 물을 정도니까 fix normalize +normalize:dialect-copula 自分の部屋に隠しカメラば 仕掛けとうくらいやけん has:몰래카메라 fix normalize normalize:dialect-copula 最後の晴れ舞台にしようと 決めたやないか。 グランプリなんか取ってしもたら ややこしくなって かなんわ。 마지막 화려한 무대로 하려고 결정했잖아. 그랑프리는 받아버리면 까다로워져일까. fix normalize normalize:dialect-copula また 誰やねん ええ!? こんなとこ ちょろ~っと開けてんのは きちんと閉めんかい! 또 누구야 네!? 이런 곳 찔끔~ 열고 있는 것은 제대로 닫아라! fix normalize normalize:dialect-copula 家族経営なんて もう安泰やね 가족 경영 같은 건 이제 안정적이네 fix normalize normalize:dialect-copula そ… そうやね 그… 그러게 fix normalize -normalize:dialect-copula ガキの使いやないかい! 녀석의 사용이잖아! fix normalize +normalize:dialect-copula ガキの使いやないかい! 꼬맹이의 사용이잖아! fix normalize normalize:dialect-copula これは 壊れ物やけん 後でよかね。 이것은 파손물이니까 나중에 돈. fix normalize normalize:dialect-copula それが おかしいやないか ウッ… 그것이 이상하지 않은가 윽… fix normalize normalize:dialect-copula これ お父様に買ってもろた 洋服やね。 そう。 이것 아버님이 사준 옷이구나. 그래. fix normalize normalize:dialect-cause この際やき聞きますけんど 嵩さんは どういて いっぺんも お姉ちゃんに気持ちをぶつけんがですか? 이참에 태워 듣는데요 타케루 씨는 어떻게 있어 한번도 언니에게 기분을 부딪치지 않아가 말입니까? fix normalize normalize:dialect-cause やかましいわ コラ はよ開けんかい コラ! 시끄러워 코라 빨리 열어라 이놈! fix normalize normalize:dialect-cause 私は あの子を 信じてるだけですさかい。 저는 그 아이를 믿고 있을 뿐이니까. fix normalize -normalize:dialect-cause 安心せえ チンタには黙っとくけぇ 안심해라 틴타에는 입다물고 둘 테니까 fix normalize +normalize:dialect-cause 安心せえ チンタには黙っとくけぇ has:테니까 fix normalize normalize:dialect-cause ゆうべ 夜中に大きな声がするさかい 어젯밤 한밤중에 큰 목소리가 들리니까 fix normalize normalize:dialect-cause おやじ どげんしたんな? いつでも いいけん。 はい。 아버지 어떤 한 인? 언제든 좋으니까. 네. fix normalize normalize:dialect-cause 今日は岡安に用あるさかい 先行くで。 오늘은 오카야스에 용 있으니까 선행으로. fix normalize @@ -33,7 +33,7 @@ normalize:dialect-cause そんでも 浅牧村と日沢村辺りの 出来のい normalize:dialect-cause いま おとっつぁんが 呼びに行ってはりますさかい 지금 아버지가 부르러 가고 계실 테니까요 fix normalize normalize:dialect-cause 女好きやったんも あんたが やめろ言うさかいに。 여자 좋아해 한 도 네가 그만두어라 말하니까. fix normalize normalize:dialect-cause 若い衆 迎えに行かすさかいな 젊은이 마중에 행 빌려주니까 fix normalize -normalize:dialect-cause もう あと ひとつきしか 時間あれへんさかい 早速 どないな演目にするか みんなの意見 聞かしてください。 이제 나머지 하나 오고밖에 시간 저것 없으니까 곧바로 어떻게 상연 목록으로 할까 모두의 의견 묻게 해 주세요. fix normalize +normalize:dialect-cause もう あと ひとつきしか 時間あれへんさかい 早速 どないな演目にするか みんなの意見 聞かしてください。 has:공연작으로 fix normalize normalize:dialect-cause お母ちゃん… うち もっともっと有名になって 必ず ヨシヲ捜し出したるさかいな。 엄마… 쳐 좀더 좀더 유명하게 되어 반드시 요시 찾아 내 줄 테니까. fix normalize normalize:dialect-cause 今晩だけ泊めたってて 店長に頼んだげるさかい。 오늘 밤만 묵게 해도라고 점장에게 부탁해 줄 테니까. fix normalize normalize:dialect-end ダ~リン 今日も素敵だに 다~린 오늘도 멋져 fix normalize @@ -92,7 +92,7 @@ normalize:dialect-order しっかりせえ 日は まだ高い 정신차려 날 normalize:dialect-order この船の持ち主 呼んでこんかい 이 배의 소유자 부르고 와 fix normalize normalize:dialect-order 借金の100万円 返さんかい! 빚의 100만엔 돌려주어라! fix normalize normalize:dialect-order 者ども こやつらを逃がすな 斬り捨てい! 사람들 이자식들을 놓친데 버림! fix normalize -normalize:dialect-order 一度見てから判断せえや。 そんなもん 見んでも わかるわ。 한 번 보고 나서 판단해라야. 그런 것 보지 않아도 알아. fix normalize +normalize:dialect-order 一度見てから判断せえや。 そんなもん 見んでも わかるわ。 한 번 보고 나서 판단해라. 그런 것 보지 않아도 알아. fix normalize normalize:dialect-nen 客とちゃうねや 손님이 아니다 fix normalize normalize:dialect-nen お前 何してんねや? 너 뭐하고 있어? fix normalize normalize:dialect-nen これを目指してんねや? 今 이것을 목표로 하고 있어? 지금 fix normalize @@ -119,9 +119,9 @@ normalize:dialect-senba そんなん言われるんも オヤジあっての わ normalize:dialect-senba さあ 人けのないうちに 出立しまひょ。 へぇ。 자 인기척이 없는 동안에 출발합시다. 헤에. fix normalize normalize:dialect-senba 分かりました。 お出ししまひょ。 알겠습니다. 내 드릴게요. fix normalize normalize:dialect-senba よう1晩で…。 待ちなはれ! 요우 1밤에…. 기다려! fix normalize -normalize:dialect-senba おやっさん えらいけったいな部屋でっせ 아저씨 대단한 결체인 방이에요 fix normalize +normalize:dialect-senba おやっさん えらいけったいな部屋でっせ 아저씨 대단한 괴상한 방이에요 fix normalize normalize:dialect-senba そうだす。 その会で お三味線 弾かしてもらう事に なりましたんや。 그렇습니다. 그 회의에서 샤미센 연주하게 해 주게 되었던 이야. fix normalize -normalize:dialect-senba もう 堪忍しとくんなはれ 이제 인내해 두어 주세요 fix normalize +normalize:dialect-senba もう 堪忍しとくんなはれ 이제 용서해 두어 주세요 fix normalize normalize:dialect-senba シルクハットに義理のない漁師 知ってはりまっか? 실크해트에 의리가 없는 어부 알고 계십니까? fix normalize normalize:dialect-senba それ ホンマにうれしいことでっせ 그것 진짜로 기쁜 일이에요 fix normalize normalize:dialect-senba やったりまっせ! れんげきのかた! 해 줘요! 렝게 오고 분! fix normalize @@ -176,7 +176,7 @@ normalize:dialect-keep あきれるほど単純な作戦だが 悪かねェ… normalize:dialect-keep 「おら、座れ」 「이봐, 앉아라」 keep normalize normalize:dialect-keep いい感じぃ~! 좋은 느낌! keep normalize normalize:dialect-keep フル~ツや きのみの はいったパンは みんな だいスキですものね。 풀~츠나 열매가 들어간 빵은 모두 매우 좋아하잖아요. keep normalize -normalize:dialect-keep 激しく締めつけられて、病みつきになりそうな刺激がこみあげてきた。 격렬하게 조여져, 푹 빠질 것 같은 자극이 울컥거려 왔다. keep normalize +normalize:dialect-keep 激しく締めつけられて、病みつきになりそうな刺激がこみあげてきた。 격렬하게 조여져, 푹 빠질 것 같은 자극이 북받쳐 왔다. keep normalize normalize:dialect-keep 約束の時間は疾うに過ぎた。 약속의 시간은 벌써 지났다. keep normalize normalize:dialect-keep あいつ、マジでうるせえよ。 저 녀석, 진짜로 시끄러워. keep normalize normalize:dialect-word ええ確かに 네, 확실히 fix normalize diff --git a/tests/rules/cases/dialogue-senses.tsv b/tests/rules/cases/dialogue-senses.tsv index 3f9f141a9..869c976dc 100644 --- a/tests/rules/cases/dialogue-senses.tsv +++ b/tests/rules/cases/dialogue-senses.tsv @@ -14,7 +14,7 @@ phrase:なんていうか うん……なんていうかね……すごかった dict:jisjk:103790 あっという間に夏が終わった。 순식간에 여름이 끝났다. fix lookup phrase:わずかに 今朝はわずかに寒い。 오늘 아침은 조금 춥다. fix lookup phrase:最低でも 最低でも一週間はかかる。 최소한 일주일간은 걸린다. fix lookup -phrase:何倍も こっちの方が何倍も楽だ。 여기가 몇 배나 편하다. fix lookup +phrase:何倍も こっちの方が何倍も楽だ。 이쪽이 몇 배나 편하다. fix lookup dict:word:ayauku:narrowly 危うく転ぶところだった。 rule:dict:word:ayauku:narrowly=하마터면 fix local dict:word:ayauku:narrowly 計画が危うくなった。 !rule:dict:word:ayauku:narrowly keep local dict:word:ayauku:narrowly 彼の嘘が立場を危うくする。 !rule:dict:word:ayauku:narrowly keep local diff --git a/tests/rules/cases/discourse-openers.tsv b/tests/rules/cases/discourse-openers.tsv index 84881e798..e3161f54d 100644 --- a/tests/rules/cases/discourse-openers.tsv +++ b/tests/rules/cases/discourse-openers.tsv @@ -12,7 +12,7 @@ dict:jisjk:341448 あれは何なんだよ。 저것은 뭐야. keep local local:2822 わかった、すぐ行く。 알았다, 바로 간다. fix local-ending local:2822 そうか、分かった、ありがとう。 그런가, 알았다, 고마워. fix local-ending local:2822 了解した、隊長。 이해했다, 대장. fix local-ending -local:2822 昨日買った、赤い靴を履いた。 어제 산, 붉은 구두를 신었다. keep local-ending +local:2822 昨日買った、赤い靴を履いた。 어제 산, 붉은 신발을 신었다. keep local-ending local:2822 彼が書いた本を読んだ。 그가 쓴 책을 읽었다. keep local-ending sound:lead-teka てかてかの床。 번들번들한 바닥. keep sound sound:lead-ttaku ったく、また遅刻か。 참나, 또 지각인가. fix sound diff --git a/tests/rules/cases/discourse-to-souda.tsv b/tests/rules/cases/discourse-to-souda.tsv index 8541e0a79..de77ce2a2 100644 --- a/tests/rules/cases/discourse-to-souda.tsv +++ b/tests/rules/cases/discourse-to-souda.tsv @@ -49,7 +49,7 @@ dict:w:27101 お茶、淹れましょう。そうだ、お茶菓子も。 차, dict:w:27101 お茶を入れますね。そうだ、羊羹がありました。 차를 끓일게요. 그래, 양갱이 있었습니다. fix local # 맞는 출력: 이제 됐어…. 그래…나는… dict:w:27101 もういい…。ソウダ…ワタシハ… 이제 됐어…. 소우다…나하… current local -dict:w:27101 ビタミン不足かも…ん、そうだ、とっておきの玉ねぎがあるんです。 비타민 부족할지도…응, 그래, 소중한 양파가 있습니다. fix local +dict:w:27101 ビタミン不足かも…ん、そうだ、とっておきの玉ねぎがあるんです。 has:비장의 fix local # 맞는 출력: 지금은, 으음~…그러니까, 한밤중 3시. dict:w:27100 今は、う~ん…と、そう夜中の3時。 !rule:dict:w:27100 current local dict:w:27102 「っと、あたしの携帯か……」 「아, 내 휴대폰인가……」 fix local diff --git a/tests/rules/cases/drawn-honorifics.tsv b/tests/rules/cases/drawn-honorifics.tsv index af91a338d..098ee1d78 100644 --- a/tests/rules/cases/drawn-honorifics.tsv +++ b/tests/rules/cases/drawn-honorifics.tsv @@ -115,7 +115,7 @@ sound:drawn-honorific 「様ぁ」 「모양」 keep sound sound:drawn-honorific 「有様ぁ」 「모양」 keep sound sound:drawn-honorific 「同様あ」 lacks:~ keep sound sound:drawn-honorific 「様様ぁ」 lacks:~ keep sound -sound:drawn-honorific 「きさまぁ!」 「너!」 fix sound +sound:drawn-honorific 「きさまぁ!」 「네놈!」 fix sound sound:drawn-honorific 「おれさまぁ!」 lacks:님~ fix sound sound:drawn-honorific 「オレ様ぁ」 「이 몸」 keep sound sound:drawn-honorific 「お許し下さいご主人様ぁ〜…!」 「용서해 주세요 주인님~…!」 fix sound diff --git a/tests/rules/cases/embedded-question-know.tsv b/tests/rules/cases/embedded-question-know.tsv index d498eb4e1..8de18e586 100644 --- a/tests/rules/cases/embedded-question-know.tsv +++ b/tests/rules/cases/embedded-question-know.tsv @@ -8,7 +8,7 @@ dict:tte-r1:3 今どうなってるか知ってる? has:되어 있는지 알 dict:tte-r1:3 何を考えてるかわからない has:생각하고 있는지 모른다 fix local-ending dict:tte-r1:3 宿題終わってるかわからないけど。 has:끝나 있는지 모르는데 fix local-ending dict:tte-r1:3 みんなは美鳥ちゃんのことを何て言ってるか知ってる? has:말하는지 알고 fix local-ending -dict:tte-r1:3 どこに行ってるかわからない has:가고 있는지 모른다 fix local-ending +dict:tte-r1:3 どこに行ってるかわからない has:가 있는지 모른다 fix local-ending dict:tte-r1:3 生きてるかどうか分からない has:살아 있는지 fix local-ending dict:tte-r1:4 何を言ってるかさっぱりだ 무슨 말을 하는지 전혀 알 수 없다 fix local dict:tte-r1:4 「何言ってるかさっぱりだ」 has:하는지 전혀 알 수 없어 fix local diff --git a/tests/rules/cases/emphatic-spellings.tsv b/tests/rules/cases/emphatic-spellings.tsv index 2c2df9491..d2e422da5 100644 --- a/tests/rules/cases/emphatic-spellings.tsv +++ b/tests/rules/cases/emphatic-spellings.tsv @@ -1,6 +1,6 @@ # 규칙: SND-6 rule input expected kind layer -normalize:emphatic-spelling 「さっすが、話がわかるぜ親友!」 「역시, 이해한다 절친!」 fix normalize +normalize:emphatic-spelling 「さっすが、話がわかるぜ親友!」 has:말이 통한다 fix normalize normalize:emphatic-spelling さっすがですねぇ! 역시 대단하네요! fix normalize normalize:emphatic-spelling しっかたないなぁ…。 어쩔 수 없어…. fix normalize normalize:emphatic-spelling もうすんごい泣くんだ。 이제 대단히 우는 거야. fix normalize diff --git a/tests/rules/cases/ending-desu-adverb.tsv b/tests/rules/cases/ending-desu-adverb.tsv index a79213c5c..773c51b62 100644 --- a/tests/rules/cases/ending-desu-adverb.tsv +++ b/tests/rules/cases/ending-desu-adverb.tsv @@ -1,5 +1,5 @@ rule input expected kind layer -ending:desu-adverb 高熱で寝込んだのですっかり性格が変わった。 고열로 드러누웠으므로 완전히 성격이 바뀌었다. fix lookup +ending:desu-adverb 高熱で寝込んだのですっかり性格が変わった。 has:앓아누웠으므로 fix lookup ending:desu-adverb 遅れたのですみません。 늦었으므로 죄송합니다. fix lookup ending:desu-adverb 急いだのですでに着いた。 서둘렀으므로 이미 도착했다. fix lookup ending:desu-adverb そうなのですか。 그렇습니까. keep lookup diff --git a/tests/rules/cases/ending-rows-ndatta.tsv b/tests/rules/cases/ending-rows-ndatta.tsv index 7a9886902..a88413c8c 100644 --- a/tests/rules/cases/ending-rows-ndatta.tsv +++ b/tests/rules/cases/ending-rows-ndatta.tsv @@ -10,7 +10,7 @@ lookup:ending-rows-conj ご先祖様が助けてくれたんだったらすご lookup:ending-rows-conj 「仕事の道具を持ってるんだったら、泊まっていけよ」 「일의 도구를 가지고 있다면, 묵어 가」 fix lookup lookup:ending-rows-conj 「寵妃の願いとあらば、必ずや見つけねばならぬな」 「총비의 소원이라면, 반드시 찾아내지 않으면 되지 않는」 fix lookup lookup:ending-rows-conj もちろん任務とあらば出撃するよ。 물론 임무라면 출격할게. fix lookup -lookup:ending-rows-conj いや、俺もネトゲプロの端くれ、必要とあらば不眠で六日間狩りをし続ける事もできた男だ。 아니, 나도 온라인 게임 프로의 토막, 필요라면 불면으로 엿새간 사냥을 계속 할 수도 있던 남자다. fix lookup +lookup:ending-rows-conj いや、俺もネトゲプロの端くれ、必要とあらば不眠で六日間狩りをし続ける事もできた男だ。 아니, 나도 온라인 게임 프로의 나부랭이, 필요라면 불면으로 엿새간 사냥을 계속 할 수도 있던 남자다. fix lookup lookup:ending-rows-conj 「お止めください。ご自身とは言えど、お父様を卑下する言葉など聞きたくありません!」 「멈추어 주세요. 자신이라고는 해도, 아버님을 비하하는 말 따위 듣고 싶지는 않습니다!」 fix lookup lookup:ending-rows-conj 「ところでエルは、シンダリオンと会った事はないんだったな?」 「그런데 엘은, 신다리온과 만났던 적은 없었네?」 fix lookup lookup:ending-rows-conj 行くんだったら 가려면 keep lookup diff --git a/tests/rules/cases/function-words-3927.tsv b/tests/rules/cases/function-words-3927.tsv index cd825ac40..2f528ea08 100644 --- a/tests/rules/cases/function-words-3927.tsv +++ b/tests/rules/cases/function-words-3927.tsv @@ -154,7 +154,7 @@ cx:function-words:22 抜かないだと? うまい。 뽑지 않는다고? 맛 cx:function-words:22 殺すか? 人を救うだと? 죽일까? 사람을 구한다고? fix rewrites cx:function-words:27 何すんだよ 何だと? 무슨 짓이야 뭐라고? fix rewrites cx:function-words:27 何だと! 獣人が偉そうに! 뭐라고! 수인이 거만하게! fix rewrites -cx:function-words:27 《なっ 何だと? あのガキが そんな力を…》 《뭣 뭐라고? 그 녀석이 그런 힘을…》 fix rewrites +cx:function-words:27 《なっ 何だと? あのガキが そんな力を…》 《뭣 뭐라고? 그 꼬맹이가 그런 힘을…》 fix rewrites cx:function-words:26 こ 侯爵家だとっ!? 와 후작가라고!? fix rewrites cx:function-words:26 ろっ 老害だとっ! 롯 노해라고! fix rewrites cx:function-words:26 ただの人だとっ!?人の身である者が、なぜ鬼となった我をこうも圧倒するのだっ!? 그냥 사람이라고!? 사람의 몸인 사람이, 왜 귀신이 된 나를 이렇게도 압도해!? fix rewrites diff --git a/tests/rules/cases/game-dialogue-senses.tsv b/tests/rules/cases/game-dialogue-senses.tsv index a6856b1a0..9c6bd12f3 100644 --- a/tests/rules/cases/game-dialogue-senses.tsv +++ b/tests/rules/cases/game-dialogue-senses.tsv @@ -3,7 +3,7 @@ dict:jisjk:90167 「ありがとう」 「고마워」 fix defaults dict:jisjk:90167 「ありがとうございます」 「감사합니다」 keep defaults dict:jisjk:263984 ずっと辛かった。 계속 괴로웠다. fix local dict:jisjk:263984 ずっと一緒にいたい。 계속 함께 있고 싶다. fix local -dict:jisjk:263984 こっちの方がずっといい。 여기가 훨씬 좋다. keep local +dict:jisjk:263984 こっちの方がずっといい。 이쪽이 훨씬 좋다. keep local dict:jisjk:263984 前よりずっと強くなった。 전보다 훨씬 강해졌다. keep local dict:jisjk:263984 これでずっと簡単だ。 이것으로 훨씬 간단하다. keep local dict:variant:atashi:1 「アタシを置いていくな」 「나를 두고 가지 마」 fix local diff --git a/tests/rules/cases/gloss-space-particles.tsv b/tests/rules/cases/gloss-space-particles.tsv index 19a8379c7..5735cdf9f 100644 --- a/tests/rules/cases/gloss-space-particles.tsv +++ b/tests/rules/cases/gloss-space-particles.tsv @@ -26,7 +26,7 @@ compose:gloss-space 選ばれし者にしか入る事が許されない 선택 compose:gloss-space 何の話? 무슨 이야기? keep compose compose:gloss-space 何の電池? 무슨 전지? keep compose compose:gloss-space ただいま確認しております。 지금 확인하고 있습니다. keep compose -compose:gloss-space うっかり寝込んでしまった。 무심코 드러누워버렸다. keep compose +compose:gloss-space うっかり寝込んでしまった。 has:잠들어버렸다. keep compose compose:gloss-space 身近に未来が見える人がいたらどう思う? 가까이에 미래가 보이는 사람이 있으면 어떻게 생각해? keep compose compose:gloss-space これこれの事情で欠席した。 이러이러한 사정으로 결석했다. keep compose compose:gloss-space 高速で人工衛星ぶつけたり 고속으로 인공위성 부딪치거나 keep compose @@ -37,7 +37,7 @@ compose:gloss-space 俺のせいで 내 탓으로 keep compose compose:gloss-space 家計消費支出調査 가계 소비 지출 조사 keep compose compose:gloss-space 何名様いらっしゃいますか? 몇 분 계십니까? keep compose compose:gloss-space 私らに関しては 우리에 관해서는 fix compose -compose:gloss-space これ以上ないくらいに赤面しながら 더 이상 없을 정도로 빨간 얼굴하면서 fix compose +compose:gloss-space これ以上ないくらいに赤面しながら has:얼굴을 붉히면서 fix compose compose:gloss-space 何の作業をしてたんだ? 무슨 작업을 하고 있었어? keep compose compose:gloss-space 佐藤はただいま外出しておりまして 사토는 지금 외출해 있어서 keep compose compose:gloss-space ボクたちの間中、寝た。 우리 내내, 잤다. keep compose diff --git a/tests/rules/cases/grammar-adnominal-na-word.tsv b/tests/rules/cases/grammar-adnominal-na-word.tsv index 5886070e8..241520a4a 100644 --- a/tests/rules/cases/grammar-adnominal-na-word.tsv +++ b/tests/rules/cases/grammar-adnominal-na-word.tsv @@ -20,7 +20,7 @@ analysis:adnominal-na-word 元気なくて 기운이 없어서 keep analysis analysis:adnominal-na-word 元気なく笑った has:없이 keep analysis analysis:adnominal-na-word ような臭い台詞 같은 구린 대사 keep analysis analysis:adnominal-na-word そんなクサい台詞 has:냄새가 keep analysis -analysis:adnominal-na-word 普段は従順なくせに 평소는 온순한 주제에 fix analysis +analysis:adnominal-na-word 普段は従順なくせに has:온순한 주제에 fix analysis analysis:adnominal-na-word お菓子が大好きなくせに has:아주 좋아하는 주제에 fix analysis analysis:adnominal-na-word 駄目なくせに、練習もできないなんて has:주제에 fix analysis analysis:adnominal-na-word よし、異常なしだ。 has:없음 keep analysis diff --git a/tests/rules/cases/grammar-darou.tsv b/tests/rules/cases/grammar-darou.tsv index 2f75fd625..ef40eb434 100644 --- a/tests/rules/cases/grammar-darou.tsv +++ b/tests/rules/cases/grammar-darou.tsv @@ -1,7 +1,7 @@ rule input expected kind layer rewrite:wondering-darou さあ、どっちだろう。 자, 어느 쪽일까. fix rewrites rewrite:wondering-darou  どういう意味だろう……。 무슨 뜻일까……. fix rewrites -rewrite:wondering-darou  未来と並んで歩くのは何年ぶりだろう。 미래와 함께 걷는 것은 몇 년만일까. fix rewrites +rewrite:wondering-darou  未来と並んで歩くのは何年ぶりだろう。 미래와 함께 걷는 것은 몇 년 만일까. fix rewrites rewrite:wondering-darou  ……どう受け取るべきだろう。 ……어떻게 받아야 할까. fix rewrites rewrite:wondering-darou ビュッフェエリアはどうなっているだろう。 뷔페 에리어는 어떻게 되어 있을까. fix rewrites rewrite:wondering-darou なら、これまでの態度は何だったのだろう。 그렇다면, 지금까지의 태도는 무엇이었던 걸까. fix rewrites diff --git a/tests/rules/cases/grammar-ellipsis-predicate.tsv b/tests/rules/cases/grammar-ellipsis-predicate.tsv index d7a740970..3ca2527ad 100644 --- a/tests/rules/cases/grammar-ellipsis-predicate.tsv +++ b/tests/rules/cases/grammar-ellipsis-predicate.tsv @@ -7,7 +7,7 @@ word:ellipsis-end ねえ、起きてる……? 있잖아, 깨어 있어……? word:ellipsis-end 私が隠している……すべてのことを 내가 숨기고 있는……모든 일을 fix local-ending word:ellipsis-end 一応は気になる……くらい? 일단은 신경 쓰이는……정도? fix local-ending word:ellipsis-end 雨が降る……かも。 비가 오는……일지도. fix local-ending -word:ellipsis-end 眠い…そういうのは後で。 졸리다…그러한 것은 나중에. fix local-ending +word:ellipsis-end 眠い…そういうのは後で。 졸리다…그런 것은 나중에. fix local-ending word:ellipsis-end がんばります……かも。 열심히 하겠습니다……일지도. keep local-ending word:ellipsis-end みんなを、信じる……か 모두를, 믿는다……인가 keep local-ending dict:lex:kana-geolkka 楽しい……かな 즐거운……걸까 fix local diff --git a/tests/rules/cases/grammar-habitual-mono.tsv b/tests/rules/cases/grammar-habitual-mono.tsv index 79f7ff763..d89c98954 100644 --- a/tests/rules/cases/grammar-habitual-mono.tsv +++ b/tests/rules/cases/grammar-habitual-mono.tsv @@ -1,13 +1,13 @@ # 규칙: GRM-4 rule input expected kind layer -cx:habitual-mono:10 子供の頃、祖母によく昔話をしてもらったものだ。 어릴 적, 할머니가 자주 옛날이야기를 해 주곤 했다. fix rewrites +cx:habitual-mono:10 子供の頃、祖母によく昔話をしてもらったものだ。 어릴 때, 할머니가 자주 옛날이야기를 해 주곤 했다. fix rewrites cx:habitual-mono:10 あの奥で、よく一緒に遊んでいたものだ。 그 안쪽에서, 자주 함께 놀고 있곤 했다. fix rewrites cx:habitual-mono:10 両家の親はよく、そんな話を了承したものだな。 양가의 부모는 잘, 그런 이야기를 승낙한 것이네. keep rewrites cx:habitual-mono:10 よく昔の学生は、こんなものを着ていたものだ 잘 옛 학생은, 이런 것을 입고 있던 것이다 keep rewrites cx:habitual-mono:10 読書の秋とはよく言ったものだ。 독서의 가을이라고는 잘 말한 것이다. keep rewrites cx:habitual-mono:10 よく刺さらなかったものだ。 잘 박히지 않았던 것이다. keep rewrites cx:habitual-mono:14 昔はよく泣いたものだ。 옛날은 자주 울곤 했다. fix rewrites -cx:habitual-mono:14 子供の頃はいつも夜更かししたものだ。 어릴 적은 언제나 밤새곤 했다. fix rewrites +cx:habitual-mono:14 子供の頃はいつも夜更かししたものだ。 어릴 때는 언제나 밤새곤 했다. fix rewrites cx:habitual-mono:14 何度も経験してわかったことだ。 몇 번이나 경험하고 안 것이다. keep rewrites cx:habitual-mono:14 クライアントと何度も会議を重ねて決めたものだ。 클라이언트와 몇 번이나 회의를 거듭해 결정한 것이다. keep rewrites cx:habitual-mono:14 この前デートした時に撮ったものだ。 일전에 데이트했을 때 찍은 것이다. keep rewrites @@ -16,7 +16,7 @@ cx:habitual-mono:16 昔は部室に帰ったものだと思っていた。 옛 cx:habitual-mono:20 いつもつんけんしていたものだが。 언제나 뾰루퉁 하고 있곤 했지만. fix rewrites cx:habitual-mono:20 「昔はよく一緒に遊んだものです」 「옛날은 자주 함께 놀곤 했습니다」 fix rewrites cx:habitual-mono:20 人のそういう所に注目して稼いでいたものですが…… 사람의 그런 곳에 주목해 벌고 있던 것입니다만…… keep rewrites -cx:habitual-mono:20 昔は慌てて出て行ったものだから靴を忘れた。 옛날은 황급히 나간 것이니까 구두를 잊었다. keep rewrites +cx:habitual-mono:20 昔は慌てて出て行ったものだから靴を忘れた。 옛날은 황급히 나간 것이니까 신발을 잊었다. keep rewrites cx:habitual-mono:24 昔はよく遊んだもんだ。 옛날은 자주 놀곤 했다. fix rewrites cx:habitual-mono:24 しょっちゅう喧嘩したもんだ。 언제나 싸우곤 했다. fix rewrites cx:habitual-mono:24 困ったもんだ。 곤란하다. keep rewrites diff --git a/tests/rules/cases/grammar-ii-acceptable.tsv b/tests/rules/cases/grammar-ii-acceptable.tsv index f500ab2fc..ee86e44a4 100644 --- a/tests/rules/cases/grammar-ii-acceptable.tsv +++ b/tests/rules/cases/grammar-ii-acceptable.tsv @@ -14,7 +14,7 @@ dict:gram:de-ii:1 今日は、kaltes Essenで良いですか? 오늘은, kalte dict:gram:de-ii:1 じゃあ、いつものエマ様の悪口でいいですから 그럼, 늘 하던 에마 님 욕이면 되니까요 fix local dict:gram:de-ii:1 そんなんでいいの? 그런 것으로 좋은 거야? keep local dict:gram:de-ii:1 逃げればいいのか」 도망치면 되는 건가」 fix local -dict:gram:de-ii:1 じゃあほっとけばいいんじゃない? 그럼 가만히 두면 되지 않아? fix local +dict:gram:de-ii:1 じゃあほっとけばいいんじゃない? has:내버려 fix local dict:gram:de-ii:1 豆投げればいいのよね? 콩 던지면 돼? fix local dict:gram:de-ii:1 計画を押し進めればよい。 계획을 추진하면 좋다. keep local dict:gram:de-ii:1 楽しくやれればいいじゃないか…! 즐겁게 할 수 있으면 되잖아…! fix local diff --git a/tests/rules/cases/grammar-kakeru-aspect.tsv b/tests/rules/cases/grammar-kakeru-aspect.tsv index c4ea6ae01..98ca267ba 100644 --- a/tests/rules/cases/grammar-kakeru-aspect.tsv +++ b/tests/rules/cases/grammar-kakeru-aspect.tsv @@ -4,7 +4,7 @@ cx:kakeru-aspect:5 ウエストから尻山にかけて急カーブをなぞる cx:kakeru-aspect:5 小柄な下女で鼻から頬にかけてそばかすが密集している。 몸집이 작은 하녀로 코에서 뺨에 걸쳐 주근깨가 밀집하고 있다. fix rewrites cx:kakeru-aspect:5 顔から首にかけて真っ白にはたかれる。 has:얼굴에서 목에 걸쳐 fix rewrites cx:kakeru-aspect:5 侑李は社員証を首にかけ、歩き出した。 !rule:cx:kakeru-aspect:5 keep rewrites -cx:kakeru-aspect:10 再びパニックになりかけたが、頭上から聞こえた声で我に返る。 다시 패닉이 될 뻔했지만, 머리 위에서 들린 목소리로 제 정신을 차린다. fix rewrites +cx:kakeru-aspect:10 再びパニックになりかけたが、頭上から聞こえた声で我に返る。 다시 패닉이 될 뻔했지만, 머리 위에서 들린 목소리로 정신을 차린다. fix rewrites cx:kakeru-aspect:10 危うく本気で喧嘩になりかけたこともあった。 하마터면 진심으로 싸움이 될 뻔한 적도 있었다. fix rewrites cx:kakeru-aspect:10 千里のおかしな理論に流されかけたところで、ツッコミが入った。 천리의 이상한 이론에 떠밀릴 뻔했더니, 태클이 들어갔다. fix rewrites cx:kakeru-aspect:10 ある時なんか、外交問題にもなりかけたんだお。 has:외교 문제로도 될 뻔했다 fix rewrites diff --git a/tests/rules/cases/grammar-kuseni.tsv b/tests/rules/cases/grammar-kuseni.tsv index 5bdc32694..fdbd92a43 100644 --- a/tests/rules/cases/grammar-kuseni.tsv +++ b/tests/rules/cases/grammar-kuseni.tsv @@ -5,7 +5,7 @@ lookup:kuseni カフェもタコライスも知らなかったくせに、そう lookup:kuseni 裏切ったくせに。拒絶したくせに。 배반했으면서. 거절했으면서. fix ending-defaults lookup:kuseni 何も知らないくせに! 아무것도 모르면서! fix ending-defaults lookup:kuseni いつもは研究室に引きこもっているくせして 언제나 연구실에 틀어박혀 있으면서 fix ending-defaults -lookup:kuseni 弱いくせに威張るな。 약하면서 잘난체 하지 마. fix ending-defaults +lookup:kuseni 弱いくせに威張るな。 has:잘난 체하지 fix ending-defaults cx:kuseni-clause:42 いっつもお腹空かせてるくせに、ご飯の時間になると居なくなるよね。 rule:cx:kuseni-clause:42=1고 있으면서 fix rewrites cx:kuseni-clause:42 知ってるくせして黙ってた。 알고 있으면서 입을 다물었다. fix rewrites cx:kuseni-clause:42 無様に負けてたくせに。 보기 흉하게 지고 있었으면서. fix rewrites diff --git a/tests/rules/cases/grammar-nimo-kakawarazu.tsv b/tests/rules/cases/grammar-nimo-kakawarazu.tsv index 194f4eade..1f465281b 100644 --- a/tests/rules/cases/grammar-nimo-kakawarazu.tsv +++ b/tests/rules/cases/grammar-nimo-kakawarazu.tsv @@ -5,7 +5,7 @@ protect:conjunctions 余裕は持てる懐具合。にも関わらず、一文 protect:conjunctions それにもかかわらず、彼は来た。 그럼에도 불구하고, 그는 왔다. keep protect protect:conjunctions なら行こう。 그렇다면 가자. keep protect dict:nimo-kakawarazu:1 父に恋人が居たにも関わらずお酒に酔った。 아버지에게 애인이 있었음에도 불구하고 술에 취했다. fix local -dict:nimo-kakawarazu:1 バックステップで避けたにも関わらず射程外に出た。 백스텝으로 피했음에도 불구하고 사정외에 나왔다. fix local +dict:nimo-kakawarazu:1 バックステップで避けたにも関わらず射程外に出た。 백스텝으로 피했음에도 불구하고 사거리외에 나왔다. fix local dict:nimo-kakawarazu:1 『早退1』を……たった1なのにも関わらず塗りつぶした。 『조퇴 1』을……단 1인데도 불구하고 전부 칠했다. fix local dict:nimo-kakawarazu:1 一目で分かるのにも拘わらずに、彼女は全部見た。 한눈에 아는데도 불구하고, 그녀는 전부 보았다. fix local dict:nimo-kakawarazu:2 体を余す所無く見られているのにも拘わらず、微笑みながら 몸을 남김없이 보여지고 있는데도 불구하고, 미소 지으면서 fix local diff --git a/tests/rules/cases/grammar-noda-forms.tsv b/tests/rules/cases/grammar-noda-forms.tsv index 6e49418e9..fd6fa2aee 100644 --- a/tests/rules/cases/grammar-noda-forms.tsv +++ b/tests/rules/cases/grammar-noda-forms.tsv @@ -6,7 +6,7 @@ ending:noda-na 隊長よ、貴様も苦労しているのだな。 대장이여, ending:noda-na これを佐藤にぶつけるのだな。 has:부딪치는구나. fix builtin-ending ending:noda-na 「わたしは死んだのだな……」 「나는 죽었구나……」 fix builtin-ending ending:noda-na この艦隊もクリスマスは祝うのだな。 이 함대도 크리스마스는 축하하는구나. fix builtin-ending -ending:noda-na こっちに逃げたんだな? 여기에 도망쳤구나? keep builtin-ending +ending:noda-na こっちに逃げたんだな? 이쪽으로 도망쳤구나? keep builtin-ending ending:noda-na 夏が来るのだ。 여름이 온다. keep builtin-ending dict:gram:noda-aru:1 自らの身を守ることが必要だったのである。 스스로의 몸을 지키는 것이 필요했던 것이다. fix local dict:gram:noda-aru:1 静かだったのである。 조용했던 것이다. fix local diff --git a/tests/rules/cases/grammar-obligation.tsv b/tests/rules/cases/grammar-obligation.tsv index 63da80472..810177ee7 100644 --- a/tests/rules/cases/grammar-obligation.tsv +++ b/tests/rules/cases/grammar-obligation.tsv @@ -14,7 +14,7 @@ dict:gram:nakereba:nakya 私も仕事に行かなきゃいけないんだから dict:gram:nakereba:nakya これからも生きていかなきゃいけないのは変わらない 앞으로도 살아가야 하는 것은 변함없다 fix local-ending dict:gram:nakereba:nakya もう働かなきゃいけない理由はなかったりして 이제 일해야 하는 이유는 없거나 해 fix local-ending dict:gram:nakereba:nakya 何でそんなところに連れて行かなきゃいけないのよ! 왜 그런 곳에 데려가야 해! fix local-ending -dict:gram:nakereba:nakya こっちの出口をふさがなきゃいけないのに 여기 출구를 막아야 하는데 fix local-ending +dict:gram:nakereba:nakya こっちの出口をふさがなきゃいけないのに 이쪽 출구를 막아야 하는데 fix local-ending dict:gram:nakereba:nakya 行かなきゃいけないから 가야 하니까 fix local-ending dict:gram:nakereba:nakya 行かなきゃいけないけど 가야 하는데 fix local-ending dict:gram:nakereba:nakya 行かなきゃいけないかもしれない 가야 할지도 모른다 fix local-ending @@ -22,7 +22,7 @@ dict:gram:nakereba:nakya 行かなきゃいけなかった 가야 했다 fix loc dict:gram:nakereba:nakya それでも言わなきゃならない。 그래도 말해야 한다. fix local-ending dict:gram:nakereba:nakya 行かなきゃならないだろう 가야 할 것이다 fix local-ending dict:gram:nakereba:nakucha 動かなくちゃいけない! 움직여야 해! fix local-ending -dict:gram:nakereba:nakucha A区画兵舎で料理長の下で働かなくちゃいけないんだ。 A구획 병사로 주방장 아래에서 일해야 한다. fix local-ending +dict:gram:nakereba:nakucha A区画兵舎で料理長の下で働かなくちゃいけないんだ。 has:막사로 fix local-ending dict:gram:nakereba:nakucha 戦わなくちゃいけない理由がな。 싸워야 하는 이유가. fix local-ending dict:gram:nakereba:nakucha 帰らなくちゃいけないだろう 돌아가야 할 것이다 fix local-ending dict:gram:nakereba:nakutewa 食べなくてはいけない 먹어야 한다 fix local-ending diff --git a/tests/rules/cases/grammar-passive-object-subject.tsv b/tests/rules/cases/grammar-passive-object-subject.tsv index 31136922c..575198b3a 100644 --- a/tests/rules/cases/grammar-passive-object-subject.tsv +++ b/tests/rules/cases/grammar-passive-object-subject.tsv @@ -24,7 +24,7 @@ voice:object-subject スプーンを奪われてしまった。 has:스푼을 voice:object-subject 急に腕を引かれ、バランスを崩す。 has:팔을 끌려 keep voice voice:object-subject 私は弟に手紙を破られた。 나는 남동생에게 편지를 찢겼다. keep voice voice:object-subject この婚約ははじめから、数年で解消されることを前提に結ばれたものである。 lacks:것이 전제로 keep voice -voice:object-subject 一生を本に囲まれて生きていきたい。 has:일생을 책에 keep voice +voice:object-subject 一生を本に囲まれて生きていきたい。 has:평생을 책에 keep voice voice:object-subject あの鏡はビームを反射するために作られたと考えるべきでしょう。 has:빔을 반사하기 keep voice voice:object-subject ≪彼女を連れ去られてしまっては、何百万の命が失われる≫ has:그녀가 끌려가 keep voice voice:object-subject 彼が手紙を書かれた。 lacks:편지가 keep voice diff --git a/tests/rules/cases/grammar-passive-records.tsv b/tests/rules/cases/grammar-passive-records.tsv index 147db624b..5c863139f 100644 --- a/tests/rules/cases/grammar-passive-records.tsv +++ b/tests/rules/cases/grammar-passive-records.tsv @@ -1,5 +1,5 @@ rule input expected kind layer -rewrite:passive-records 呼び止められ、顔を曇らせる御園。 불러 세워져, 얼굴을 흐릴 수 있는 미소노. fix rewrites +rewrite:passive-records 呼び止められ、顔を曇らせる御園。 불러 세워져, 얼굴을 흐리는 미소노. fix rewrites rewrite:passive-records たぶん、呼び出された先で何か苦渋の決断を命じられたのでしょう」 아마, 불려 간 곳에서 뭔가 고뇌에 찬 결단을 명령받았겠죠」 fix rewrites rewrite:passive-records これ以上ぐずぐずしていたら、本当に新たな条件を付け加えられてしまう。 더 이상 꾸물꾸물하고 있으면, 정말 새로운 조건이 덧붙여져버린다. fix rewrites rewrite:passive-records 司令官、今年も一緒に新年を迎えられたこと 사령관, 올해도 함께 신년을 맞이할 수 있던 것 keep rewrites @@ -8,7 +8,7 @@ dict:passive-feeling:1 呆れられた。 한심하게 여겨졌다. fix local rewrite:passive-records ついにこの本を書き上げられた。 마침내 이 책을 다 쓸 수 있었다. fix rewrites rewrite:passive-records 俺は架子に腕を絡められたまま、この道を歩く。 나는 가자에게 팔이 걸어진 채로, 이 길을 걷는다. keep rewrites rewrite:passive-records 「というか、なんでまた朝早く集合をかけられたんだ?」 「그보다, 왜 또 아침 일찍 집합이 걸쳐진 거야?」 keep rewrites -rewrite:passive-records 固くて高品質な板を敷き詰められた床は 단단해서 고품질인 판이 전면에 깔아진 바닥은 keep rewrites +rewrite:passive-records 固くて高品質な板を敷き詰められた床は 단단해서 고품질인 판이 빈틈없이 깔아진 바닥은 keep rewrites rewrite:passive-records それでも、一度でも夜伽を命じられれば部屋の移動ができ、二度目の御手付きは出世を意味している。 그래도, 한 번이라도 밤시중을 명령받으면 방 이동을 할 수 있어, 두 번째의 승은은 출세를 의미하고 있다. fix rewrites rewrite:passive-records 部下に任務を命じられれば楽なのに。 부하에게 임무를 명할 수 있으면 편한데. keep rewrites rewrite:passive-records もっと早く命じられればよかった。 좀 더 빨리 명할 수 있었더라면 좋았을 텐데. keep rewrites diff --git a/tests/rules/cases/grammar-permission.tsv b/tests/rules/cases/grammar-permission.tsv index 127e6fa52..ae7341545 100644 --- a/tests/rules/cases/grammar-permission.tsv +++ b/tests/rules/cases/grammar-permission.tsv @@ -11,7 +11,7 @@ dict:permission:3 「……ふたりとも、私のことは忘れていいん dict:permission:3 「私も貰っていいですか?」 「저도 받아도 됩니까?」 fix local dict:permission:3 そんな簡単に情報を明かしていいのだろうか? 그런 간단하게 정보를 밝혀도 되는 걸까? fix local dict:permission:3 「なあ、俺もちょっと休憩していいか?」 「저기, 나도 조금 쉬어도 돼?」 fix local -dict:permission:3 「そういうのは言わなくていいの」 「그러한 건 말하지 않아도 돼」 fix local +dict:permission:3 「そういうのは言わなくていいの」 「그런 건 말하지 않아도 돼」 fix local dict:permission:3 「遠慮しなくていいわ。」 「사양하지 않아도 돼.」 fix local dict:permission:3 「お前はしなくていい、質問に答えろ」 「너는 하지 않아도 된다, 질문에 대답해라」 fix local dict:permission:3 「止めなくていいの?」 「멈추지 않아도 되는 거야?」 fix local diff --git a/tests/rules/cases/greeting-emphatic-ohayo.tsv b/tests/rules/cases/greeting-emphatic-ohayo.tsv index b5ea1c2f6..7fd6747df 100644 --- a/tests/rules/cases/greeting-emphatic-ohayo.tsv +++ b/tests/rules/cases/greeting-emphatic-ohayo.tsv @@ -5,7 +5,7 @@ phrase:おっはよ 「おっはよ――っ!!」 「좋은 아침――!! phrase:おっはよ 「おっはよ、健太」 「좋은 아침, 켄타」 fix fixed phrase:おっはよ 「おっはよ~~。」 「좋은 아침~.」 fix fixed phrase:おっはよ 「おっはよー……」 「좋은 아침~……」 fix fixed -phrase:おっはよ 「おっはよーっ! ご飯出来てるー?」 「좋은 아침~! 밥 돼있어~?」 fix fixed +phrase:おっはよ 「おっはよーっ! ご飯出来てるー?」 「좋은 아침~! 밥 돼 있어~?」 fix fixed phrase:おっはよ 「先輩、みんな、おっはよーっ!」 「선배, 모두, 좋은 아침~!」 fix fixed phrase:おっはよ おっはよう 좋은 아침 fix fixed phrase:おっはよ おはよー 안녕~ keep fixed diff --git a/tests/rules/cases/greeting-set-phrases.tsv b/tests/rules/cases/greeting-set-phrases.tsv index ae983902d..3f2a6b0e2 100644 --- a/tests/rules/cases/greeting-set-phrases.tsv +++ b/tests/rules/cases/greeting-set-phrases.tsv @@ -27,7 +27,7 @@ phrase:ご馳走様 「ども、ご馳走様です!」 「안녕, 잘 먹었 phrase:ご馳走様 「サンドイッチ、ご馳走様。どれも美味しかったわ」 「샌드위치, 잘 먹었어. 모두 맛있었어」 fix builtin-phrase phrase:ご馳走様 「ご馳走様、美味しかったよ」 「잘 먹었어, 맛있었어」 fix builtin-phrase phrase:ご馳走様 「ご……ご馳走様でした……」 「자……잘 먹었습니다……」 fix builtin-phrase -phrase:ご馳走様 「あのさ、俺だけご馳走になって気まずいんだけど」 「그런데 말이야, 나만 대접받아 거북한데」 keep builtin-phrase +phrase:ご馳走様 「あのさ、俺だけご馳走になって気まずいんだけど」 「그런데 말이야, 나만 대접받아 어색한데」 keep builtin-phrase phrase:ご馳走様 しばらくして、ご馳走を食べ終えた。 잠시 후, 맛있는 음식을 다 먹었다. keep builtin-phrase phrase:ごもっとも 「……ごもっとも」 「……지당하신 말씀」 fix builtin-phrase phrase:ごもっとも 「まぁ確かにな。ごもっともで」 「뭐 확실히. 지당하신 말씀」 fix builtin-phrase diff --git a/tests/rules/cases/greeting-yoroshiku.tsv b/tests/rules/cases/greeting-yoroshiku.tsv index f663c96cf..d14488003 100644 --- a/tests/rules/cases/greeting-yoroshiku.tsv +++ b/tests/rules/cases/greeting-yoroshiku.tsv @@ -12,7 +12,7 @@ lookup:closing-greeting 「わかったよ。後輩2人組、よろしくな lookup:closing-greeting よろしくな 裕太 잘 부탁해 유우타 fix lookup lookup:closing-greeting ミカを よろしくな。 미카를 잘 부탁해. fix lookup lookup:closing-greeting 妹か… よろしくな。 여동생인가… 잘 부탁해. fix lookup -lookup:closing-greeting よろしくな。 こっちは妹の二葉。 has:잘 부탁해. 여기는 fix lookup +lookup:closing-greeting よろしくな。 こっちは妹の二葉。 has:잘 부탁해. 이쪽은 fix lookup lookup:closing-greeting (エドガー)よろしくな (에드거) 잘 부탁해 fix lookup lookup:closing-greeting 司令、よろしくな。会えて嬉しいぜ。 사령관, 잘 부탁해. 만날 수 있어서 기뻐. fix lookup lookup:closing-greeting 今年もよろしくな? 올해도 잘 부탁해? fix lookup diff --git a/tests/rules/cases/grm3833-stray-kana.tsv b/tests/rules/cases/grm3833-stray-kana.tsv index 2b069a276..7e3ea5c49 100644 --- a/tests/rules/cases/grm3833-stray-kana.tsv +++ b/tests/rules/cases/grm3833-stray-kana.tsv @@ -2,7 +2,7 @@ rule input expected kind layer segment:stray-kana さっきの言葉は本当ですからね? 조금 전의 말은 사실이니까요? fix segment segment:stray-kana 手に吸い付きそうなほどになめらかな肌が 손에 달라붙을 것 같을 정도로 매끈매끈한 피부가 fix segment -segment:stray-kana んだてめぇ。 has:너. fix segment +segment:stray-kana んだてめぇ。 has:네놈. fix segment segment:stray-kana 下働きのおばちゃんですら正妃が俺を殺すと思っている。 has:아줌마로조차 fix segment segment:stray-kana スレの書き込みですら怖かったんだから has:글로조차 무서웠으니까 fix segment segment:stray-kana 誰も引き受けたがらない現場の安全管理 has:하고 싶어하지 않는 현장 fix segment diff --git a/tests/rules/cases/grm3838-chau-chimau.tsv b/tests/rules/cases/grm3838-chau-chimau.tsv index 66741e5e0..28d4b72b9 100644 --- a/tests/rules/cases/grm3838-chau-chimau.tsv +++ b/tests/rules/cases/grm3838-chau-chimau.tsv @@ -1,6 +1,6 @@ # 규칙: GRM-3838 rule input expected kind layer -lookup:chau-chimau 「でも……あんまり責めたら辞めちゃうかも」 「하지만……너무 꾸짖으면 그만둬버릴지도」 fix lookup +lookup:chau-chimau 「でも……あんまり責めたら辞めちゃうかも」 「하지만……너무 탓하면 그만둬버릴지도」 fix lookup lookup:chau-chimau 「私は夢なんだよ? いつか消えちゃうかもしれないんだよ?」 「나는 꿈이야? 언젠가 사라져버릴지도 몰라?」 fix lookup lookup:chau-chimau 司令官と長波姉さまに、チョコレート作っちゃったかも…。 사령관과 장파언니님에게, 초콜릿 만들어버렸을지도…. fix lookup lookup:chau-chimau もう切っちゃっていい? 이제 잘라버려도 좋아? fix lookup diff --git a/tests/rules/cases/grm3843-verb-nee.tsv b/tests/rules/cases/grm3843-verb-nee.tsv index f8539d8f3..76106febf 100644 --- a/tests/rules/cases/grm3843-verb-nee.tsv +++ b/tests/rules/cases/grm3843-verb-nee.tsv @@ -8,7 +8,7 @@ normalize:verb-nee チッ、今日はろくな客がつかねえな。 쳇, 오 normalize:verb-nee だから、これ以上はもたねぇって言ってんだろ has:갖지 않는다고 fix normalize normalize:verb-nee 元の石像はかなり渋い顔つきですからねえ。 원래의 석상은 꽤 떨떠름한 표정이니까요네. keep normalize normalize:verb-nee 「女の嫉妬は怖いねぇ」 「여자의 질투는 무섭네」 keep normalize -normalize:verb-nee 仲良しそうでいいわねぇ! 의좋은 사이 그렇고 좋네! keep normalize +normalize:verb-nee 仲良しそうでいいわねぇ! 친한 사이 그렇고 좋네! keep normalize normalize:verb-nee うーん、そういうものですかねぇ 으음, 그런 것입니까 keep normalize normalize:verb-nee お待たせ~。あとで感想聞かせてねぇ 기다렸지~. 나중에 감상 들려주어 keep normalize normalize:verb-nee それねー 그것이네― keep normalize diff --git a/tests/rules/cases/grm3846-slurred-spellings.tsv b/tests/rules/cases/grm3846-slurred-spellings.tsv index 5d714d6d5..1fcf0fe9e 100644 --- a/tests/rules/cases/grm3846-slurred-spellings.tsv +++ b/tests/rules/cases/grm3846-slurred-spellings.tsv @@ -14,7 +14,7 @@ normalize:slurred しなきゃだめ 하지 않으면 안 돼 keep normalize normalize:slurred 岩崎の命は もう帰ってこねえ ! 이와사키의 목숨은 이제 돌아오지 않아 ! fix normalize normalize:slurred あーゆーいい子ちゃんって 저런 좋은 아이는 fix normalize normalize:ru-contraction 汚ぇ真似はすんじゃねぇぞ 더러운 짓은 하지 마 fix normalize -normalize:ru-contraction てめえが そうすんのは 初めから分かってたんだよ 네가 그렇게 하는 것은 처음부터 알고 있었어 fix normalize +normalize:ru-contraction てめえが そうすんのは 初めから分かってたんだよ has:네놈이 fix normalize normalize:ru-contraction 喋んのやめろ 말하는 것 그만두어라 fix normalize normalize:ru-contraction 落ちずにすんだのにな 떨어지지 않고 끝났는데 keep normalize normalize:ru-contraction いくぞ こいつを あの船首に落とすんだ 가겠어 이 녀석을 그 뱃머리에 떨어뜨리는 거야 keep normalize diff --git a/tests/rules/cases/grm3960-spoken-verb-contractions.tsv b/tests/rules/cases/grm3960-spoken-verb-contractions.tsv index cec2a6fd7..899fc188f 100644 --- a/tests/rules/cases/grm3960-spoken-verb-contractions.tsv +++ b/tests/rules/cases/grm3960-spoken-verb-contractions.tsv @@ -8,7 +8,7 @@ normalize:ru-contraction 清めんのよ 全てを これで… 嫌い! 정화 normalize:ru-contraction あんたなんかに 何が分かんのよ。 너같은 것에 무엇을 알 수 있는 거야. fix normalize normalize:ru-contraction 寅さん 帰ってくんの? 토라 씨 돌아오는 거야? fix normalize normalize:ru-contraction 「ギャル系で攻めんならよ、高雄妹は超えてこいや!」 「갸루계로 공격한다면, 다카오여동생은 넘고 와야!」 fix normalize -normalize:spoken-verb 親方 お帰んなさい 우두머리 어서 오세요 fix normalize +normalize:spoken-verb 親方 お帰んなさい 대장 어서 오세요 fix normalize normalize:spoken-verb だめだこいつ話になんねぇ。 안 된다 이 녀석 이야기가 되지 않는다. fix normalize normalize:spoken-verb だから うまくなんないんじゃないの? 그러니까 능숙해지지 않는 거 아니야? fix normalize normalize:spoken-verb 殺しちまったらシャレになんねえぞ 죽여버리면 장난이 아니야 fix normalize @@ -38,7 +38,7 @@ normalize:spoken-verb まったく。相変わらずめんどくさいわねぇ normalize:ru-contraction 兄さんのことを考えると、お胸がちくちくするです 형님을 생각하면, 가슴이 따끔따끔합니다 keep normalize normalize:spoken-verb 隼斗もすっかり逞しくなったな。胸板もこんなに厚くなって 하야토도 완전히 다부져졌군. 가슴팍도 이렇게 두꺼워져 keep normalize normalize:spoken-verb 「あ、謝んないでよ……筧は悪くない」 「아, 사과하지 마……견은 나쁘지 않아」 keep normalize -normalize:spoken-verb ならほっとけば良いじゃない。相手にするだけ時間の無駄よね 그렇다면 가만히 두면 되잖아. 상대로 할 뿐 시간 낭비지 keep normalize +normalize:spoken-verb ならほっとけば良いじゃない。相手にするだけ時間の無駄よね has:내버려 keep normalize normalize:ru-contraction おい何でお前も手伝わんのだ? 어이 왜 너도 돕지 않는 거야? keep normalize normalize:ru-contraction ふん、器になる適正がある以外で、この女になんの価値があるというのよ 흥, 그릇이 되는 적성이 있는 이외로, 이 여자에게 무슨 가치가 있다는 것 keep normalize normalize:ru-contraction か、可愛いんならよかったんですけど 귀, 귀여운다면 좋았는데요 keep normalize @@ -46,7 +46,7 @@ normalize:ru-contraction 「これは……本当に俺の人生なのか?  normalize:toku 幼いときから わたしは人が地獄へ流される印として 어릴 때로부터 나는 사람이 지옥에 떠밀리는 표로서 keep normalize normalize:ru-contraction 「昨夜から今朝まであのテンションらしいよ?! 責任取れんの?!」 「어젯밤부터 오늘 아침까지 그 텐션인 것 같아?! 책임 잡히는 거야?!」 fix normalize normalize:ru-contraction 何でみんな鬼怒に豆投げんのよ!? 왜 모두 키누에 콩 던지는 거야!? fix normalize -normalize:toku 「あーそれから、いつもの居酒屋、連絡入れとくからお二人連れて飲んでいきなさい。積もる話もあるだろ、ワシのおごりだ」 「아-그리고, 평소의 선술집, 연락 넣어 둘 테니까 두 사람 데리고 마셔 가. 쌓이는 이야기도 있겠지, 내가 계산하다」 fix normalize +normalize:toku 「あーそれから、いつもの居酒屋、連絡入れとくからお二人連れて飲んでいきなさい。積もる話もあるだろ、ワシのおごりだ」 「아-그리고, 평소의 이자카야, 연락 넣어 둘 테니까 두 사람 데리고 마셔 가. 쌓이는 이야기도 있겠지, 내가 계산하다」 fix normalize normalize:toku フタサンマルマル。提督、お疲れだな。明日も忙しいだろ? ちと寝とけって。ああ、お疲れ。 2300. 제독, 피곤하네. 내일도 바쁘지? 좀 자 두라고. 아, 수고했어. fix normalize normalize:fused-adjective いいじゃん細けえことはよ! 좋잖아 사소한 일은! fix normalize normalize:spoken-verb 何か もう分かっちゃってんじゃん この2人は 뭔가 벌써 알아 버렸지 이 2명은 keep normalize diff --git a/tests/rules/cases/grm40-found-scenes.tsv b/tests/rules/cases/grm40-found-scenes.tsv index 629f5da5f..d21a2576c 100644 --- a/tests/rules/cases/grm40-found-scenes.tsv +++ b/tests/rules/cases/grm40-found-scenes.tsv @@ -13,7 +13,7 @@ rewrite:past-sequence スプーンでご飯を皿に掻き出すと、白いも rewrite:past-sequence スカイデッキにあがると、無数の星が散りばめられた夜空が頭上に広がった。 has:오르니, fix rewrites rewrite:past-sequence 漫画を手渡して帰ろうとすると、廊下の奥から驚いたような声が聞こえてきた。 has:하니, fix rewrites rewrite:past-sequence そう決意して、さらに足を進めると、奇妙なふたり組の会話がハッキリと聞こえてきた。 has:옮기니, fix rewrites -rewrite:past-sequence 菊の門にぎゅっと力を込めると、それが堰となって熱の暴走を一時的にせき止められた気がした。 has:집중하니, fix rewrites +rewrite:past-sequence 菊の門にぎゅっと力を込めると、それが堰となって熱の暴走を一時的にせき止められた気がした。 has:힘을 주니, fix rewrites rewrite:past-sequence テレジアの父、ヴァーゲル公爵が憤然として言うと、貴族から次々に「賛成」の声が上がった。 has:말하자, keep rewrites rewrite:past-sequence 未だ蒼ざめているテレジアが微かに首を振ると、ハッとしたように口を押えて言い直した。 has:젓자, keep rewrites rewrite:past-sequence 元気よく朝の挨拶をすると、クラスメイトがどーっと集まってきた。 has:하자, keep rewrites diff --git a/tests/rules/cases/grm40-same-subject.tsv b/tests/rules/cases/grm40-same-subject.tsv index d71381381..2968a8ec5 100644 --- a/tests/rules/cases/grm40-same-subject.tsv +++ b/tests/rules/cases/grm40-same-subject.tsv @@ -17,7 +17,7 @@ rewrite:past-sequence 俺がそう言うと、犬はゆっくりと目を閉じ rewrite:past-sequence 騎士はもう一度咳払いをすると、人好きのする柔和な笑みを浮かべた。 has:하고는, fix rewrites rewrite:past-sequence 嬉野さんはそれだけ言うと、独特の歩調で去っていった。 has:말하고는, fix rewrites rewrite:past-sequence エナはボトルのフタを開けると、口をつけてそのまま中の液体を飲み始めた。 has:열고는, fix rewrites -rewrite:past-sequence 俺は携帯をポケットにねじ込むと、大急ぎで家を出た。 has:틀어넣고는, fix rewrites +rewrite:past-sequence 俺は携帯をポケットにねじ込むと、大急ぎで家を出た。 has:쑤셔 넣고는, fix rewrites rewrite:past-sequence 夕食をすませると私は、駅の商店街を歩いて行った。 has:끝내고 fix rewrites rewrite:past-sequence 一方的にまくし立てると親父は席を立ち、お手洗いへ向かっていった。 has:쏘아붙이고 fix rewrites rewrite:past-sequence 越後屋気分を満喫すると俺は隠れられる場所を探した。 has:만끽하고 fix rewrites diff --git a/tests/rules/cases/hada-noun-before-suru.tsv b/tests/rules/cases/hada-noun-before-suru.tsv index b6eaf8e15..01d76df03 100644 --- a/tests/rules/cases/hada-noun-before-suru.tsv +++ b/tests/rules/cases/hada-noun-before-suru.tsv @@ -76,7 +76,7 @@ compose:verb-noun-before-suru 勝手に想像していたので拍子抜けし compose:verb-noun-before-suru 一時期とあるFPSゲームにドハマリし has:푹 빠져 fix compose compose:verb-noun-before-suru トラックが急ブレーキをかけて横滑りして止まっていました has:옆으로 미끄러져 fix compose compose:verb-noun-before-suru とか選り好みして持っていくから has:가려 가져가니까 fix compose -compose:verb-noun-before-suru 私も薄着しちゃおっかな。 has:엷게 입어버릴까 fix compose +compose:verb-noun-before-suru 私も薄着しちゃおっかな。 has:얇게 입어버릴까 fix compose compose:verb-noun-before-suru さっき樫が早弁してしまいましたが。 has:도시락 먹어버렸습니다만 fix compose compose:verb-noun-before-suru ホラホラ……ヨソミシテルト……マチガウゾッ! has:한눈팔고 있으면 fix compose compose:verb-noun-before-suru マルー様にお力添えして頂いた方とあれば has:도와 주신 fix compose diff --git a/tests/rules/cases/homographs-4764.tsv b/tests/rules/cases/homographs-4764.tsv index b8a6f00d8..7809d8cc1 100644 --- a/tests/rules/cases/homographs-4764.tsv +++ b/tests/rules/cases/homographs-4764.tsv @@ -16,7 +16,7 @@ lookup:iku-ccha Lv.62 ミク氏「行っちゃう」HP:6990/9999 MP:989 Lv.62 lookup:iku-ccha あれ、行っちゃった……えっと…… 어라, 가버린……음…… keep lookup lookup:iku-ccha ありゃりゃ、行っちゃったや。しずるんってば、ホント気むずかしいねー 아랴레바, 가버렸다야. 해 질질 끄는 은 정말, 진짜 까다롭네~ keep lookup lookup:iku-ccha (小声)行っちゃうですわ (작은 목소리) 가버려요 keep lookup -lookup:iku-ccha 「きゃー♪蒼、ラノベに行っちゃうじゃん! 「꺄아♪창, 라노벨에 가버리잖아! keep lookup +lookup:iku-ccha 「きゃー♪蒼、ラノベに行っちゃうじゃん! has:라노벨에 가버리잖아! keep lookup lookup:iku-ccha 行っちゃいけないって、お父様が 가면 안 된다고, 아버님이 keep lookup lookup:iku-ccha 「むー\n行っちゃうでしょ」 「무우\n가버리겠지」 keep lookup lookup:iku-ccha 「べ、別にお姉ちゃん氏、夢に行っちゃうですわ~」 「따, 딱히 언니 씨, 꿈에 가버려요~」 keep lookup @@ -97,17 +97,17 @@ dict:lex:4764:osoba-side おそば おいしかったね。 ああ あったま dict:lex:4764:osoba-side やっと買えた おそばだったのに こぼれちゃって 悲しかった !rule:dict:lex:4764:osoba-side keep local dict:lex:4764:osoba-side おそば おいしかったね。 !rule:dict:lex:4764:osoba-side keep local dict:w:34533 熊の穴は、もっと他にも数多くあるのでしょうが、人間に発見されるのはそのうちの少部分であると思います。 곰의 구멍은, 좀 더 그 밖에도 많이 있겠지만, 인간에게 발견되는 것은 그중 소부분이라고 생각합니다. fix local -dict:w:34533 そのうちの十本を、私はおかみさんに差し出しました。 그중 열 개를, 저는 마누라에 내밀었습니다. fix local +dict:w:34533 そのうちの十本を、私はおかみさんに差し出しました。 그중 열 개를, 저는 안주인에 내밀었습니다. fix local dict:w:34533 ところが、一昨日までは五万円の贋金を一度も使用しませんでしたが、一昨日の朝、社長はわたしにそのうち二千円を出してくれと申しました。 그런데, 그저께까지는 5만엔의 가짜 돈을 한 번도 사용하지 않았습니다만, 그저께 아침, 사장은 저에게 그중 2000엔을 내 달라고 말씀드렸습니다. fix local dict:w:34533 グリーンランドには、飛行場が二つあって、そのうちの一つチューレには、まだ軍用機しか行っていない。 그린란드에는, 비행장이 두 개 있어, 그중 하나 추레에는, 아직 군용기밖에 가지 않았다. fix local dict:w:34533 そのうちの二人だけは入口に向かつて坐り、そばに馬の鞍やら、馬具の類やら、宝石をちりばめた短剣やら、美しい手箱などが置いてありました。 그중 두 사람만은 입구에 향 일찍이 앉아, 곁에 말의 말안장이든지, 마구의 종류든지, 보석을 아로 새긴 단검이든지, 아름다운 손궤 등이 놓여 있었습니다. fix local dict:w:34533 私もそのうちの数冊を、わけてもらって読んだことがある。 나도 그중 몇 권을, 나누어 주어 읽었던 적이 있다. fix local dict:w:34533 ですから、そのうちのいくつかは、しぜんと皇帝の手にもはいりました。 그러니까, 그중 몇 개는, 자연과 황제의 손에도 들어갔습니다. fix local -dict:w:34533 そのうちの一つとして、精神の枯れ果てた凍原に吹きすさぶ残酷な北風の寒さに耐えたものはなかった。 그중 하나로서, 정신이 완전히 시든 툰드라에 불어 거칠어지는 잔혹한 북풍의 추위를 견딘 것은 없었다. fix local +dict:w:34533 そのうちの一つとして、精神の枯れ果てた凍原に吹きすさぶ残酷な北風の寒さに耐えたものはなかった。 그중 하나로서, 정신이 완전히 시든 툰드라에 몰아치는 잔혹한 북풍의 추위를 견딘 것은 없었다. fix local dict:w:34533 あるお金持ちのうちで、そのうちのおくさんが病気になりました。 어느 부자 가운데로, 그중 부인이 병이 들었습니다. fix local -dict:w:34533 そのうちの極めて少数なものが選ばれて私共大衆の気に入って流行する。 그중 지극히 소수인 것이 선택되어 우리들 대중의 마음에 들어 유행한다. fix local +dict:w:34533 そのうちの極めて少数なものが選ばれて私共大衆の気に入って流行する。 그중 지극히 소수인 것이 선택되어 저희 대중의 마음에 들어 유행한다. fix local dict:w:34533 自分はそのうちのほんの自分の名前の出る前後のあたりを評釈するつもりである。 자신은 그중 그저 자신의 이름이 나오는 전후 근처를 평석할 생각이다. fix local -dict:w:34533 がまた三人が三人共一様に、そのうちの半数が、在郷軍人だと付け加えていうのだった。 하지만 또 세 명이 세 명모두 한결같게, 그중 반수가, 재향군인이라고 덧붙여 말했다. fix local +dict:w:34533 がまた三人が三人共一様に、そのうちの半数が、在郷軍人だと付け加えていうのだった。 하지만 또 세 명이 세 명 모두 한결같게, 그중 반수가, 재향군인이라고 덧붙여 말했다. fix local dict:w:34533 まあ、そのうちのおもしろいのを一つ二つお話しいたしましょう。 뭐, 그중 재미있는 것을 하나 두 개 이야기 합시다. fix local dict:w:34533 外国を旅行すると、私などもいろいろな国の人間にまちがえられるが、そのうちの傑作は、エスキモーにまちがえられた話である。 외국을 여행하면, 나 등도 여러 가지 나라의 인간에게 오인되지만, 그중 걸작은, 에스키모에게 오인된 이야기이다. fix local dict:w:34533 そのうちのひとつが、たまたま大当たりしたんだろうよ。触れ込み通りの効果はなかったわけだがな 그중 하나가, 우연히 적중했을 것이다. 선전 그대로의 효과는 없었던 것이지만 fix local diff --git a/tests/rules/cases/honorific-forms-4765.tsv b/tests/rules/cases/honorific-forms-4765.tsv index 3d98f2cb1..d06a39bf5 100644 --- a/tests/rules/cases/honorific-forms-4765.tsv +++ b/tests/rules/cases/honorific-forms-4765.tsv @@ -12,7 +12,7 @@ normalize:honorific-okure 助けておくれよ、我が親友ぅ~! 도와 normalize:honorific-okure 「そいぢや、お豆をやるから、鳩を出しておくれ、ねえ、ばあや。 「소이지나, 콩을 주니까, 비둘기를 내 줘, 응, 무늬. fix normalize normalize:honorific-okure リキ  戯談にも薪割りなんぞ手伝はせないでおくれよ、シゲさん。 리키  농담에도 장작패기 따위 수전은 등 있고로 주어라, 시게 씨. fix normalize normalize:honorific-okure さぁ、見ておくれ、この防弾インナーを…キミに似合うと思って買っておいたんだ! 자, 봐 주어, 이 방탄 이너를…너에 어울린다고 생각해 사 둔 거야! fix normalize -normalize:honorific-okure 「親方、早く私に背の刺青を見せておくれ、お前さんの命を貰った代りに、私は嘸美しくなったろうねえ」 「우두머리, 빨리 나에게 등 문신을 보여 줘, 당신의 생명을 받은 대신에, 나는 틀림없이 아름다워졌지 응」 fix normalize +normalize:honorific-okure 「親方、早く私に背の刺青を見せておくれ、お前さんの命を貰った代りに、私は嘸美しくなったろうねえ」 「대장, 빨리 나에게 등 문신을 보여 줘, 당신의 생명을 받은 대신에, 나는 틀림없이 아름다워졌지 응」 fix normalize normalize:honorific-okure また裸にしておくれねえ 또 알몸으로 해 주고 응 fix normalize normalize:honorific-okure あまり パパを 悲しませないでおくれよ うん? 그다지 아빠를 슬퍼하게 하지 않고 줘 응? fix normalize normalize:honorific-okure 民や、だまっておくれ、もう泣いてくれるな。 백성아, 가만히 있어 줘, 이제 울지 말아 줘. fix normalize @@ -30,7 +30,7 @@ normalize:honorific-okure どうぞ待っておくれ」 어서 기다려 다오 normalize:honorific-okure せめて 夢をかなえて 絶望しておくれ…。 적어도 꿈을 이루어 절망해 다오…. keep normalize normalize:honorific-okure 「誰か来ておくれ! 「누군가 와 다오! keep normalize normalize:honorific-okure 「どうしたていうの話しておくれ。 「어떻게 한 지 얼마 안 되는 말하는 거 이야기해 다오. keep normalize -normalize:honorific-oide 三月の末日に乳母は家を出るはずであったから、その日に宇治から恋人を移そうと計画をしておいでになるのであった。 삼월의 말일에 유모는 집을 나갈 것이었으니까, 그날에 우지에서 애인을 옮기려고 계획을 하고 계시는 것이었다. fix normalize +normalize:honorific-oide 三月の末日に乳母は家を出るはずであったから、その日に宇治から恋人を移そうと計画をしておいでになるのであった。 3월의 말일에 유모는 집을 나갈 것이었으니까, 그날에 우지에서 애인을 옮기려고 계획을 하고 계시는 것이었다. fix normalize normalize:honorific-oide 武も知も持ち合わせておいでなのに、ひけらかすところは微塵もなく、むしろいつも謙遜ばかりして 무도 지도 가지고 계시는데, 끌 수 있는들 빌려주는 곳은 조금도 없고, 오히려 언제나 겸손만 해 fix normalize normalize:honorific-oide 何事にも天才を持っておいでになる方であったが、よこしまな恋に心を打ち込んでおいでになるだけは罪の深いことである。 무슨 일에도 천재를 가지고 계시는 분이었지만, 간악한 사랑에 가슴에 와 닿고 계실 뿐은 죄의 깊은 것이다. fix normalize normalize:honorific-oide 剣丞どのは、この日の本から鬼を無くしたい、と考えておいでなのですよ 검승님은, 이 일본으로부터 귀신을 없게 하고 싶다, 라고 생각하고 계시는 거예요 fix normalize @@ -42,7 +42,7 @@ normalize:honorific-oide その声をジッと聞いておいでになったら normalize:honorific-oide 又はその黒いキーの光りを見る時、お母様がつけておいでになったオハグロの美しさをいつもいつも思い出しました。 또는 그 검은 키의 빛을 볼 때, 어머님이 붙이고 계신 오하그로의 아름다움을 언제나 언제나 생각해 냈습니다. fix normalize normalize:honorific-oide 宮の御風采の艶な所が源氏によく似ておいでになると言って女房たちは賞めていた。 궁의 풍채의 윤기인 곳이 겐지에 잘 닮아 계신다고 해 부인들은 상이라고 있었다. fix normalize normalize:honorific-oide 僕がいつぞや申し上げたことは、覚えておいででしょう。 내가 언젠가 말씀드렸던 것은, 기억하고 계시겠죠. fix normalize -normalize:honorific-oide 「じゃあ、話しますがね、実はこの間から竜王のお后さまが御病気で、死にかけておいでになるのです。 「그럼, 이야기합니다만, 실은 이전으로부터 용왕의 황후님이 병으로, 다 죽어 가고 계십니다. fix normalize +normalize:honorific-oide 「じゃあ、話しますがね、実はこの間から竜王のお后さまが御病気で、死にかけておいでになるのです。 「그럼, 이야기합니다만, 실은 얼마 전으로부터 용왕의 황후님이 병으로, 다 죽어 가고 계십니다. fix normalize normalize:honorific-oide 月夜の美と恋人の艶な容姿が添って、宇治川にこんな趣があったかと宮は恍惚としておいでになった。 달밤의 미와 애인의 윤기인 용모가 더해져, 우지가와에게 이런 정취가 있었는지 하고 궁은 황홀로 하고 있어졌다. fix normalize normalize:honorific-oide 「そんなにわたしの身体ばかりを見ておいでになっては、溶けてしまいますよ」 「그렇게 제 신체만을 보고 계셔서는, 녹아버려요」 fix normalize normalize:honorific-oide 馬上の宮は少し遠くへ立っておいでになるのであったが、田舎風な犬が集まって来て吠え散らす。 마상의 궁은 조금 멀리 서 계시는 것이었지만, 시골풍인 개가 모여 와 마구 짖는다. fix normalize @@ -107,12 +107,12 @@ normalize:honorific-ikare 車で20分…まぁ置いていかれても帰れな normalize:honorific-ikare 「特に今は対テロ法案をまとめようとしている議員たちの護衛に人員を持っていかれている」 「특히 지금은 대테러 법안을 정리하려 하고 있는 의원들의 호위에 인원이 가져가지고 있어」 keep normalize normalize:honorific-ikare 意識が もっていかれそうだ》 의식이 가져가질 것 같다》 keep normalize normalize:honorific-ikare 山田さん1枚持ってって。 >>また持っていかれちゃう。 야마다 씨 1장 가져가. >>또 가져가져버린다. keep normalize -normalize:honorific-ikare シキ君と和服の子 労働区へ連れていかれちゃったのね 시키 군과 일본식 옷의 아이 노동구에 끌려가버렸어 keep normalize +normalize:honorific-ikare シキ君と和服の子 労働区へ連れていかれちゃったのね 시키 군과 기모노의 아이 노동구에 끌려가버렸어 keep normalize normalize:honorific-ikare 置いていかれなかった。 남겨지지 않았다. keep normalize normalize:honorific-ikare お父が… 連れていかれた。 아버지가… 끌려갔다. keep normalize normalize:favour-moraenai 「一度も見せてもらえませんでした。ユリアン様は、ターニャ様を疑うこと自体が残酷だと」 「한 번도 보여 주지 않았습니다. 유리안 님은, 타냐 님을 의심하는 거 자체가 잔혹하다고」 fix normalize -normalize:favour-moraenai それを憎まれ口をたたくなんて、あなたみたいな非常識な人はどこも雇ってもらえないわよ! 그것을 욕설을 치다니, 당신 같은 비상식적인 사람은 어디도 고용해 주지 않아! fix normalize -normalize:favour-moraenai マイクロフトはあなたがつけたはず なのに一生 呼んでもらえないのかな ホームズさん 마이크로후트는 당신이 붙였을 텐데 일생 불러 주지 않는 건지 홈스 씨 fix normalize +normalize:favour-moraenai それを憎まれ口をたたくなんて、あなたみたいな非常識な人はどこも雇ってもらえないわよ! 그것을 밉살스러운 말을 치다니, 당신 같은 비상식적인 사람은 어디도 고용해 주지 않아! fix normalize +normalize:favour-moraenai マイクロフトはあなたがつけたはず なのに一生 呼んでもらえないのかな ホームズさん 마이크로후트는 당신이 붙였을 텐데 평생 불러 주지 않는 건지 홈스 씨 fix normalize normalize:favour-moraenai 「どうでもいいものじゃ、いくらタダでも受け取ってもらえないだろうし……」 「아무래도 좋은 것은, 아무리 공짜라도 받아 주지 않을 테고……」 fix normalize normalize:favour-moraenai 森下さんは、全然受け取ってもらえない。 모리시타 씨는, 전혀 받아 주지 않는다. fix normalize normalize:favour-moraenai 「自分たちでビラを配っても、なかなか受け取ってもらえないらしい」 「자신들로 전단을 나눠줘도, 좀처럼 받아 주지 않는 것 같아」 fix normalize @@ -147,7 +147,7 @@ normalize:honorific-stem 「王妃様がお探しです。 「왕비님이 찾 normalize:honorific-stem あたしが軽はずみの好色の念からあなたに言い寄ったとでもお思いなの? 내가 경솔의 호색 생각에서 당신에게 구애했다고라도 생각하시는 거야? fix normalize normalize:honorific-stem 「お揃いです」 「세트입니다」 keep normalize normalize:honorific-stem 「将棋、お好きなんですか? 「쇼기, 좋아합니까? keep normalize -normalize:honorific-stem このくらい、綾那にお任せなのですっ! 이 정도, 아야나에게 맡겨라인 것입니다! keep normalize +normalize:honorific-stem このくらい、綾那にお任せなのですっ! has:맡겨 줘 keep normalize normalize:honorific-stem お似合いですね? 어울리네요? keep normalize normalize:honorific-stem 「先生はあんな田舎の方がお好きですか」 「선생님은 저런 시골이 좋아합니까」 keep normalize normalize:honorific-stem 「お仕置きです」 「벌입니다」 keep normalize diff --git a/tests/rules/cases/honorific-rare.tsv b/tests/rules/cases/honorific-rare.tsv index d1af3c94d..2da7c9b8e 100644 --- a/tests/rules/cases/honorific-rare.tsv +++ b/tests/rules/cases/honorific-rare.tsv @@ -13,7 +13,7 @@ voice:respectful 茶室に移られたことは 知っておいでですな? voice:respectful サッサと離家の方へ行かれました。 냉큼 이가쪽으로 가셨습니다. fix voice voice:respectful 下村さんは 事件前に あの商店街から 引っ越されてきたんですよね? 시모무라 씨는 사건 전에 그 상가에서 이사하셔 온 거죠? fix voice voice:respectful 今までは イタリアへ 留学されていたのですよね 지금까지는 이탈리아에 유학하고 계셨습니다지 fix voice -voice:respectful この間の戦でも 最前線で 活躍されていたそうだ 이전의 싸움으로도 최전선에서 활약하고 계셨다고 한다 fix voice +voice:respectful この間の戦でも 最前線で 活躍されていたそうだ 얼마 전의 싸움으로도 최전선에서 활약하고 계셨다고 한다 fix voice voice:respectful 先生が苦戦されている 선생님이 고전하고 계신다 fix voice voice:respectful 月城家に戻られたら いかがですか? 츠키시로가로 돌아오시면 어떻습니까? fix voice voice:respectful 行かれたら困る。 갈 수 있으면 곤란하다. keep voice diff --git a/tests/rules/cases/honorific-respectful-passive.tsv b/tests/rules/cases/honorific-respectful-passive.tsv index e93f06c0d..c17d9e1f8 100644 --- a/tests/rules/cases/honorific-respectful-passive.tsv +++ b/tests/rules/cases/honorific-respectful-passive.tsv @@ -9,7 +9,7 @@ rewrite:respectful-passive 国王様が崩御されて。 국왕님이 붕어하 rewrite:respectful-passive 先生が来られた。 선생님이 오셨다. fix rewrites rewrite:respectful-passive やっと来られた。 드디어 올 수 있었다. keep rewrites rewrite:respectful-passive お姉様が参加を許されるのは王宮主催の舞踏会で 누님이 참가가 허락되는 것은 왕궁 주최의 무도회에서 keep rewrites -rewrite:respectful-passive 教母様がシャーカーンに捕えられてしまってからは 교어머님이 샤칸에 잡혀버리고 나서는 keep rewrites +rewrite:respectful-passive 教母様がシャーカーンに捕えられてしまってからは has:교모님이 keep rewrites rewrite:respectful-passive 王子様が召使さんたちによって庭にご案内されてきた。 왕자님이 하인 씨들에 의해 뜰에 안내되어 왔다. keep rewrites rewrite:respectful-passive 先輩方が卒業したら、私たちだけ残されるわけですから 선배님이 졸업하면, 저희만 남겨지는 것이니까 keep rewrites rewrite:respectful-passive 陛下は手紙を書かれている。 폐하는 편지를 쓰고 계신다. fix rewrites diff --git a/tests/rules/cases/honorific-sino-noun-transitivity.tsv b/tests/rules/cases/honorific-sino-noun-transitivity.tsv index 930daa8a2..f7883025e 100644 --- a/tests/rules/cases/honorific-sino-noun-transitivity.tsv +++ b/tests/rules/cases/honorific-sino-noun-transitivity.tsv @@ -1,6 +1,6 @@ rule input expected kind layer rewrite:respectful-passive 先生が逮捕された。 선생님이 체포되었다. fix rewrites -rewrite:respectful-passive 教母様が幽閉されているのは天守閣です。 교어머님이 유폐되고 있는 것은 천수각입니다. fix rewrites +rewrite:respectful-passive 教母様が幽閉されているのは天守閣です。 has:교모님이 fix rewrites rewrite:respectful-passive 陛下が誘拐された。 폐하가 유괴당했다. fix rewrites rewrite:respectful-passive 先生が到着された。 선생님이 도착하셨다. keep rewrites rewrite:respectful-passive 国王様が崩御されて。 국왕님이 붕어하셔. keep rewrites diff --git a/tests/rules/cases/humble-koto-pronoun.tsv b/tests/rules/cases/humble-koto-pronoun.tsv index 2fbff94e2..dd87ad82d 100644 --- a/tests/rules/cases/humble-koto-pronoun.tsv +++ b/tests/rules/cases/humble-koto-pronoun.tsv @@ -32,7 +32,7 @@ compose:humble-koto 反対側の 私のことは考えなかったの? 반대 compose:humble-koto 私のこと見たのに 見捨てて逃げたの。 나 보았는데 버려 도망쳤어. keep compose compose:humble-koto ≪何より私のことを大事にしてくれる≫ ≪무엇보다 나를 소중히 해 준다≫ keep compose compose:humble-koto みんな 私のこと信頼しきってんだよね 모두 나 신뢰해버리는 거야지 keep compose -compose:humble-koto (トオイ)僕のことは ほっといてよ。 (토오이) 나는 가만히 둬. keep compose +compose:humble-koto (トオイ)僕のことは ほっといてよ。 has:내버려 keep compose compose:humble-koto どんだけ私のこと好きなんだ お前…。 얼마나 나를 좋아해 너…. keep compose compose:humble-koto 皆私のことしっかりしてるって言うけど 모두 나 확실히 하고 있다고 말하는데 keep compose compose:humble-koto 「え、どうしてわたしのことを……?」 「어, 왜 나를……?」 keep compose diff --git a/tests/rules/cases/humble-say-commands.tsv b/tests/rules/cases/humble-say-commands.tsv index d508c55dd..f5ebe277b 100644 --- a/tests/rules/cases/humble-say-commands.tsv +++ b/tests/rules/cases/humble-say-commands.tsv @@ -7,7 +7,7 @@ dict:w:28451 「では、申してみるがよい」 「그럼, 말해 보도록 dict:w:28451 「余に申してみよ」 「짐에게 말해 봐라」 fix local dict:w:28451 「我に申してみろ」 「나에게 말해 봐라」 fix local dict:w:28451 「遠慮なく申せ」 「거리낌 없이 말해라」 fix local -dict:w:28451 「黙って申せ」 「입다물고 말해라」 fix local +dict:w:28451 「黙って申せ」 has:말해라 fix local dict:w:28451 「名を申せ」 「이름을 말해라」 fix local dict:w:28451 「そなた、それを承知で申したな?」 !rule:dict:w:28451 keep local dict:w:28451 私は田中と申します。 저는 타나카라고 합니다. keep local diff --git a/tests/rules/cases/idiom-kono-go-ni-oyonde.tsv b/tests/rules/cases/idiom-kono-go-ni-oyonde.tsv index 8e0b4412f..2063db35c 100644 --- a/tests/rules/cases/idiom-kono-go-ni-oyonde.tsv +++ b/tests/rules/cases/idiom-kono-go-ni-oyonde.tsv @@ -5,7 +5,7 @@ dict:lexical-novel-idioms しかし、大森はこの期に及んで柏木にこ dict:lexical-novel-idioms この期に及んで逃げるとは卑怯だ。 이 마당에 도망친다고는 비겁하다. fix lookup dict:lexical-novel-idioms この期に及んでまだウソをつくか 이 마당에 아직 거짓말을 할까 fix lookup dict:lexical-novel-idioms お待ちを、この期に及んで命乞いですか! 대기를, 이 마당에 목숨 구걸입니까! fix lookup -dict:lexical-novel-idioms このガキ、この期に及んでまだ… 이 녀석, 이 마당에 아직… fix lookup +dict:lexical-novel-idioms このガキ、この期に及んでまだ… 이 꼬맹이, 이 마당에 아직… fix lookup dict:lexical-novel-idioms この期に及んで言い訳はやめてくれ! 이 마당에 변명은 그만해 줘! fix lookup dict:lexical-novel-idioms この期に及んでも、彼は黙っていた。 이 마당에도, 그는 입을 다물고 있었다. fix lookup dict:lexical-novel-idioms この期間に及ぶ工事は長い。 이 기간에 이르는 공사는 길다. keep lookup diff --git a/tests/rules/cases/idiom-missing-set-phrases.tsv b/tests/rules/cases/idiom-missing-set-phrases.tsv index 175d1afeb..8a8728aac 100644 --- a/tests/rules/cases/idiom-missing-set-phrases.tsv +++ b/tests/rules/cases/idiom-missing-set-phrases.tsv @@ -1,7 +1,7 @@ rule input expected kind layer dict:lexical-novel-idioms いきなり話を振られたビリー様は、ちょっとあわあわしてから、 갑자기 말을 건네받은 빌리 님은, 조금 허둥지둥 하고 나서, fix lookup dict:lexical-novel-idioms 突然話を振られたヤルドは慌てて振り向き、口を開く。 갑자기 말을 건네받은 야르드는 황급히 뒤돌아 봐, 입을 연다. fix lookup -dict:lexical-novel-idioms 思わぬタイミングで話を振られたらしく、レナは赤面する。 생각하지 못한 타이밍에 말을 건네받은 것 같고, 레나는 빨간 얼굴한다. fix lookup +dict:lexical-novel-idioms 思わぬタイミングで話を振られたらしく、レナは赤面する。 has:얼굴을 붉힌다. fix lookup dict:lexical-novel-idioms 「……今までお心を砕いて頂いた事、全てを無駄にして申し訳ございませんでした」 「……지금까지 마음을 써 주신 거, 모든 걸 쓸데없게 해서 죄송했습니다」 fix lookup dict:lexical-novel-idioms 上様方にはどうか政にお心を砕いて頂きたく。 귀하들에게는 제발 정에 마음을 써 주셨으면 하고. fix lookup dict:lexical-novel-idioms 「ゲームの椿とは似ても似つかないけど」と呟いていた。 「게임의 츠바키와는 딴판인데」라고 중얼거리고 있었다. fix lookup diff --git a/tests/rules/cases/idiom-mo-ii-tokoro-variants.tsv b/tests/rules/cases/idiom-mo-ii-tokoro-variants.tsv index 9d5a0a9e7..c5549934e 100644 --- a/tests/rules/cases/idiom-mo-ii-tokoro-variants.tsv +++ b/tests/rules/cases/idiom-mo-ii-tokoro-variants.tsv @@ -1,7 +1,7 @@ rule input expected kind layer dict:novel-idioms:27 王族として見れば落第も良い所である。 왕족으로서 보면 낙제도 이만저만이 아니다. fix local dict:novel-idioms:25 そんな俺にとって、彼女はブスもいい所だった。 그런 나에게는, 그녀는 추녀도 이만저만이 아니었다. fix local -dict:novel-idioms:31 さっき生まれたばっかの小蜘蛛に無茶振りもいいとこだね。 조금 전 태어난지 얼마 안 된 소거미에게 덤터기도 이만저만이 아니네. fix local +dict:novel-idioms:31 さっき生まれたばっかの小蜘蛛に無茶振りもいいとこだね。 조금 전 태어난지 얼마 안 된 소거미에게 무리한 요구도 이만저만이 아니네. fix local dict:novel-idioms:31 他の稼ぎなんてクズもいいとこだ。 다른 돈벌이는 쓰레기도 이만저만이 아니다. fix local dict:novel-idioms:31 「いじられキャラが嫌いじゃないなんて、大嘘もいいとこでしょ」 「만져지고 캐릭터가 싫지 않다니, 대거짓말도 이만저만이 아니지」 fix local dict:novel-idioms:29 勘違いも良いところだ。 착각도 이만저만이 아니다. fix local diff --git a/tests/rules/cases/idiom-no-amari.tsv b/tests/rules/cases/idiom-no-amari.tsv index 4561658f8..bfd233bfb 100644 --- a/tests/rules/cases/idiom-no-amari.tsv +++ b/tests/rules/cases/idiom-no-amari.tsv @@ -10,6 +10,6 @@ dict:lexical-novel-idioms ショックのあまり池に落ちて死んでしま dict:novel-idioms:22 驚きのあまり言葉使いが素に戻っている。 놀란 나머지 표현이 순수하게 돌아와 있다. keep local dict:novel-idioms:22 緊張のあまり、呼吸するのを忘れてた……? 긴장한 나머지, 호흡하는 것을 잊었어……? keep local dict:novel-idioms:22 美也子は悲しみのあまり1年後に死んだ 미야코는 슬픈 나머지 1년 후에 죽었다 keep local -dict:novel-idioms:22 そういうのあまり好きじゃないの。 그러한 것 별로 좋아하지 않아. keep local +dict:novel-idioms:22 そういうのあまり好きじゃないの。 그런 것 별로 좋아하지 않아. keep local dict:novel-idioms:22 忙しさのあまり忘れていた。 바쁜 나머지 잊고 있었다. keep local dict:novel-idioms:22 彼はあまり来ない。 그는 그다지 오지 않는다. keep local diff --git a/tests/rules/cases/idiom-ta-tokoro-de.tsv b/tests/rules/cases/idiom-ta-tokoro-de.tsv index 1845b8ee4..33d238ced 100644 --- a/tests/rules/cases/idiom-ta-tokoro-de.tsv +++ b/tests/rules/cases/idiom-ta-tokoro-de.tsv @@ -6,7 +6,7 @@ dict:jisjk:267722 俺がジッパーに手をかけたところで、レナが dict:jisjk:267722 学生寮が林立するエリアに入ったところで、望月さんは建物の陰に身を隠した。 기숙사가 임립하는 에리어에 들어갔더니, 모치즈키 씨는 건물의 그늘에 은신했다. current defaults dict:jisjk:267722 ご主人様がぱったり気を失ったところで、CMに入った。 주인님이 뚝 정신을 잃었더니, CM에 들어갔다. current defaults dict:jisjk:267722 「さあ、議論が盛り上がってきたところで、一旦CMです!」 「자, 논의가 고조돼 왔더니, 일단 CM입니다!」 current defaults -dict:novel-idioms:35 その似顔絵をマジマジと眺めていたところで、パッと顔を上げたアーリャと目が合った。 그 캐리커쳐를 빤히 바라보고 있던 참에, 확 고개를 든 아랴와 시선이 마주쳤다. fix local-ending +dict:novel-idioms:35 その似顔絵をマジマジと眺めていたところで、パッと顔を上げたアーリャと目が合った。 그 캐리커처를 빤히 바라보고 있던 참에, 확 고개를 든 아랴와 시선이 마주쳤다. fix local-ending dict:novel-idioms:35 判断がつかず困っていたところで、そのメニューに気づく。 판단이 서지 않고 곤란해하던 참에, 그 메뉴를 눈치챈다. fix local-ending dict:novel-idioms:35 中に黒い液体が入っているのを確認していたところで、男が戻って来て、尋ねる。 안에 검은 액체가 들어가 있는 것을 확인하고 있던 참에, 남자가 돌아와, 묻는다. fix local-ending dict:novel-idioms:23 いくら嘆いたところであの子は戻らん 아무리 한탄해 봤자 그 아이는 돌아가지 않는다 fix local-ending diff --git a/tests/rules/cases/idioms-loose-4760.tsv b/tests/rules/cases/idioms-loose-4760.tsv index d31aff024..5bd798d59 100644 --- a/tests/rules/cases/idioms-loose-4760.tsv +++ b/tests/rules/cases/idioms-loose-4760.tsv @@ -11,12 +11,13 @@ pack:idiom バカ言ってじゃねえよ! 말도 안 되는 소리를 해가 pack:idiom もうちょっと 腕 磨かないと 좀 더 솜씨를 연마해야 한다 fix packs pack:idiom 「ああ、グレイス伯爵家のことは、社交界じゃ結構有名らしいぜ? 先代が早くに亡くなって、一人娘の奥方も体調崩して臥せってるのを良いことに、入り婿とその愛人が正妻の娘のシンシア嬢をいびってるっていうのは。うちの親が知ってるくらいだから相当だ。総領娘のシンシア嬢を差し置いて、愛人の娘のバーサ嬢に金を掛けまくってるって話だな。だから、冷遇されてるシンシア嬢よりバーサ嬢の方がマシだって、パーティング家側も計算したんじゃねえの?」 「아, 그레이스 백작가는, 사교계는 상당히 유명한 것 같지? 선대가 빨리에 죽어, 외동딸의 부인도 몸이 안 좋아져 앓아눕고 있는 걸 좋은 것에, 데릴사위와 그 애인이 정실 딸의 신시아 양을 구박하고 있다고 말하는 건. 우리 부모가 알고 있는 정도니까 상당해. 상속녀의 신시아 양을 제쳐 두고, 애인 딸 바사 양에게 돈을 마구 걸고 있다는 이야기네. 그러니까, 푸대접당하고 있는 신시아 양보다 바사 양이 낫다고, 파팅가 측도 계산한 거 아니야?」 fix packs pack:idiom  国政にも関わる可能性がある上級貴族の子女と、そうでない下級貴族の子女とは、学ぶべきことが違うから、授業内容も別なのよね。ナンシー様はあくまでも下級貴族クラスの生徒だから、そっちの授業で単位取らないと成績付かないはずだけど。 국정에도 관련될 가능성이 있는 상급 귀족의 자녀와, 그렇지 않은 하급 귀족의 자녀와는, 배워야 할 일이 다르니까, 수업 내용도 별도야. 낸시 님은 어디까지나 하급 귀족 반의 학생이니까, 그쪽의 수업에서 학점을 따지 않으면 성적 붙지 않을 텐데. fix packs -pack:idiom  顔を少し上げて遺跡の奥に視線を向ける。その先には無数の高層ビルが建ち並ぶ遠景が広がっている。霞む遠景から軽く判断しただけでも、奥の建物ほど規模も巨大で外観の状態も良い。アキラの周りにある半壊した建物とは状態に雲泥の差があった。 고개를 조금 들어 유적 안쪽에 시선을 보낸다. 그 앞에는 무수한 고층빌딩이 늘어서는 원경이 퍼져 있다. 흐려지는 원경으로부터 가볍게 판단한 것만으로도, 안쪽의 건물만큼 규모도 거대해 외관 상태도 좋다. 아키라 주위에 있는 반파한 건물과는 상태에 천지 차이가 있었다. fix packs +pack:idiom  顔を少し上げて遺跡の奥に視線を向ける。その先には無数の高層ビルが建ち並ぶ遠景が広がっている。霞む遠景から軽く判断しただけでも、奥の建物ほど規模も巨大で外観の状態も良い。アキラの周りにある半壊した建物とは状態に雲泥の差があった。 고개를 조금 들어 유적 안쪽에 시선을 보낸다. 그 앞에는 무수한 고층빌딩이 늘어서는 원경이 퍼져 있다. 흐려지는 원경으로부터 가볍게 판단한 것만으로도, 안쪽의 건물만큼 규모도 거대해 외관 상태도 좋다. 아키라 주위에 있는 반파된 건물과는 상태에 천지 차이가 있었다. fix packs pack:idiom ≫975お前の方がバカだってボロ出てんじゃねーかwww ≫975 네가 바보도 탄로 나고 있는 것이 아닌가 ㅋㅋㅋ fix packs pack:idiom ミナトに恩着せてやれよ 미나토에 생색을 내 줘 fix packs pack:idiom 5時です!髪直して来ますぅ~! 5시입니다! 머리를 다듬어 옵니다! fix packs pack:idiom 雁首揃えて!いらっしゃいませ~! 얼굴을 모아! 어서 오세요~! fix packs -pack:idiom えへへ……あたい、ついに…ドジ踏んだってか……?んまあ、いいや……結構冒険したしな……。……なんか、平和になったらさ…横浜辺りにさ……ずっと住んでもいいなって……さ…… 에헤헤……나, 마침내…도지 얼빠진 짓을 해도인가……? 응 뭐, 아니……상당히 모험 친한……. ……왠지, 평화로워지면…요코하마 근처에……계속 살아도 괜찮다고………… fix packs +pack:idiom えへへ……あたい、ついに…ドジ踏んだってか……?んまあ、いいや……結構冒険したしな……。……なんか、平和になったらさ…横浜辺りにさ……ずっと住んでもいいなって……さ…… has:얼빠진 짓을 fix packs +pack:idiom えへへ……あたい、ついに…ドジ踏んだってか……?んまあ、いいや……結構冒険したしな……。……なんか、平和になったらさ…横浜辺りにさ……ずっと住んでもいいなって……さ…… lacks:도지 fix packs pack:idiom まさか、洗礼の儀式!?この患者は目醒めたばかりなのよ。それをいきなり洗礼の儀式なんて!! 설마, 세례의 의식!? 이 환자는 깨어난 지 얼마 안 됐어. 그것을 갑자기 세례의 의식 같은 건!! fix packs pack:idiom 目醒めたようね……。4日間も眠ったままだったからもう駄目かと思ってたんだけど。 깨어난 듯……. 4일간이나 잔 채로였으니까 이제 안 된 것으로 생각했는데. fix packs pack:idiom 目醒めたばかりなんだから無理はしないで……。 깨어난 지 얼마 안 됐으니까 무리는 하지 마……. fix packs diff --git a/tests/rules/cases/imperative-drawn.tsv b/tests/rules/cases/imperative-drawn.tsv index c58417d1b..8965dda94 100644 --- a/tests/rules/cases/imperative-drawn.tsv +++ b/tests/rules/cases/imperative-drawn.tsv @@ -6,7 +6,7 @@ dict:novel-imperative-drawn 黙れっ 입을 다물어라 fix lookup dict:novel-imperative-drawn 急げぇ! 서둘러라! fix lookup dict:novel-imperative-drawn 止まれぇ! 멈추어라! fix lookup dict:novel-imperative-drawn 捕捉済みよ!撃てぇ! has:쏘아라! fix lookup -dict:novel-imperative-drawn 残弾は十分。撃ちまくれぇ! has:마구 쳐라! fix lookup +dict:novel-imperative-drawn 残弾は十分。撃ちまくれぇ! has:마구 쏘아라! fix lookup dict:novel-imperative-drawn この海から出ていけぇ! has:나가라! fix lookup dict:novel-imperative-drawn 見ろっ 봐라 keep lookup dict:novel-imperative-drawn 逃げろぉ! 도망쳐라! keep lookup diff --git a/tests/rules/cases/intensifier-butt-prefix.tsv b/tests/rules/cases/intensifier-butt-prefix.tsv index 361ab15f7..b8509ef1f 100644 --- a/tests/rules/cases/intensifier-butt-prefix.tsv +++ b/tests/rules/cases/intensifier-butt-prefix.tsv @@ -5,7 +5,7 @@ dict:w:28500 おまえを許さねえ。ぶっ殺してやる! 너를 용서 dict:w:28500 目的地にたどり着く前にぶっ倒れそうだった。 목적지에 간신히 도착하기 전에 확 쓰러질 것 같았다. fix local dict:w:28500 そして名刺をぶっ刺した時に 그리고 명함을 확 찔렀을 때 fix local dict:w:28500 大蜘蛛が小蜘蛛を爪の先でぶっ刺して食った。 큰 거미가 소거미를 손톱 끝으로 확 찔러 먹었다. fix local -dict:w:28500 そのままぶっ倒れ、知恵熱を出して寝込んだ 그대로 확 쓰러져, 지혜열이 나 드러누웠다 fix local +dict:w:28500 そのままぶっ倒れ、知恵熱を出して寝込んだ has:앓아누웠다 fix local dict:w:28500 空間をぶっちぎって飛んできた 공간을 확 뜯어 날아왔다 fix local dict:w:28500 噂のキングとやらをぶっ倒してやるはずだった 소문의 킹이라는 것을 확 쓰러뜨려 줄 것이었다 fix local dict:w:28501 ぶちころすぞ 확 죽이겠어 fix local diff --git a/tests/rules/cases/kana-respellings.tsv b/tests/rules/cases/kana-respellings.tsv index 37899fcd5..66c2754f1 100644 --- a/tests/rules/cases/kana-respellings.tsv +++ b/tests/rules/cases/kana-respellings.tsv @@ -33,7 +33,7 @@ lex:spelling-variant そーなんだ 그렇군 keep sound lex:spelling-variant アタシも…こーくんと、エッチ…したい 나도…코 군과, 변태…하고 싶다 keep sound lex:spelling-variant 素敵な制服 かっこいい帽子 멋진 제복 근사한 모자 keep sound lex:spelling-variant あっと言う間だった。 순식간이었다. keep sound -lex:spelling-variant ほっとくと食べないことも多いから 가만히 두면 먹지 않는 것도 많으니까 keep sound +lex:spelling-variant ほっとくと食べないことも多いから has:내버려 keep sound lex:spelling-variant しゃべる鳥に チョイちゃんに 王子さま 말하는 새에게 초이짱에 왕자님 keep sound lex:spelling-variant しゅたっ。その役目、自分がやろうかなぁ 슈탓. 그 역할, 자신이 할까 keep sound lex:spelling-variant はいー、今いくわー。 네―, 지금 가~. keep sound diff --git a/tests/rules/cases/kana-words-5116.tsv b/tests/rules/cases/kana-words-5116.tsv index ec3a43bfd..ec2dffaab 100644 --- a/tests/rules/cases/kana-words-5116.tsv +++ b/tests/rules/cases/kana-words-5116.tsv @@ -1,7 +1,7 @@ # 규칙: LEX-5116 rule input expected kind layer -lookup:kana-spelling ちびっこタイムズの時間です。 꼬마 타임즈의 시간입니다. fix lookup -lookup:kana-spelling 以上 ちびっこタイムズでした。 이상 꼬마 타임즈였습니다. fix lookup +lookup:kana-spelling ちびっこタイムズの時間です。 꼬마 타임스의 시간입니다. fix lookup +lookup:kana-spelling 以上 ちびっこタイムズでした。 이상 꼬마 타임스였습니다. fix lookup lookup:kana-spelling そして とりいがあったね。 has:기둥문이 있었네 fix lookup lookup:kana-spelling 着物に ちとせあめ➡ 기모노에 치토세아메 ➡ fix lookup lookup:kana-spelling 「そっそうだよぉ!あたしのかれしなんだぞっ!」 「그, 그래! 내 남자친구야!」 fix lookup diff --git a/tests/rules/cases/kanji-pair-iteration.tsv b/tests/rules/cases/kanji-pair-iteration.tsv index 8d1e10c4c..e6e78e4af 100644 --- a/tests/rules/cases/kanji-pair-iteration.tsv +++ b/tests/rules/cases/kanji-pair-iteration.tsv @@ -1,6 +1,6 @@ # 규칙: LEX-85 rule input expected kind layer -normalize:kanji-pair-iteration 私はおとなしく、一枚々々丁寧に拭いていた。 나는 점잖고, 한 장 한 장 정중하게 닦고 있었다. fix normalize +normalize:kanji-pair-iteration 私はおとなしく、一枚々々丁寧に拭いていた。 나는 얌전하고, 한 장 한 장 정중하게 닦고 있었다. fix normalize normalize:kanji-pair-iteration 雨は毎日々々降り続いた。 비는 매일매일 계속 내렸다. fix normalize normalize:kanji-pair-iteration 胸の中で次第々々に恋慕の情が募ってきた。 가슴속에서 점점 연모의 정이 커져 왔다. fix normalize normalize:kanji-pair-iteration 何を愚図々々しているのだ。 무엇을 꾸물꾸물하고 있나. fix normalize diff --git a/tests/rules/cases/kansai-clause-ends.tsv b/tests/rules/cases/kansai-clause-ends.tsv index 657fa39a4..40a7af812 100644 --- a/tests/rules/cases/kansai-clause-ends.tsv +++ b/tests/rules/cases/kansai-clause-ends.tsv @@ -65,7 +65,7 @@ normalize:old-copula-jato あ! 拡大したじゃと!? 아! 확대했다고!? fi normalize:old-copula-jato ディナータイムじゃと? 디너 타임이라고? fix normalize normalize:old-copula-jato 何じゃと? コラッ 뭐라고? 코랏 fix normalize normalize:old-copula-jato じゃとりあえずこれに 集中しよう 그러면 우선 이것에 집중하자 keep normalize -normalize:old-copula-jato じゃとっておきの作戦を出すしかないな 그러면 소중한 작전을 낼 수밖에 없네 keep normalize +normalize:old-copula-jato じゃとっておきの作戦を出すしかないな has:비장의 keep normalize normalize:old-copula-jato うじゃうじゃと沸きおるわ 우글우글 끓어 있어 keep normalize normalize:old-copula-jato 俺1人じゃとうてい 나 1명은 도저히 keep normalize normalize:kansai-soya んん… そやな 으응… 그래 fix normalize @@ -89,7 +89,7 @@ normalize:kansai-ee ここでええ?うん! 여기면 돼? 응! fix normaliz normalize:kansai-ee サイコロも1個でええ 주사위도 1개면 된다 fix normalize normalize:kansai-ee よし! これでええ! 좋아! 이거면 돼! fix normalize normalize:kansai-ee 「ちょっと遠いんやけど、それでもええ?」 「조금 먼 이나하지만, 그래도 좋아?」 fix normalize -normalize:kansai-ee 先っぽだけやのうて、こっちの裏側も舐めた方がええ? 끝이다 케야노우라고, 여기의 뒤편도 핥는 것이 좋아? fix normalize +normalize:kansai-ee 先っぽだけやのうて、こっちの裏側も舐めた方がええ? 끝이다 케야노우라고, 이쪽의 뒤편도 핥는 것이 좋아? fix normalize normalize:kansai-ee ……え、毎年練度を上げて、うええ!? ……어, 매년 숙련도를 올리고, 위네!? keep normalize normalize:kansai-ee もうええで 楠川さん 이제 됐어 구스카와 씨 keep normalize normalize:kansai-ee 新しい服も 贅沢も何もせんでええ 새로운 옷도 사치이고 뭐고 하지 않아도 된다 keep normalize diff --git a/tests/rules/cases/kansai-mahen.tsv b/tests/rules/cases/kansai-mahen.tsv index 3bfc8894f..535887e04 100644 --- a/tests/rules/cases/kansai-mahen.tsv +++ b/tests/rules/cases/kansai-mahen.tsv @@ -6,7 +6,7 @@ normalize:kansai-mahen 動いたらあきまへんで 움직이면 안 돼요 fi normalize:kansai-mahen ええ あの…いえ 何も おまへんで 네 그…아뇨 아무것도 없어요 fix normalize normalize:kansai-mahen せっかくでっけど それを受け取ることは でけしまへん 모처럼으로 지만 그것을 받을 수 없습니다 fix normalize normalize:kansai-mahen ええ子 おまへんやろか? 좋은 아이 없겠습니까? fix normalize -normalize:kansai-mahen すいまへん おおきに 미안해요 고마워 fix normalize +normalize:kansai-mahen すいまへん おおきに 죄송해요 고마워 fix normalize conjugation:kansai-masen 知りまへん。 모릅니다. fix conjugation conjugation:kansai-masen 分かりまへん! 噂だと 모릅니다! 소문이라고 fix conjugation conjugation:kansai-masen 遺体 揚がってまへん 시신 오르지 않았습니다 fix conjugation @@ -20,7 +20,7 @@ conjugation:kansai-masen 海に放り込んどいたら絶対バレまへんて conjugation:kansai-masen 弟らのためや思て 何とか力貸してもらえまへんやろか 남동생들을 위해나 사라고 어떻게든 힘 빌릴 수 없겠습니까 fix conjugation conjugation:kansai-masen 芸も おもてなしも誰にも 負けしまへん。 재주도 대접도 누구에게도 지지 않습니다. fix conjugation conjugation:kansai-masen 遊びの恋は できしまへん。 놀이의 사랑은 할 수 없습니다. fix conjugation -conjugation:kansai-masen へえ。 そんじょそこらの高根には咲いてしまへん。 헤에. 그 근처의 타카네에게는 피지 않았습니다. fix conjugation +conjugation:kansai-masen へえ。 そんじょそこらの高根には咲いてしまへん。 헤에. 여느 타카네에게는 피지 않았습니다. fix conjugation conjugation:kansai-masen お客さんとそういう関係に なれしまへん。 손님과 그런 관계에 될 수 없습니다. fix conjugation conjugation:kansai-masen な~んか 嫌~なオーラを感じまへんか? 왠지 싫은 아우라를 느끼지 않습니까? fix conjugation conjugation:kansai-masen 兄貴に知れたらただじゃ済まへんで 형에게 알려지면 다만은 미안해 keep conjugation diff --git a/tests/rules/cases/kansai-negative-kana.tsv b/tests/rules/cases/kansai-negative-kana.tsv index 3ba9f6904..f096e9d4d 100644 --- a/tests/rules/cases/kansai-negative-kana.tsv +++ b/tests/rules/cases/kansai-negative-kana.tsv @@ -7,7 +7,7 @@ sound:kansai-negative-kana そうはさせへん! 그렇게는 시키지 않 sound:kansai-negative-kana どないも こないも ならへんわ。 어떻게도 오지 않는 것도 안 돼. fix sound sound:kansai-negative-kana 店辞めてくれへん? 가게 그만두어 주지 않겠어? fix sound sound:kansai-negative-kana ちょっと顔を貸してくれへんか? えっ…? 잠깐 부탁을 받아 남앞에 서 주지 않겠어? 어…? fix sound -sound:kansai-negative-kana こっちに頭(かしら)がのうては 格好がつかへん 여기에 머리가가 칠 수 있는은 모양이 나지 않는다 fix sound +sound:kansai-negative-kana こっちに頭(かしら)がのうては 格好がつかへん 이쪽에 머리가가 칠 수 있는은 모양이 나지 않는다 fix sound sound:kansai-negative-kana 昔のように こじょうちゃんのままでは おられへんねんで。 옛 같게 코죠짱의 상태로는 계시지 않는다 로. fix sound sound:kansai-negative-kana ゆうくんにかまってもらえへんと、すぐ寂しなって 유 군이 상관해 주지 않으면, 바로 외로운은 fix sound sound:kansai-negative-kana せや。景気づけに、いっちょ脱いでくれへん? 그래. 경기 지어에, 한번 벗어 주지 않겠어? fix sound diff --git a/tests/rules/cases/kansai-negative-tail.tsv b/tests/rules/cases/kansai-negative-tail.tsv index 303654151..030b69a9d 100644 --- a/tests/rules/cases/kansai-negative-tail.tsv +++ b/tests/rules/cases/kansai-negative-tail.tsv @@ -24,7 +24,7 @@ sound:kansai-negative-tail 罰ゲームくらいないと盛り上がらんで sound:kansai-negative-tail 忘れんよう、よ~く覚えとくんじゃ。 has:잊지 않게 fix sound sound:kansai-negative-tail 死んだお母さんの顔が浮かんで、どうしても撃てなかった 죽은 엄마의 얼굴이 떠올라, 아무래도 쏠 수 없었다 keep sound sound:kansai-negative-tail 桜庭のゴミ袋は、俺の袋と同じくらい膨らんでいる。 사쿠라바의 쓰레기봉투는, 내 봉투와 같은 정도 부풀어 올라 있다. keep sound -sound:kansai-negative-tail 本当にすみませんでした。 정말 미안합니다. keep sound +sound:kansai-negative-tail 本当にすみませんでした。 정말 죄송합니다. keep sound sound:kansai-negative-tail 他の4人のバトラーはともかくそんなに強いんですか? 다른 4명 버틀러는 차치하고 그렇게 강합니까? keep sound sound:kansai-negative-tail そんなこと知らんぞ! 그런 것 몰라! keep sound sound:kansai-negative-tail 負けへんで! 지지 않아! keep sound diff --git a/tests/rules/cases/kansai-negatives.tsv b/tests/rules/cases/kansai-negatives.tsv index b4fb5a508..e10df1e84 100644 --- a/tests/rules/cases/kansai-negatives.tsv +++ b/tests/rules/cases/kansai-negatives.tsv @@ -36,9 +36,9 @@ contraction:potential-n 信じられんかった。 믿을 수 없었다. fix no contraction:potential-n 「おのれ許せん! 「당신 용서할 수 없어! fix normalize contraction:potential-n 「何も見えん。真っ暗だ」 「아무것도 안 보인다. 깜깜해」 keep normalize contraction:potential-n だが、おれは負けん! 하지만, 나는 지지 않아! keep normalize -contraction:potential-n 黙って見てるとは思えん。 입다물고 보고 있다고는 생각되지 않아. keep normalize +contraction:potential-n 黙って見てるとは思えん。 잠자코 보고 있다고는 생각되지 않아. keep normalize contraction:potential-n ―――如何せん、 ―――아무래도, keep normalize -contraction:godan-nen そういうの要らんねん! 그러한 것 필요하지 않거든! fix normalize +contraction:godan-nen そういうの要らんねん! 그런 것 필요하지 않거든! fix normalize contraction:godan-nen 知らんねん。 모르거든. fix normalize normalize:old-copula-jaga 新じゃがを茹でる lacks:지만 keep normalize normalize:old-copula-jaga じゃがバタ lacks:지만 keep normalize diff --git a/tests/rules/cases/kansai-requests.tsv b/tests/rules/cases/kansai-requests.tsv new file mode 100644 index 000000000..1e77ccdd9 --- /dev/null +++ b/tests/rules/cases/kansai-requests.tsv @@ -0,0 +1,48 @@ +# 규칙: SPC-39 +rule input expected kind layer +normalize:kansai-request-ya うまいから食えや。 맛있으니까 먹어. fix normalize +normalize:kansai-request-ya 「駄目。外でやれや」 「안 된다. 밖에서 해」 fix normalize +normalize:kansai-request-ya 「んじゃま、上がってくれや」 has:올라 줘」 fix normalize +normalize:kansai-request-ya まっ、とりあえずゆっくりしろや! 뭐, 우선 쉬어라! fix normalize +normalize:kansai-request-ya 信じてぇやー。 믿어~. fix normalize +normalize:kansai-request-ya たくさん食べて~や。 많이 먹어~. fix normalize +normalize:kansai-request-ya 頑張ってや! 힘내! fix normalize +normalize:kansai-request-ya 「待てや! なんでそうなんねん!」 has:「기다려! fix normalize +normalize:kansai-request-ya おいしいって言えや~! 맛있다고 말해! fix normalize +normalize:kansai-request-ya りんごやみかんを買った。 사과나 귤을 샀다. keep normalize +normalize:kansai-request-ya やっと終わった。 드디어 끝났다. keep normalize +normalize:kansai-request-ya 部屋に入った。 방에 들어갔다. keep normalize +normalize:kansai-request-ya 俺がやる。 내가 한다. keep normalize +normalize:kansai-request-ya 宿題をやった。 숙제를 했다. keep normalize +normalize:kansai-request-ya ましてや、彼は知らない。 하물며, 그는 모른다. keep normalize +normalize:kansai-request-ya 初めてや。 처음이야. keep normalize +normalize:kansai-request-ya これや。 이거야. keep normalize +normalize:kansai-request-ya してやったぞ。 해 줬어. keep normalize +normalize:kansai-ntoite 気にせんといてぇ~や。 신경 쓰지 마~. fix normalize +normalize:kansai-ntoite 気にせんといて。 신경 쓰지 마. fix normalize +normalize:kansai-ntoite そんなこと言わんといて。 그런 말 하지 마. fix normalize +normalize:kansai-ntoite 触らんといてください。 만지지 마세요. fix normalize +normalize:kansai-ntoite 食べんといて。 먹지 마. fix normalize +normalize:kansai-ntoite 見んといてや! 보지 마! fix normalize +normalize:kansai-ntoite ここに置いといて。 여기에 놓아두어. keep normalize +normalize:kansai-final-de 「待っとったで」 「기다리고 있었어」 fix normalize +normalize:kansai-final-de うんって自分で言うたで。 has:말했어. fix normalize +normalize:kansai-final-de 知っとるで。 알고 있어. fix normalize +normalize:kansai-final-de やったで! 해냈어! fix normalize +normalize:kansai-final-de 三人で。 세 명이서. keep normalize +normalize:kansai-te-oru-negative 何も言っとりはせん!! 아무것도 말하지는 않았다!! fix normalize +normalize:kansai-te-oru-negative 楽しみになんてしとりゃせんし… has:하고 있지는 않고 fix normalize +normalize:kansai-negative-ya 持っとらんやないか。 가지고 있지 않잖아. fix normalize +normalize:kansai-negative-ya 知らんやん。 모르잖아. fix normalize +normalize:kansai-negative-ya これ思いつかんやろ? 이것 생각해내지 못하지? fix normalize +normalize:kansai-negative-ya 今日はどないしたんやろ? 오늘은 어떻게 한 거지? keep normalize +normalize:kansai-hin できひん。 할 수 없다. fix normalize +normalize:kansai-hin 見いひん。 보지 않는다. fix normalize +normalize:kansai-hin 出来ひんかった。 할 수 없었다. fix normalize +normalize:kansai-hin ひんやりした。 서늘했다. keep normalize +normalize:kansai-hin 気品がある。 기품이 있다. keep normalize +normalize:kansai-yanne そうやんね。 그렇지. fix normalize +normalize:kansai-yanne 紙の皿やんね。 종이 접시지. fix normalize +normalize:kansai-soya そらそやろ。 그야 그렇지. fix normalize +normalize:kansai-ee-quote スタートだけ決めてええって言ったよ 스타트만 결정해도 된다고 말했어 fix normalize +normalize:kansai-ee-quote 行ってもええと思う。 가도 괜찮다고 생각한다. fix normalize diff --git a/tests/rules/cases/kansai-shimota.tsv b/tests/rules/cases/kansai-shimota.tsv index 4ba69fe4b..06d2ebec1 100644 --- a/tests/rules/cases/kansai-shimota.tsv +++ b/tests/rules/cases/kansai-shimota.tsv @@ -10,6 +10,6 @@ normalize:kansai-shimota (梅千代)言うてしもた…。 has:말해버렸다 normalize:kansai-shimota 何で 死んでしもうたんや? 왜 죽어버린 거야? fix normalize normalize:kansai-shimota 言ってしもうただけなんです! 말해버렸을 뿐입니다! fix normalize normalize:kansai-shimota 逆に ご馳走になってしもうて 반대로 대접받아버려 fix normalize -normalize:kansai-shimota 取りあえず ちょっとこっちの世界に来てもろて。 우선 조금 여기의 세계에 와 줘. fix normalize +normalize:kansai-shimota 取りあえず ちょっとこっちの世界に来てもろて。 우선 조금 이쪽의 세계에 와 줘. fix normalize normalize:kansai-shimota 鉄骨もろとも落下してくたばりな 철골과 함께 낙하해 죽어 keep normalize normalize:kansai-shimota もろに当たった lacks:받 keep normalize diff --git a/tests/rules/cases/katakana-japanese-words-4304.tsv b/tests/rules/cases/katakana-japanese-words-4304.tsv index c61875bf5..d05f632c3 100644 --- a/tests/rules/cases/katakana-japanese-words-4304.tsv +++ b/tests/rules/cases/katakana-japanese-words-4304.tsv @@ -38,4 +38,4 @@ dict:w:31534 でも、「大武会」が終わるまでガマンするよ。 has dict:jisjk:99138 ガマンの限界だ。 has:인내의 한계 fix lookup dict:jisjk:98957 この冬、筧京太郎、オシャレデビューである。 has:멋내기 데뷔 fix lookup lex:ニホンシュー このニホンシューという白ワイン、いける! has:니혼슈라는 keep lookup -lex:キサマラ ヤルナ……キサマラッ! has:너희 keep lookup +lex:キサマラ ヤルナ……キサマラッ! has:네놈들 fix lookup diff --git a/tests/rules/cases/ko-counter.tsv b/tests/rules/cases/ko-counter.tsv new file mode 100644 index 000000000..f0abc309c --- /dev/null +++ b/tests/rules/cases/ko-counter.tsv @@ -0,0 +1,17 @@ +# 규칙: NUM-34 +rule input expected kind layer +normalize:ko-counter メール784コっす has:784개예요 fix normalize +normalize:ko-counter 201コだよね 201개지 fix normalize +normalize:ko-counter 446コの 446개의 fix normalize +normalize:ko-counter 594コ 594개 fix normalize +normalize:ko-counter 12コ 12개 fix normalize +normalize:ko-counter 三コください 세 개 주세요 fix normalize +normalize:ko-counter 十コある 열 개 있다 fix normalize +normalize:ko-counter 何コある? 몇 개 있어? fix normalize +normalize:ko-counter 3コース 3코스 keep normalize +normalize:ko-counter 5コマ lacks:개 keep normalize +normalize:ko-counter 2コンボ 2콤보 keep normalize +normalize:ko-counter 100コイン 100코인 keep normalize +normalize:ko-counter 3コスト 3코스트 keep normalize +normalize:ko-counter 3コロ 3코로 keep normalize +normalize:ko-counter コ、コイツ lacks:개 keep normalize diff --git a/tests/rules/cases/koto-kanji-forms.tsv b/tests/rules/cases/koto-kanji-forms.tsv index b7448df40..f24a553c2 100644 --- a/tests/rules/cases/koto-kanji-forms.tsv +++ b/tests/rules/cases/koto-kanji-forms.tsv @@ -22,7 +22,7 @@ normalize:spelling-variant 利人さんが伝えたい事。 has:싶은 것 fix normalize:spelling-variant 工業エリアという事で。 has:에리어라는 것으로 fix normalize normalize:spelling-variant 手術する事もできます。 has:수술할 수도 fix normalize normalize:spelling-variant 確かめたい事があって。 has:싶은 것이 fix normalize -normalize:spelling-variant うわべだけをまねる事。 has:흉내내는 것 fix normalize +normalize:spelling-variant うわべだけをまねる事。 has:흉내 내는 것 fix normalize normalize:spelling-variant 近々 この地を去る事に has:떠나는 것에 fix normalize normalize:spelling-variant 調べりゃ 分かる事だ。 has:아는 것이다 fix normalize normalize:spelling-variant ……まあ、俺も人の事を言えないがな。 ……뭐, 나도 사람을 말할 수 없지만. keep normalize @@ -51,7 +51,7 @@ normalize:spelling-variant 小さな私の事も…覚えていてください normalize:spelling-variant なんで 僕の事がわかったんですか? has:저를 알 fix normalize normalize:spelling-variant 私の事丈博さんから聞いてませんか? 제 일다케히로 씨에게서 듣지 않습니까? keep normalize cx:novel-fixes-4:223 私に出来る事はない訳で。 has:할 수 있는 일은 없는 keep rewrites -cx:novel-fixes-4:224 自分たちが撃たれている事にも気付かないまま has:총격당하고 있는 것도 깨닫지 fix rewrites +cx:novel-fixes-4:224 自分たちが撃たれている事にも気付かないまま has:총에 맞고 있는 것도 깨닫지 fix rewrites cx:novel-fixes-4:221 もうろくに話す事もないだろう has:이야기하는 일도 없을 keep rewrites cx:novel-fixes-4:221 その輝きはくすぶる事もなく has:일도 없이 keep rewrites cx:novel-fixes-4:222 何か気になる事でも~? has:신경 쓰이는 일이라도 keep rewrites diff --git a/tests/rules/cases/koto-readings.tsv b/tests/rules/cases/koto-readings.tsv index f3263a29b..f1d953c6c 100644 --- a/tests/rules/cases/koto-readings.tsv +++ b/tests/rules/cases/koto-readings.tsv @@ -35,7 +35,7 @@ cx:novel-fixes-4:227 頭のコブだって 骨折したことにして… has: cx:novel-fixes-4:227 ふやけてしもたことにしたらよろしいがな has:불어버린 것으로 fix rewrites cx:novel-fixes-4:227 名前で呼び合うことにしたんだね」 !rule:cx:novel-fixes-4:227 keep rewrites cx:novel-fixes-4:227 その足でこの国を出ることにした。 !rule:cx:novel-fixes-4:227 keep rewrites -cx:novel-fixes-4:228 これはある意味で、直に被災する事とは別の意味で恐ろしい。 has:재해하는 것과는 fix rewrites +cx:novel-fixes-4:228 これはある意味で、直に被災する事とは別の意味で恐ろしい。 has:피해를 입는 것과는 fix rewrites cx:novel-fixes-4:228 なるほど、見事とは言っておこう。 !rule:cx:novel-fixes-4:228 keep rewrites cx:novel-fixes-4:228 続けろ。そもそも 坂本のこととか !rule:cx:novel-fixes-4:228 keep rewrites cx:novel-fixes-4:231 あり得ない事ではない。 has:없는 일이 fix rewrites diff --git a/tests/rules/cases/kotoni-omitted-4021.tsv b/tests/rules/cases/kotoni-omitted-4021.tsv index b2661defa..3e674c320 100644 --- a/tests/rules/cases/kotoni-omitted-4021.tsv +++ b/tests/rules/cases/kotoni-omitted-4021.tsv @@ -6,7 +6,8 @@ cx:kotoni-omitted:10 「……どうして、どうして、こんなことに cx:kotoni-omitted:10 「……どうして、こんなことに」 「……왜, 이렇게 된 거지」 fix rewrites cx:kotoni-omitted:10 一体どうしてこんなことに 도대체 왜 이렇게 된 거지 fix rewrites cx:kotoni-omitted:10 どうしてこんなことになったんだ? !rule:cx:kotoni-omitted:10 keep rewrites -cx:kotoni-omitted:20 そんなことに? 그렇게 된 거야? fix rewrites +cx:kotoni-omitted:20 こんなことに? rule:cx:kotoni-omitted:20=이렇게 된 거야 fix rewrites +cx:kotoni-omitted:50 そんなことに? 그렇게 된 거야? fix rewrites cx:kotoni-omitted:20 こんなことにならないように !rule:cx:kotoni-omitted:20 keep rewrites cx:kotoni-omitted:30 大体 そんな格好(かっこ)でいるから こんなことに… has:이런 일이… fix rewrites cx:kotoni-omitted:30 まさかこんなことに…… 설마 이런 일이…… fix rewrites diff --git a/tests/rules/cases/laugh-legs-month-one.tsv b/tests/rules/cases/laugh-legs-month-one.tsv new file mode 100644 index 000000000..4f6cb6375 --- /dev/null +++ b/tests/rules/cases/laugh-legs-month-one.tsv @@ -0,0 +1,60 @@ +# 규칙: LEX-5790, NUM-32, LEX-5656 +rule input expected kind layer +sense:笑う その時、彼女が鋭い目つきで笑いながら言った。 has:눈초리로 웃으면서 fix senses +sense:笑う 足が笑っている has:다리가 후들거리고 fix senses +sense:笑う 足が笑って立てない has:다리가 후들거려 fix senses +sense:笑う 脚が笑って動けない has:다리가 후들거려 fix senses +sense:笑う 膝が笑う 무릎이 후들거린다 keep senses +sense:笑う 「寝不足の赤い目で笑うな。恐ろしいぞ」 has:눈으로 웃지 마 keep senses +sense:笑う 彼女は、すっきりとした表情で笑う。 has:표정으로 웃는다 keep senses +sense:笑う 友達の冗談を冗談で流し、二人で笑う。 has:둘이서 웃는다 keep senses +sense:笑う 膝を抱えて笑った。 has:웃었다 keep senses +dict:jisjk:267062 2020年一月 2020년 1월 fix local +dict:jisjk:267062 2020年一月に始まった。 has:2020년 1월에 fix local +dict:jisjk:267062 令和二年一月 has:2년 1월 fix local +dict:jisjk:267062 昨年一月から has:작년 1월부터 fix local +dict:jisjk:267062 2020年一月一日 has:1월 1일 fix local +dict:jisjk:267062 2020年の一月 has:1월 fix local +dict:jisjk:267062 今年の一月は寒い has:올해 1월은 fix local +dict:jisjk:267062 一月ほど休んだ。 has:한 달 keep local +dict:jisjk:267062 もう一月になる has:한 달이 keep local +dict:jisjk:267062 一月後に戻る has:한 달 후 keep local +lookup:date-number 一月二日 1월 2일 fix lookup +lookup:date-number 一月十日 1월 10일 fix lookup +lookup:date-number 一月二十日 1월 20일 fix lookup +lookup:date-number 七月七日 7월 7일 fix lookup +lookup:date-number 三月三日 3월 3일 fix lookup +lookup:date-number 十月十日 10월 10일 fix lookup +lookup:date-number 九月九日 9월 9일 fix lookup +lookup:date-number 八月十五日 8월 15일 fix lookup +lookup:date-number 二〇二〇年一月一日 2020년 1월 1일 fix lookup +lookup:date-number 二〇二〇年 2020년 fix lookup +lookup:date-number 2021年三月十日 2021년 3월 10일 fix lookup +lookup:date-number 平成三十一年四月三十日 헤이세이 31년 4월 30일 fix lookup +lookup:date-number 四月一日に会った has:4월 1일에 fix lookup +lookup:date-number 四月一日くん has:와타누키 keep lookup +lookup:date-number 四月一日さんが来た has:와타누키 keep lookup +lookup:date-number 三日間 3일간 keep lookup +lookup:date-number 十日ほど 열흘 정도 keep lookup +lookup:date-number 七日目 이레째 keep lookup +lookup:date-number 二十日ぶり has:20일 keep lookup +cx:audit-novel-2:51 一月もかかった has:한 달도 fix rewrites +cx:audit-novel-2:50 一月ぶりに会った has:한 달 keep rewrites +cx:audit-novel-2:80 あと七月で卒業だ has:일곱 달 fix rewrites +cx:audit-novel-2:51 九月が経った has:아홉 달이 fix rewrites +cx:audit-novel-2:50 十月ぶりに会った has:열 달 만에 fix rewrites +lookup:date-number 今月二日に始まる has:2일에 keep lookup +lookup:date-number 先月十日 has:지난달 10일 keep lookup +lookup:date-number 毎月一日 has:매월 1일 keep lookup +lookup:date-number 四月一日:「おはよう」 has:와타누키 keep lookup +cx:audit-novel-2:62 四月後に戻る has:넉 달 후 fix rewrites +cx:audit-novel-2:62 三月後半 has:3월 후반 keep rewrites +cx:audit-novel-2:60 七月ほど待った has:일곱 달 정도 fix rewrites +cx:audit-novel-2:60 七月にほど近い lacks:달 keep rewrites +cx:audit-novel-2:61 一月ほど休んだ has:한 달 정도 fix rewrites +cx:audit-novel-2:61 一月に入った lacks:정도 keep rewrites +cx:audit-novel-2:62 三月後に戻る has:석 달 후 fix rewrites +dict:jisjk:80411 一日中 하루 종일 fix lookup +dict:jisjk:80495 二十日ぶりに has:20일 만에 fix lookup +dict:jisjk:201988 三年ぶりに has:3년 만에 fix lookup +dict:jisjk:64313 十年ぶりの再会 has:10년 만의 fix lookup diff --git a/tests/rules/cases/lay20-typed-space.tsv b/tests/rules/cases/lay20-typed-space.tsv index fadd63eb9..a63f65310 100644 --- a/tests/rules/cases/lay20-typed-space.tsv +++ b/tests/rules/cases/lay20-typed-space.tsv @@ -22,3 +22,11 @@ compose:typed-space マ ル それから? 마르 그리고? keep compose compose:typed-space 判定はスプリット・ ドローです 판정은 스플릿·드로입니다 keep compose compose:typed-space 運賃 ・ 時刻 ・ 忘れ物のお問い合わせは県庁前駅へ 운임·시각·두고 온 물건 문의는 겐초마에역에 keep compose compose:typed-space いや そう簡単に分析 できるもんじゃないよ has:분석할 수 keep compose +compose:typed-space てめえ お吟の亭主じゃねえな! has:놈 오긴 keep compose +compose:typed-space てめえ お車 has: 차 fix compose +compose:typed-space これ お城だ 이것 성이다 fix compose +compose:typed-space あなた お皿 당신 접시 keep compose +compose:typed-space あれは お車 저것은 차 keep compose +compose:typed-space おい お京 이봐 오쿄 keep compose +compose:typed-space お願い お母ちゃんを助けて! has:부탁 엄마를 keep compose +compose:typed-space 皆様 ご存じ カラスが…。 has:여러분 아시는 keep compose diff --git a/tests/rules/cases/lc3i-nishicha.tsv b/tests/rules/cases/lc3i-nishicha.tsv index bb0827731..67b1164d7 100644 --- a/tests/rules/cases/lc3i-nishicha.tsv +++ b/tests/rules/cases/lc3i-nishicha.tsv @@ -13,7 +13,7 @@ cx:lc3i-nishicha:10 大人数内容にしちゃあ報酬は良かったと思 ha cx:lc3i-nishicha:10 まあ人間にしちゃあ珍しく正しい判断だ。 has:인간치고는 fix rewrites cx:lc3i-nishicha:10 昼寝にしちゃ、ちょうどいい時間かもな。 has:낮잠치고는 fix rewrites cx:lc3i-nishicha:10 イヅル〜、お前にしちゃ随分やるじゃねぇか! has:너치고는 fix rewrites -cx:lc3i-nishicha:10 てめぇ……冗談にしちゃぁ気が利いてねぇぞ…! has:너……농담치고는 fix rewrites +cx:lc3i-nishicha:10 てめぇ……冗談にしちゃぁ気が利いてねぇぞ…! has:네놈……농담치고는 fix rewrites cx:lc3i-nishicha:10 なぁ、お前は小学生にしちゃ達観しすぎてないか? has:초등학생치고는 fix rewrites cx:lc3i-nishicha:10 ……レプリカにしちゃ、随分とでかくなったもんで has:……레플리카치고는 fix rewrites cx:lc3i-nishicha:10 つまり、人型にしちゃあやたら弱かったってことか? has:모양치고는 fix rewrites diff --git a/tests/rules/cases/lengthened-words.tsv b/tests/rules/cases/lengthened-words.tsv index 1e7fbc212..7b910ee2e 100644 --- a/tests/rules/cases/lengthened-words.tsv +++ b/tests/rules/cases/lengthened-words.tsv @@ -3,7 +3,7 @@ sound:lengthened-word 「まだ、なんとなーく興味があるってレベ sound:lengthened-word いや、かなーりやばい事実に気づいた。 아니, 꽤 위험한 사실을 눈치챘다. fix sound sound:lengthened-word 「車で行くから早くしなさーい。」 「차로 갈 테니까 빨리 해~.」 fix sound sound:lengthened-word あ~めんどくさ~い。 아~귀찮아~. fix sound -sound:lengthened-word だーかーらー!何なの? 그러니까~! 뭐야 대체? fix sound +sound:lengthened-word だーかーらー!何なの? has:뭐야? fix sound sound:lengthened-word お花見か~いいわね 꽃놀이인가~좋네 keep sound sound:lengthened-word 「そうねー、いいね」 「그래~, 좋네」 keep sound sound:lengthened-interjection 「はぁーい……」 「네에……」 fix sound diff --git a/tests/rules/cases/lex3845-daiji.tsv b/tests/rules/cases/lex3845-daiji.tsv index aa5f318cd..d43344692 100644 --- a/tests/rules/cases/lex3845-daiji.tsv +++ b/tests/rules/cases/lex3845-daiji.tsv @@ -5,7 +5,7 @@ dict:lex:3845:daiji-important だが、大事な資料は 一つもない 하지 dict:lex:3845:daiji-important 休むのも大事だぜ 쉬는 것도 중요해 fix defaults dict:lex:3845:daiji-important 今大事な会議中だ 出て行かないとクビだぞ 지금 중요한 회의 중이다 나가지 않으면 해고다 fix local dict:lex:3845:daiji-important 「いいえ、仕事じゃないわ。ただ……すごく大事な用件よ」 「아니요, 일이 아니야. 다만……정말 중요한 용건이야」 fix local -dict:lex:3845:daiji-important いえいえ、大事なことですから 아니오, 중요한 일이니까 fix local +dict:lex:3845:daiji-important いえいえ、大事なことですから 아니에요, 중요한 일이니까 fix local dict:lex:3845:daiji-important 服は大事ですよね 옷은 중요하네요 fix defaults dict:lex:3845:daiji-important 来週 大事な テストがあるから 다음주 중요한 테스트가 있으니까 fix local dict:lex:3845:daiji-important 防衛が大事だな 방위가 중요하네 fix defaults diff --git a/tests/rules/cases/lex3849-hitori.tsv b/tests/rules/cases/lex3849-hitori.tsv index f2bc79767..e1318e2c0 100644 --- a/tests/rules/cases/lex3849-hitori.tsv +++ b/tests/rules/cases/lex3849-hitori.tsv @@ -15,7 +15,7 @@ cx:sense-cues-1:15 初日から一人は心細いわよね。 첫날부터 혼 cx:sense-cues-1:15 一人は残って見張れ 한 사람은 남아 감시해라 keep rewrites cx:sense-cues-1:16 一人の時は 何を穿けばいいの? 혼자일 때는 뭘 입으면 되는 거야? fix rewrites cx:sense-cues-1:16 一人の男が立っていた 한 사람의 남자가 서 있었다 keep rewrites -cx:sense-cues-1:17 西日で赤熱したような台所で、彼女は一人、ダイニングの椅子に座っていた。 저녁 햇볕으로 적열한 것 같은 부엌에서, 그녀는 혼자, 다이닝의 의자에 앉아 있었다. fix rewrites +cx:sense-cues-1:17 西日で赤熱したような台所で、彼女は一人、ダイニングの椅子に座っていた。 석양으로 적열한 것 같은 부엌에서, 그녀는 혼자, 다이닝의 의자에 앉아 있었다. fix rewrites cx:sense-cues-1:17 一人、また一人と倒れていく 한 사람, 또 한 사람 쓰러져 간다 keep rewrites dict:lex:3849:hitori-atama とすると 一人頭 およそ2300万 로 하면 1인당 대략 2300만 fix lookup dict:lex:3849:hitori-atama 一人頭 およそ304万ペリカ 1인당 대략 304만 펠리카 fix lookup diff --git a/tests/rules/cases/lex4987-chuufuku.tsv b/tests/rules/cases/lex4987-chuufuku.tsv index fc83636ec..7134c7a79 100644 --- a/tests/rules/cases/lex4987-chuufuku.tsv +++ b/tests/rules/cases/lex4987-chuufuku.tsv @@ -8,4 +8,4 @@ lexical:chuufuku 目標は 塔の中腹 목표는 탑의 중턱 fix lookup lexical:chuufuku よーし 中腹まで坂道ダッシュ10本 좋아~ 중턱까지 비탈길 대시 10개 fix lookup lexical:chuufuku 北丘岳中腹から東へ…。 북구악 중턱에서 동쪽에…. fix lookup lexical:chuufuku これから、付属の一年生から順番に学園を出発し、羽休山の頂上を目指してもらいます 지금부터, 부속의 1학년으로부터 차례로 학원을 출발해, 날개 야스미산 정상을 목표로 해 주어야겠습니다 keep lookup -lexical:chuufuku そういう時はまず、あったかいメシだ!腹が減ってるとロクな考えが浮かばねーぞ! 그런 때는 우선, 따뜻한 밥이야! 배가 고프다고 충분한 생각이 떠오르지 않아! keep lookup +lexical:chuufuku そういう時はまず、あったかいメシだ!腹が減ってるとロクな考えが浮かばねーぞ! 그런 때는 우선, 따뜻한 밥이야! 배가 고프다고 변변한 생각이 떠오르지 않아! keep lookup diff --git a/tests/rules/cases/lexical-adverbial-hanba.tsv b/tests/rules/cases/lexical-adverbial-hanba.tsv index 312132f8e..6993c400b 100644 --- a/tests/rules/cases/lexical-adverbial-hanba.tsv +++ b/tests/rules/cases/lexical-adverbial-hanba.tsv @@ -32,5 +32,5 @@ dict:hanba:adverb 半ばまで引き抜いたところで止まった。 반까 dict:hanba:adverb 乗ってきた馬は道半ばにして泡を吹いて倒れた。 타 온 말은 도중에 당황해 쓰러졌다. keep defaults dict:hanba:adverb 権兵衛は20代半ばになっていた。 시골 사람은 20대 중반이 되어 있었다. keep defaults dict:hanba:adverb 年の頃は二十代半ばであり、マナと釣り合う。 해 무렵은 이십대 중반이며, 마나와 어울린다. keep defaults -dict:hanba:adverb 幹の半ば辺りに舌をあてがう。 줄기의 반근처에 혀를 나누어준다. keep defaults +dict:hanba:adverb 幹の半ば辺りに舌をあてがう。 줄기의 반근처에 혀를 갖다 댄다. keep defaults dict:hanba:adverb 90年代半ば パソコンとインターネットの普及が加速した。 90년대 중반 PC와 인터넷 보급이 가속했다. keep defaults diff --git a/tests/rules/cases/lexical-broadcast-terms.tsv b/tests/rules/cases/lexical-broadcast-terms.tsv index c2b0974c1..c357edc04 100644 --- a/tests/rules/cases/lexical-broadcast-terms.tsv +++ b/tests/rules/cases/lexical-broadcast-terms.tsv @@ -1,6 +1,6 @@ # 규칙: LEX-25 rule input expected kind layer -sense:続投 ネタニヤフ首相が続投。 네타냐후 수상이 유임. fix senses +sense:続投 ネタニヤフ首相が続投。 네타냐후 총리가 유임. fix senses sense:続投 続投に意欲を見せていました。 유임에 의욕을 보이고 있었습니다. fix senses sense:続投 多岐川さんは去年からの続投だ。 타키가와 씨는 작년부터의 유임이다. fix senses sense:続投 あと1点で茂野は続投できるんだ。 그리고 1점으로써 시게노는 연속 투구할 수 있는 거야. keep senses diff --git a/tests/rules/cases/lexical-common-idioms.tsv b/tests/rules/cases/lexical-common-idioms.tsv index 4278f1bf0..8a721ec55 100644 --- a/tests/rules/cases/lexical-common-idioms.tsv +++ b/tests/rules/cases/lexical-common-idioms.tsv @@ -20,7 +20,7 @@ lexical:common-idioms 二枚舌を使う 말을 바꾼다 fix lookup lexical:common-idioms 図に乗るな 우쭐대지 마 fix lookup lexical:common-idioms 雀の涙ほどの給料 쥐꼬리만 한 급료 fix lookup lexical:common-idioms 願ったり叶ったりだ 더할 나위 없는 일이다 fix lookup -lexical:common-idioms こっちはたまったもんじゃない 여기는 견딜 수 없다 fix lookup +lexical:common-idioms こっちはたまったもんじゃない 이쪽은 견딜 수 없다 fix lookup lexical:common-idioms 気が気でなかった 조마조마했다 fix lookup lexical:common-idioms 虫の居所が悪かった 심기가 불편했다 fix lookup lexical:common-idioms 彼は泣き虫だ 그는 울보다 keep lookup @@ -41,7 +41,7 @@ dict:nigate:2 野菜は苦手だった 야채는 질색이었다 fix local dict:nigate:2 私はピーマンも苦手だ 나는 피망도 질색이다 fix local dict:nigate:2 甘いものは苦手なんだ 단 것은 질색이다 fix local dict:nigate:2 数学は苦手だ 수학은 서투르다 keep local -dict:nigate:2 人前で話すのは苦手だ 남의 앞에서 이야기하는 것은 서투르다 keep local +dict:nigate:2 人前で話すのは苦手だ 사람들 앞에서 이야기하는 것은 서투르다 keep local dict:nigate:2 料理は苦手です 요리는 서투릅니다 keep local dict:nigate:2 あの人は苦手だ 그 사람은 서투르다 keep local pattern:koshita 安いに越したことはない 싼 게 제일이다 fix lookup diff --git a/tests/rules/cases/lexical-dialogue-senses.tsv b/tests/rules/cases/lexical-dialogue-senses.tsv index 67f67fbea..d8a610ee7 100644 --- a/tests/rules/cases/lexical-dialogue-senses.tsv +++ b/tests/rules/cases/lexical-dialogue-senses.tsv @@ -58,7 +58,7 @@ dict:dialogue-senses:1 仕事をやめていた 일을 그만두고 있었다 ke dict:dialogue-senses:1 タバコをやめてよかった has:그만두어서 keep local dict:dialogue-senses:1 学校をやめて働く has:그만두어 일한다 keep local dict:dialogue-senses:1 やめてしまった has:그만두어 keep local -dict:variant:tsuitekuru:3 こっちだ、付いて来て。 여기다, 따라와. fix lookup +dict:variant:tsuitekuru:3 こっちだ、付いて来て。 이쪽이다, 따라와. fix lookup dict:variant:tsuitekuru:3 貴様らは邪魔だ、付いて来るな。 has:따라오지 마 fix lookup dict:variant:tsuitekuru:3 みんな、付いて来て! 모두, 따라와! fix lookup dict:variant:tsuitekuru:3 突撃します、付いてきてください。 has:따라와 주세요 fix lookup diff --git a/tests/rules/cases/lexical-fiction-polysemy-4901.tsv b/tests/rules/cases/lexical-fiction-polysemy-4901.tsv index 8384df4ba..ed1078db8 100644 --- a/tests/rules/cases/lexical-fiction-polysemy-4901.tsv +++ b/tests/rules/cases/lexical-fiction-polysemy-4901.tsv @@ -54,7 +54,7 @@ sense:kiku-work 噛み締めると広がる、塩の利いた肉汁。 깨물면 sense:kiku-work 歯止めも利かずまくし立てて 브레이크도 듣지 않고 쏘아붙여 keep senses dict:w:32697 お前とは 口も利きたくねえんだからな! 너와는 말도 하고 싶지 않으니까! fix lookup dict:w:32698 殿下に対してその口の利き方は何かね! 전하에 대해서 그 말버릇은 뭔가! fix lookup -cx:fic-polysemy-1:42 飴を舐めてから寝た 엿을 핥고 나서 잤다 keep rewrites +cx:fic-polysemy-1:42 飴を舐めてから寝た 사탕을 핥고 나서 잤다 keep rewrites cx:fic-polysemy-1:50 ある時女史はスクリアビンのゾナーテ(多分第四番)を弾こうかと言った has:연주할까 keep rewrites cx:fic-polysemy-1:60 生きているうちに、本物をこの目で拝めるとはまさに僥倖。 has:볼 수 있다고는 fix rewrites cx:fic-polysemy-1:60 久方ぶりに、あの方を拝めたのが、嬉しかっただけです has:볼 수 있었던 fix rewrites diff --git a/tests/rules/cases/lexical-function-nouns.tsv b/tests/rules/cases/lexical-function-nouns.tsv index 1b1cf83e2..f6162767f 100644 --- a/tests/rules/cases/lexical-function-nouns.tsv +++ b/tests/rules/cases/lexical-function-nouns.tsv @@ -14,7 +14,7 @@ dict:function-nouns:31 改めるべきはお前の方だ。 고쳐야 하는 것 dict:function-nouns:31 緊張してるのは俺の方だっての! 긴장하고 있는 것은 내 쪽이라니까! fix local dict:function-nouns:31 WWの方の難易度が初心者には難しい。 WW의 쪽의 난이도가 초심자에게는 어렵다. fix local dict:function-nouns:65 ハイスペックな方がいらっしゃいましたら、教えてください。 하이스펙인 분이 계시면, 가르쳐 주세요. fix local -dict:function-nouns:31 こっちの方がいい。 여기가 좋다. keep defaults +dict:function-nouns:31 こっちの方がいい。 이쪽이 좋다. keep defaults dict:function-nouns:31 簡単な方がいい。 간단한 편이 좋다. keep defaults dict:function-nouns:31 あの方は誰ですか。 그 분은 누구입니까. keep defaults dict:jisjk:115875 パーティの場は瞬く間に祝いの場から弾劾の場へと変貌した。 파티의 자리는 순식간에 축하의 자리에서 탄핵의 자리로 변모했다. fix defaults diff --git a/tests/rules/cases/lexical-ganbatte-adverb.tsv b/tests/rules/cases/lexical-ganbatte-adverb.tsv index 5238b0807..22b2426c8 100644 --- a/tests/rules/cases/lexical-ganbatte-adverb.tsv +++ b/tests/rules/cases/lexical-ganbatte-adverb.tsv @@ -11,7 +11,7 @@ cx:ganbatte-adverb:10 頑張って働いているドックのクレーン。 열 cx:ganbatte-adverb:10 明日も頑張って働きますっ、はいっ! 내일도 열심히 일합니다, 네! fix rewrites cx:ganbatte-adverb:10 頑張って探しましょうよし やりましょう 열심히 찾읍시다 좋아 합시다 fix rewrites cx:ganbatte-adverb:10 めっちゃ頑張って覚えて…。 엄청 열심히 기억해…. fix rewrites -cx:ganbatte-adverb:10 (西野)頑張って生きろや お前が (니시노) 열심히 살아라나 네가 fix rewrites +cx:ganbatte-adverb:10 (西野)頑張って生きろや お前が (니시노) 열심히 살아라 네가 fix rewrites cx:ganbatte-adverb:10 そうよ。 頑張って捜してあげて。 그래. 열심히 찾아 줘. fix rewrites cx:ganbatte-adverb:10 頑張って作ったのに。 열심히 만들었는데. fix rewrites cx:ganbatte-adverb:10 定年まで頑張って働いたのに金がない 정년까지 열심히 일했는데 돈이 없다 fix rewrites diff --git a/tests/rules/cases/lexical-garbled-words.tsv b/tests/rules/cases/lexical-garbled-words.tsv index 37dc6dcb4..920729eba 100644 --- a/tests/rules/cases/lexical-garbled-words.tsv +++ b/tests/rules/cases/lexical-garbled-words.tsv @@ -36,6 +36,6 @@ sound:lead-after-ellipsis ……おい! ……어이! fix sound sound:lead-after-ellipsis ……ね、聞いて ……저기, 들어 fix sound sound:lead-after-ellipsis したい…ね? 하고 싶다…? keep sound dict:lexical-garbled-words 手が器用だ。 손재주가 좋다. fix lookup -dict:lexical-garbled-words ざぶっとかけ湯をして、湯船に浸かった。 첨벙 물 끼얹기를 하고, 목욕통에 잠겼다. fix lookup +dict:lexical-garbled-words ざぶっとかけ湯をして、湯船に浸かった。 첨벙 물 끼얹기를 하고, 욕조에 잠겼다. fix lookup dict:lexical-garbled-words 掛け湯をする 물 끼얹기를 한다 fix lookup dict:lexical-garbled-words し意的な輸出規制 자의적인 수출규제 fix lookup diff --git a/tests/rules/cases/lexical-herikutsu-variant.tsv b/tests/rules/cases/lexical-herikutsu-variant.tsv index 288c5e199..21e0e5fe8 100644 --- a/tests/rules/cases/lexical-herikutsu-variant.tsv +++ b/tests/rules/cases/lexical-herikutsu-variant.tsv @@ -1,5 +1,5 @@ rule input expected kind layer dict:lex-herikutsu:katakana-noun それはヘリクツだ。 그것은 억지 이론이다. fix lookup dict:lex-herikutsu:katakana-noun 新しいクツを買った。 새로운 신발을 샀다. keep lookup -dict:lex-herikutsu:katakana-noun ヘリで山へ向かった。 헬리콥터로 산으로 향했다. keep lookup +dict:lex-herikutsu:katakana-noun ヘリで山へ向かった。 헬기로 산으로 향했다. keep lookup dict:lex-herikutsu:katakana-noun それは屁理屈だ。 그것은 억지 이론이다. keep lookup diff --git a/tests/rules/cases/lexical-iteration-marks.tsv b/tests/rules/cases/lexical-iteration-marks.tsv index 886c883ff..344ef8fd3 100644 --- a/tests/rules/cases/lexical-iteration-marks.tsv +++ b/tests/rules/cases/lexical-iteration-marks.tsv @@ -6,7 +6,7 @@ normalize:kana-iteration あゝ、無情 아, 무정 fix normalize normalize:kanji-iteration 隆々と反り返った 융륭하게 젖혀져 돌아갔다 fix normalize lookup:kanji-iteration 易々と越えた 손쉽게 넘었다 fix lookup lookup:kanji-iteration 脈々と流れる 면면히 흐른다 fix lookup -lookup:kanji-iteration 一人だと清々する 혼자라고 후련한다 fix lookup +lookup:kanji-iteration 一人だと清々する 혼자라고 후련하다 fix lookup lookup:kanji-iteration 精々頑張れ 기껏해야 힘내라 fix lookup local:iteration-plural これは々です 이것은 々입니다 fix local local:iteration-plural 「々」という記号 「々」라는 기호 fix local diff --git a/tests/rules/cases/lexical-japanese-targets.tsv b/tests/rules/cases/lexical-japanese-targets.tsv index 35041ff0c..22bf88f28 100644 --- a/tests/rules/cases/lexical-japanese-targets.tsv +++ b/tests/rules/cases/lexical-japanese-targets.tsv @@ -19,7 +19,7 @@ dict:names.737123 長島甲子男が言った。 나가시마 카시오가 말 dict:names.230704 ツナっちと遊んだ。 참치치와 놀았다. keep lookup dict:names.83499 エモいな、これ。 감성적이다, 이것. keep lookup lookup:japanese-target 全艦一次改装を終えた。 전 함선 일차 개장을 끝냈다. keep lookup -lookup:japanese-target 朧は静かに頷いた。 농은 조용하게 끄덕였다. keep lookup +lookup:japanese-target 朧は静かに頷いた。 has:조용하게 끄덕였다. keep lookup lookup:japanese-target 新しいジムに通い始めた。 새로운 헬스장에 다니기 시작했다. keep lookup lookup:japanese-target 重い戦車だった。 무거운 전차였다. keep lookup lookup:japanese-target 今日の献立はカレーだ。 오늘의 메뉴는 카레다. keep lookup diff --git a/tests/rules/cases/lexical-kana-homographs.tsv b/tests/rules/cases/lexical-kana-homographs.tsv index 87de75a34..0cdf69065 100644 --- a/tests/rules/cases/lexical-kana-homographs.tsv +++ b/tests/rules/cases/lexical-kana-homographs.tsv @@ -61,7 +61,7 @@ dict:w:28621 トテトテ先に走りだす。 has:달리기 시작한다 fix lo dict:w:28626 音楽にあわせて踊りだした。 has:춤추기 시작했다 fix lookup dict:w:28623 誰も彼もが何かを話しだした。 has:이야기하기 시작했다 fix lookup dict:w:28622 それは怒りだ。 그것은 분노다. keep lookup -dict:w:28621 走りだけは得意だ。 달리기만은 자신있다. keep lookup +dict:w:28621 走りだけは得意だ。 has:자신 있다. keep lookup dict:jisjk:4904 「うまかった。」 「맛있었다.」 fix local dict:jisjk:4904 うまかった! 맛있었어! fix local dict:jisjk:4904 彼は歌がうまかった。 그는 노래가 능숙했다. keep local diff --git a/tests/rules/cases/lexical-kana-meanings.tsv b/tests/rules/cases/lexical-kana-meanings.tsv index 4db5a61fd..54351b471 100644 --- a/tests/rules/cases/lexical-kana-meanings.tsv +++ b/tests/rules/cases/lexical-kana-meanings.tsv @@ -265,7 +265,7 @@ dict:jisjk:486 袖がしっぽり濡れた。 소매가 촉촉이 젖었다. fix dict:jisjk:486 肩がしっぽり濡れた。 어깨가 촉촉이 젖었다. fix defaults dict:jisjk:486 しっぽりと濡れた道。 촉촉이 젖은 길. fix defaults dict:jisjk:486 夜露にしっぽり濡れる。 밤이슬에 촉촉이 젖는다. fix defaults -dict:jisjk:486 しっぽり濡れた靴。 촉촉이 젖은 구두. fix defaults +dict:jisjk:486 しっぽり濡れた靴。 촉촉이 젖은 신발. fix defaults dict:jisjk:486 雨に濡れた服。 비에 젖은 옷. keep defaults dict:jisjk:189085 しゅうあけの予定。 주초의 예정. fix defaults dict:jisjk:189085 しゅうあけには帰る。 주초에는 돌아간다. fix defaults diff --git a/tests/rules/cases/lexical-misread-words.tsv b/tests/rules/cases/lexical-misread-words.tsv index dadb3fb92..58e4a4bfd 100644 --- a/tests/rules/cases/lexical-misread-words.tsv +++ b/tests/rules/cases/lexical-misread-words.tsv @@ -7,7 +7,7 @@ dict:lexical-misread-words 「そうだよ、じっちゃん」 「그래, 할 dict:lexical-misread-words 38.あいことば(side 38. 암호(side fix lookup dict:lexical-misread-words 兎にも角にも息災で何より。 어쨌든 무탈해서 다행이다. fix lookup dict:lexical-misread-words ひたすらに混乱して…… 오로지 혼란해…… fix lookup -dict:lexical-misread-words この笑みは、ただひたすらにおぞましい。 이 미소는, 다만 오로지 무섭다. fix lookup +dict:lexical-misread-words この笑みは、ただひたすらにおぞましい。 이 미소는, 다만 오로지 끔찍하다. fix lookup dict:lexical-misread-words 見事にハモった。 보기좋게 화음을 맞추었다. fix lookup dict:lexical-misread-words 「ハモるな」 「화음을 맞추지 마」 fix lookup dict:lexical-misread-words ハモの天ぷら 갯장어의 튀김 keep lookup diff --git a/tests/rules/cases/lexical-missing-words.tsv b/tests/rules/cases/lexical-missing-words.tsv index ecd4b1ce9..5306c54e2 100644 --- a/tests/rules/cases/lexical-missing-words.tsv +++ b/tests/rules/cases/lexical-missing-words.tsv @@ -14,7 +14,7 @@ dict:w:28561 その徹底っぷりは 그 철저함은 fix defaults dict:w:28585 お袋は俺の見事な食いっぷりを見ながら 어머니는 내 훌륭한 먹는 모습을 보면서 fix defaults dict:w:28550 この土まみれの作業着にほっかむりで 이 흙투성이의 작업복에 머릿수건으로 fix defaults dict:w:28568 王子様恐るべし…… 왕자님 대단하다…… fix defaults -dict:w:28553 うっそまじ?神様が憑いてるん? 거짓말 진심? 신이 빙의해? fix defaults +dict:w:28553 うっそまじ?神様が憑いてるん? has:진짜? fix defaults dict:w:28540 あいつ……どこに隱れたんだろう。 저 녀석……어디에 숨었을까. fix defaults dict:w:28517 砕いたパンの粉をまぶして油で揚げた料理。 부순 빵의 가루를 묻혀 기름에 튀긴 요리. fix defaults dict:w:28552 こんな荒々しい口調のおにゃのこがいたら 이런 몹시 거친 어조의 여자애가 있으면 fix defaults diff --git a/tests/rules/cases/lexical-novel-friend.tsv b/tests/rules/cases/lexical-novel-friend.tsv index e3825ade1..89bd202a4 100644 --- a/tests/rules/cases/lexical-novel-friend.tsv +++ b/tests/rules/cases/lexical-novel-friend.tsv @@ -13,7 +13,7 @@ dict:novel-common-nouns:15 う~ん。恋に悩む 我が親友のために 으 dict:novel-common-nouns:15 分け合おう。親友じゃないか。 ハハ…。 나누자. 절친이잖아. 하하…. fix defaults dict:novel-common-nouns:15 (上田)浪人時代の親友の須藤さん。 (우에다) 재수생 시대의 절친 스도우 씨. fix defaults dict:novel-common-nouns:15 かつての親友 한 때의 절친 fix defaults -dict:novel-common-nouns:15 「さっすが、話がわかるぜ親友!」 「역시, 이해한다 절친!」 fix defaults +dict:novel-common-nouns:15 「さっすが、話がわかるぜ親友!」 has:말이 통한다 fix defaults dict:novel-common-nouns:15 友人と会った。 친구와 만났다. keep defaults dict:novel-common-nouns:15 友達の家に行く。 친구의 집에 간다. keep defaults dict:novel-common-nouns:15 大親友なんだ。 절친한 친구야. keep defaults diff --git a/tests/rules/cases/lexical-period-hanba.tsv b/tests/rules/cases/lexical-period-hanba.tsv index e42feeec4..520ca9f25 100644 --- a/tests/rules/cases/lexical-period-hanba.tsv +++ b/tests/rules/cases/lexical-period-hanba.tsv @@ -32,7 +32,7 @@ dict:jisjk:114680 志半ばで命を落とした。 뜻을 이루지 못하고 dict:jisjk:114680 お前は組の半ばを率いよ。 너는 조의 반을 이끌어라. keep defaults dict:jisjk:114680 その音に半ば反射的にサラは愛用のダガーを抜いた。 그 소리에 반쯤 반사적으로 사라는 애용하는 단검을 뽑았다. keep defaults dict:jisjk:114680 もう半ば自棄である。 이제 반쯤 자포자기이다. keep defaults -dict:jisjk:114680 幹の半ば辺りに舌をあてがう。 줄기의 반근처에 혀를 나누어준다. keep defaults +dict:jisjk:114680 幹の半ば辺りに舌をあてがう。 줄기의 반근처에 혀를 갖다 댄다. keep defaults dict:jisjk:114680 2020年も半ばを過ぎた。 2020년도 중반을 지났다. fix defaults dict:jisjk:114680 三十歳も半ばを過ぎた。 30세도 중반을 지났다. fix defaults dict:jisjk:114680 佳代半ばに会った。 카요반에 만났다. keep defaults diff --git a/tests/rules/cases/lexical-polite-phrases.tsv b/tests/rules/cases/lexical-polite-phrases.tsv index 37d284a7c..56b431ac4 100644 --- a/tests/rules/cases/lexical-polite-phrases.tsv +++ b/tests/rules/cases/lexical-polite-phrases.tsv @@ -18,7 +18,7 @@ phrase:よろしくお願いいたします 引き続きよろしくお願いい phrase:お任せください お任せください! 맡겨 주세요! fix lookup phrase:お任せください 提督、この私にお任せ下さい。 제독, 이 저에게 맡겨 주세요. fix lookup phrase:お任せを 私にお任せを! 나에게 맡겨 주세요! fix lookup -phrase:お任せ お任せ! 맡겨라! keep lookup +phrase:お任せ お任せ! has:맡겨 줘! keep lookup phrase:お持ちでいらっしゃる 相当なコネをお持ちでいらっしゃる。 상당한 커넥션을 가지고 계신다. fix lookup phrase:お待ちでいらっしゃる お客様がお待ちでいらっしゃいます。 손님이 기다리고 계십니다. fix lookup pattern:学生でいらっしゃいますか 田中様でいらっしゃいますか? 타나카 님이십니까? fix builtin-pattern diff --git a/tests/rules/cases/lexical-rare-words.tsv b/tests/rules/cases/lexical-rare-words.tsv index f30428394..881ed7cb2 100644 --- a/tests/rules/cases/lexical-rare-words.tsv +++ b/tests/rules/cases/lexical-rare-words.tsv @@ -12,7 +12,7 @@ dict:rare-words 崖を這い上がる。 벼랑을 기어오른다. keep lookup dict:rare-words 門はびくともしない。 문은 꿈쩍도 하지 않는다. keep lookup dict:rare-words 皮剥ぎを釣った。 쥐치를 낚시했다. keep lookup dict:rare-words りんごの皮が剥けた。 사과의 껍질이 벗겨졌다. keep lookup -ending:ちゃってるわ 靴が汚れちゃってるわよ。 구두가 더러워져버렸어. fix builtin-ending +ending:ちゃってるわ 靴が汚れちゃってるわよ。 신발이 더러워져버렸어. fix builtin-ending ending:ちゃってるわ ケーキを食べちゃったわ。 케이크를 먹어버렸어. fix builtin-ending ending:ちゃってるわ もう寝ちゃってるね。 이제 자버렸네. fix builtin-ending ending:ちゃってるわ 全部忘れちゃうわよ。 전부 잊어버릴 거야. fix builtin-ending diff --git a/tests/rules/cases/lexical-sino-na-adjectives.tsv b/tests/rules/cases/lexical-sino-na-adjectives.tsv index 75b4d2d58..344829583 100644 --- a/tests/rules/cases/lexical-sino-na-adjectives.tsv +++ b/tests/rules/cases/lexical-sino-na-adjectives.tsv @@ -4,11 +4,11 @@ lexical:na-adjective ここって人が皆無な場所なんじゃないかな lexical:na-adjective 騒音トラブルは皆無だ。 소음 트러블은 전무하다. fix lookup lexical:na-adjective 大人の色香こそ皆無だが、 어른의 색과 향기야말로 전무하지만, fix lookup lexical:na-adjective 清楚な林檎の白い花、風に揺れる 청초한 사과의 흰 꽃, 바람에 흔들린다 fix lookup -lexical:na-adjective 清楚で奥ゆかしい和服の中を、 청초하고 그윽한 일본식 옷 안을, fix lookup +lexical:na-adjective 清楚で奥ゆかしい和服の中を、 청초하고 그윽한 기모노 안을, fix lookup lexical:na-adjective 歴代稀に見る稀有な才能じゃないですか! 역대 드물게 보는 희유한 재능이잖아요! fix lookup lexical:na-adjective 更に端麗な容姿と美麗な肢体を 더욱 단려한 용모와 미려한 몸을 fix lookup lexical:na-adjective 後輩の中にも前途有望なヤツがいるようだな 후배 중에도 전도유망한 녀석이 있는 것 같네 fix lookup -lexical:na-adjective お姉様が言った言葉を私は愚直に守り続けてきた 누님이 말한 말을 나는 우직하게 계속 지켜 왔다 fix lookup +lexical:na-adjective お姉様が言った言葉を私は愚直に守り続けてきた 누님이 한 말을 나는 우직하게 계속 지켜 왔다 fix lookup lexical:na-adjective 屈強な警官が衛士に立ち、 건장한 경관이 위사에게 서, fix lookup lexical:na-adjective 動機が不純です 동기가 불순합니다 fix lookup lexical:na-adjective 頭脳明晰な少年。 두뇌 명석한 소년. fix lookup diff --git a/tests/rules/cases/lexical-verb-cues.tsv b/tests/rules/cases/lexical-verb-cues.tsv index e1a94de17..e1af7a44b 100644 --- a/tests/rules/cases/lexical-verb-cues.tsv +++ b/tests/rules/cases/lexical-verb-cues.tsv @@ -17,7 +17,7 @@ cx:verb-cue:30 暴風雨が吹き荒れながら……。 !rule:cx:verb-cue:30 k cx:verb-cue:40 手紙を大切に仕舞う。 편지를 소중히 간직한다. fix rewrites cx:verb-cue:40 と大きな声を出して仕舞います。 !rule:cx:verb-cue:40 keep rewrites cx:verb-cue:40 これで話は一度お仕舞い。 has:한 번 끝 keep rewrites -cx:verb-cue:50 レイモンドが荒々しく無線を切り、几帳面にポーチに仕舞う。 has:꼼꼼하게 포우치에 넣는다 fix rewrites +cx:verb-cue:50 レイモンドが荒々しく無線を切り、几帳面にポーチに仕舞う。 has:꼼꼼하게 파우치에 넣는다 fix rewrites cx:verb-cue:50 金貨をアイテムボックスに仕舞いギルドを後にする。 has:아이템 박스에 넣어 fix rewrites cx:verb-cue:50 と大きな声を出して仕舞います。 !rule:cx:verb-cue:50 keep rewrites cx:verb-cue:50 「お仕舞い、礼」 !rule:cx:verb-cue:50 keep rewrites diff --git a/tests/rules/cases/lexical-words-phrases.tsv b/tests/rules/cases/lexical-words-phrases.tsv index 736fb9eaf..15668404e 100644 --- a/tests/rules/cases/lexical-words-phrases.tsv +++ b/tests/rules/cases/lexical-words-phrases.tsv @@ -59,7 +59,7 @@ dict:words-phrases:55 日を追って増える。 나날이 늘어난다. fix lo dict:words-phrases:56 出会いがしらにぶつかった。 만나자마자 부딪쳤다. fix lookup dict:words-phrases:57 然るのち出発した。 그런 후 출발했다. fix lookup dict:words-phrases:58 淫らを知る。 음란함을 안다. fix lookup -dict:words-phrases:59 いわずと知れた名店だ。 말할 것도 없는 유명한 상점이다. fix lookup +dict:words-phrases:59 いわずと知れた名店だ。 말할 것도 없는 유명한 가게다. fix lookup dict:words-phrases:60 見た目に寄らず強い。 겉모습과는 다르게 강하다. fix lookup dict:words-phrases:63 仕置きを受ける。 벌을 받는다. fix lookup dict:words-phrases:1 擽ったい。 간지럽다. keep lookup diff --git a/tests/rules/cases/lexical-yatta.tsv b/tests/rules/cases/lexical-yatta.tsv index 50c094d7c..767ced06a 100644 --- a/tests/rules/cases/lexical-yatta.tsv +++ b/tests/rules/cases/lexical-yatta.tsv @@ -7,7 +7,7 @@ sound:yatta んっふふ~、ありがと。やった! 응후후~, 고마워. sound:yatta 南西の風…やった、縁起がいいよ! 남서의 바람…앗싸, 재수가 좋아! fix sound sound:yatta 「やった、じゃあ今日の放課後ねっ」 「앗싸, 그럼 오늘의 방과 후네」 fix sound sound:yatta 由良が一番なの、本当?やった! 유라가 제일인 것, 정말? 앗싸! fix sound -sound:yatta やったぁ!これでもっと戦える! 앗싸! 이것에서 좀 더 싸울 수 있어! fix sound +sound:yatta やったぁ!これでもっと戦える! 앗싸! 이걸로 더 싸울 수 있어! fix sound sound:yatta 「きゃ〜〜〜!! やったやった!! 生き残ったよ!」 「꺄아~!! 앗싸 앗싸!! 살아남았어!」 fix sound sound:yatta ヤッタ? 해냈어? fix sound cx:yatta-achieve:10 やったね! 해냈네! fix rewrites diff --git a/tests/rules/cases/lexical-yokotaeru.tsv b/tests/rules/cases/lexical-yokotaeru.tsv index f91a1300c..995ef4cbd 100644 --- a/tests/rules/cases/lexical-yokotaeru.tsv +++ b/tests/rules/cases/lexical-yokotaeru.tsv @@ -17,7 +17,7 @@ dict:jisjk:116506 ベッドに横たわった。 침대에 누웠다. keep looku dict:jisjk:116506 ベッドに横たわる。 침대에 눕는다. keep lookup dict:jisjk:116506 雪……冬……横たわる未来……。 눈……겨울……눕는 미래……. keep lookup dict:jisjk:116506 布の上に横たわる人間。 천 위에 눕는 인간. keep lookup -lookup:yokotaeru-boundary こっち 横にある 여기 옆에 있다 keep lookup +lookup:yokotaeru-boundary こっち 横にある 이쪽 옆에 있다 keep lookup lookup:yokotaeru-boundary 横から見たら 옆에서 보면 keep lookup lookup:yokotaeru-boundary 耐えました! 참았습니다! keep lookup lookup:yokotaeru-boundary 耐えねばなるまい 참아야 할 것이다 keep lookup diff --git a/tests/rules/cases/loanword-spellings-4300.tsv b/tests/rules/cases/loanword-spellings-4300.tsv index 38e9d8bae..fc732e982 100644 --- a/tests/rules/cases/loanword-spellings-4300.tsv +++ b/tests/rules/cases/loanword-spellings-4300.tsv @@ -76,8 +76,8 @@ lex:テロップ 画面にこんなテロップが出た。 has:이런 텔롭이 lex:ミルク ミルクも、いかがですか? has:밀크도 keep lookup lex:スープ パンとスープ、お代わり貰える! has:빵과 스프 keep lookup lex:アンケート 車内放送に関するアンケートを実施します。 has:앙케이트를 keep lookup -lex:マニア 俺は別にSFマニアというわけでもないしな……。 has:SF 매니아 keep lookup -lex:ラッピング きれいなラッピングして、あとはタイミングです! has:랩핑 keep lookup +lex:マニア 俺は別にSFマニアというわけでもないしな……。 has:SF 마니아 keep lookup +lex:ラッピング きれいなラッピングして、あとはタイミングです! has:래핑 keep lookup lex:リラックス なかなかリラックスしてはもらえないな。 has:릴렉스 keep lookup lex:エリア エリアで探す has:에리어에서 keep lookup lex:プール プールで立ち泳ぎをしながら、エナは変わり果てた周囲の景色を見て言葉を失っている。 has:풀에서 keep lookup @@ -87,11 +87,11 @@ lex:ルックス リーダーシップがあり、ルックスもまあまあ ha lex:セオリー セオリー通りじゃなく、自分の頭で考える。 has:시어리대로 keep lookup lex:スウェット スウェットを掴む手の力が強くなる。 has:스웨트를 keep lookup dict:jisjk:49921 このターキーも食べて? has:터키도 keep lookup -lex:シールド セリカがシールドで俺を庇い、銃弾を防いでくれる。 has:쉴드로 keep lookup +lex:シールド セリカがシールドで俺を庇い、銃弾を防いでくれる。 has:실드로 keep lookup lex:メトロノーム メトロノーム has:메트로놈 keep lookup dict:jisjk:373466 その途中、ふとロースカツが呟く。 has:로스카츠가 fix lookup dict:jisjk:373466 お前は相変わらずみたいだな『ロースカツ』」 has:『로스카츠』 fix lookup -dict:jisjk:134932 ミリタリーマニアの姉らしい一品で後二つほど買わされた has:밀리터리 매니아 fix lookup +dict:jisjk:134932 ミリタリーマニアの姉らしい一品で後二つほど買わされた has:밀리터리 마니아 fix lookup dict:jisjk:134932 (ミリタリー物買わされて、重かったから近道の獣道を通って家の裏に出ると思ったら……) has:밀리터리물 fix lookup dict:jisjk:45581 どうやら…ゲームはカルタらしいな。 has:카루타인 fix lookup dict:jisjk:45581 だってすごいかぁいいカルタだったんだもの。 has:카루타였다 fix lookup diff --git a/tests/rules/cases/local-footwear-and-amount.tsv b/tests/rules/cases/local-footwear-and-amount.tsv index 780acb6e9..9c7307124 100644 --- a/tests/rules/cases/local-footwear-and-amount.tsv +++ b/tests/rules/cases/local-footwear-and-amount.tsv @@ -1,6 +1,6 @@ rule input expected kind layer dict:jisjk:354007 確かに、額の一センチ程度の傷が結婚に影響することはないだろう。 확실히, 이마의 1센티 정도의 상처가 결혼에 영향을 줄 일은 없을 것이다. fix local dict:jisjk:354007 額は100万円だ。 액수는 100만엔이다. keep local -dict:jisjk:114665 ぺったんこの靴だけをはくようにした。 납작한 구두만을 신도록 했다. fix local +dict:jisjk:114665 ぺったんこの靴だけをはくようにした。 납작한 신발만을 신도록 했다. fix local dict:jisjk:114665 スニーカーをはいた。 스니커즈를 신었다. fix local dict:jisjk:114665 スカートをはく。 스커트를 입는다. keep local diff --git a/tests/rules/cases/longer-noun-after-no.tsv b/tests/rules/cases/longer-noun-after-no.tsv index 445436237..f55b62ce5 100644 --- a/tests/rules/cases/longer-noun-after-no.tsv +++ b/tests/rules/cases/longer-noun-after-no.tsv @@ -1,5 +1,5 @@ rule input expected kind layer -dict:jisjk:64890 砂浜に大の字になる。 모래 사장에 큰댓자가 된다. fix defaults +dict:jisjk:64890 砂浜に大の字になる。 has:큰대자가 fix defaults dict:i:5122 大の大人が泣いちゃうよ。 다 큰 어른이 울어버릴 거야. fix defaults dict:i:7248 苦渋の決断を下した。 고뇌에 찬 결단을 내렸다. fix defaults dict:jisjk:64890 あの人は来ない。 그 사람은 오지 않는다. keep defaults diff --git a/tests/rules/cases/lookup-adjective-form-noun.tsv b/tests/rules/cases/lookup-adjective-form-noun.tsv index 0d0fd1398..cd37119ea 100644 --- a/tests/rules/cases/lookup-adjective-form-noun.tsv +++ b/tests/rules/cases/lookup-adjective-form-noun.tsv @@ -9,7 +9,7 @@ lookup:adjective-form-noun 獣の臭いは消えない 짐승의 냄새는 사 lookup:adjective-form-noun 汗の臭いを嗅いだ 땀의 냄새를 맡았다 fix lookup lookup:adjective-form-noun 臭いものに蓋をするように 냄새나는 것에 뚜껑 덮기를 하도록 keep lookup lookup:adjective-form-noun 臭いもんね 臭い。 구린 걸 구리다. keep lookup -lookup:adjective-form-noun 糞だらけで臭いんだよね。 대변투성이로 구려. keep lookup +lookup:adjective-form-noun 糞だらけで臭いんだよね。 똥투성이로 구려. keep lookup lookup:adjective-form-noun 薬臭いが甘味は強い。 약 냄새 나지만 단맛은 강하다. keep lookup lookup:adjective-form-noun 臭いが美味い 구리지만 맛있다 keep lookup lookup:adjective-form-noun この部屋は臭い。 이 방은 구리다. keep lookup diff --git a/tests/rules/cases/mark-not-noun-3900.tsv b/tests/rules/cases/mark-not-noun-3900.tsv index d1d67b70d..073ae5662 100644 --- a/tests/rules/cases/mark-not-noun-3900.tsv +++ b/tests/rules/cases/mark-not-noun-3900.tsv @@ -10,7 +10,7 @@ analysis:mark-not-noun 大変な一日だった 힘든 하루였다 keep analysi analysis:mark-not-noun 身長は190㎝以上でしょうか 키는 190㎝ 이상입니까 keep analysis analysis:mark-not-noun 特改Ⅰ型駆逐艦 특개Ⅰ형 구축함 keep analysis analysis:mark-not-noun 投票率は98.4%で、平均を0.1%下回った 투표율은 98.4%로, 평균을 0.1% 밑돌았다 keep analysis -analysis:mark-not-noun 「戦闘糧食」(★+6以上)を第1スロに装備。 「전투식량」(★+6 이상)을 제1스로에 장비. keep analysis +analysis:mark-not-noun 「戦闘糧食」(★+6以上)を第1スロに装備。 has:제1슬롯에 keep analysis dict:jisjk:372190 まずは幽霊って思うべきじゃない? 우선은 유령이라고 생각해야 하는 것이 아니야? keep local dict:jisjk:372190 そんなことを言うべきじゃない。 그런 말을 해서는 안 된다. keep local dict:jisjk:372190 「そんなこと言うべきじゃない」 「그런 말 해서는 안 돼」 keep local diff --git a/tests/rules/cases/mashi-mezasu-5004.tsv b/tests/rules/cases/mashi-mezasu-5004.tsv index 1d05e6557..f5924e933 100644 --- a/tests/rules/cases/mashi-mezasu-5004.tsv +++ b/tests/rules/cases/mashi-mezasu-5004.tsv @@ -33,7 +33,7 @@ cx:web-fixes-j:254 北を目指して進む has:북쪽을 향해 나아간다 fi cx:web-fixes-j:254 艦隊型駆逐艦の最高峰を目指して開発された、高速で重雷装の駆逐艦、島風型よ。 !rule:cx:web-fixes-j:254 keep rewrites cx:web-fixes-j:254 頂上を目指していく !rule:cx:web-fixes-j:254 keep rewrites pack:everyday-sense-glosses:5055 「何もないよりはまし」 has:없는 것보다는 낫다 fix packs -pack:everyday-sense-glosses:5055 こっちの方がまし。 has:여기가 낫다. fix packs +pack:everyday-sense-glosses:5055 こっちの方がまし。 has:이쪽이 낫다. fix packs pack:everyday-sense-glosses:5055 お許し下さいまし lacks:나은 keep packs cx:web-fixes-j:255 「頂上を目指して!」 !rule:cx:web-fixes-j:255 keep rewrites cx:web-fixes-j:254 頂上を目指して歩け! has:정상을 향해 걸어라 fix rewrites diff --git a/tests/rules/cases/meaning-flips-3720.tsv b/tests/rules/cases/meaning-flips-3720.tsv index 5d4901ba3..7e22d9796 100644 --- a/tests/rules/cases/meaning-flips-3720.tsv +++ b/tests/rules/cases/meaning-flips-3720.tsv @@ -41,9 +41,9 @@ cx:meaning-flips-1:30 頭をなでなでしないでよ!もう子供じゃな cx:meaning-flips-1:30 待てって言ってんだろ! 기다리라고 말하잖아! fix rewrites cx:meaning-flips-1:30 ドッキリじゃねーって言ってんだろ! 몰래카메라가 아니라고 말하잖아! fix rewrites cx:meaning-flips-1:30 自然そのものだって言ってんだろ 자연 그 자체라고 말하잖아 fix rewrites -cx:meaning-flips-1:30 おいミドリ、こっちも助けてくれって言ってるだろ 어이 미도리, 여기도 도와 달라고 말하잖아 fix rewrites +cx:meaning-flips-1:30 おいミドリ、こっちも助けてくれって言ってるだろ 어이 미도리, 이쪽도 도와 달라고 말하잖아 fix rewrites cx:meaning-flips-1:30 ふん、ドック入りなんて。まぁいいか。…っ! だから、見るなって言ってるでしょっ!! 흥, 도크 입거는. 뭐 됐나. …읏! 그러니까, 보지 말라고 말하잖아!! fix rewrites -cx:meaning-flips-1:30 構わないで…。放っておいてって言ってるでしょ?やめてよ…そういうの。 상관없고…. 내버려 두라고 말하잖아? 그만두어…그러한 것. fix rewrites +cx:meaning-flips-1:30 構わないで…。放っておいてって言ってるでしょ?やめてよ…そういうの。 상관없고…. 내버려 두라고 말하잖아? 그만두어…그런 것. fix rewrites cx:meaning-flips-1:30 「本気だって言ってるでしょ!」 「진심이라고 말하잖아!」 fix rewrites cx:meaning-flips-1:30 やめろって言ってるだろ。 그만두라고 말하잖아. fix rewrites cx:meaning-flips-1:30 彼は来るって言ってるんでしょ? 그는 온다고 하는 거지? keep rewrites diff --git a/tests/rules/cases/meguru-motsu-5013.tsv b/tests/rules/cases/meguru-motsu-5013.tsv index 13a26599a..4c2ec6f29 100644 --- a/tests/rules/cases/meguru-motsu-5013.tsv +++ b/tests/rules/cases/meguru-motsu-5013.tsv @@ -42,4 +42,4 @@ cx:web-fixes-j:262 佐々木さん。 母親が 7年も持ち続けた袋か cx:web-fixes-j:262 三年も持った家宝 !rule:cx:web-fixes-j:262 keep rewrites cx:web-fixes-j:262 門限も持たない生徒がこれだけブラついていて !rule:cx:web-fixes-j:262 keep rewrites pack:argument-senses:5100 バッテリーが持たない has:배터리가 버티지 fix packs -pack:argument-senses:5100 シールドを持った騎士 has:쉴드를 가진 기사 keep packs +pack:argument-senses:5100 シールドを持った騎士 has:실드를 가진 기사 keep packs diff --git a/tests/rules/cases/mid-word-stretch.tsv b/tests/rules/cases/mid-word-stretch.tsv new file mode 100644 index 000000000..c8d1ad8ec --- /dev/null +++ b/tests/rules/cases/mid-word-stretch.tsv @@ -0,0 +1,27 @@ +# 규칙: SND-26 +rule input expected kind layer +sound:mid-word-stretch さぁ楽しいランチタ〜イム! has:타임~ fix sound +sound:mid-word-stretch ヤバ〜い! 큰일이야~! fix sound +sound:mid-word-stretch ねぇ、こいつら…やっちゃって、い~い? has:좋아~? fix sound +sound:mid-word-stretch い~いねえ~。 has:좋구나 fix sound +sound:mid-word-stretch うわあぁん、痛ぁい…! has:아파 fix sound +sound:mid-word-stretch て~とくにご連絡?見せて。 has:제독에게 fix sound +sound:mid-word-stretch メリークリスマ~ス、みんな! has:크리스마스~ fix sound +sound:mid-word-stretch スペシャ~~~~ル! has:스페셜~ fix sound +sound:mid-word-stretch すご〜い 대단해~ keep sound +sound:mid-word-stretch あ~あ 아~아 keep sound +sound:mid-word-stretch うーん 으음 keep sound +sound:mid-word-stretch ええー 에에 keep sound +sound:mid-word-stretch コーヒー 커피 keep sound +sound:mid-word-stretch や~だ 싫어~ keep sound +sound:mid-word-stretch か~わ~い~い~! 귀여워~! keep sound +sound:mid-word-stretch さーて、追い込みますよ~ついてきて! has:몰아넣어요~ keep sound +sound:mid-word-stretch ナ~ラ姉さま大丈夫ぅ has:나~라 keep sound +sound:mid-word-stretch 準備はい~い? has:됐어~ keep sound +dict:w:35280 「…はぅ…あの子泣いてる……かぁいいよぅ……。」 has:귀여워 fix lookup +dict:w:35280 かぁいいモードの彼女 has:귀여운 모드 fix lookup +sound:mid-word-stretch お~お前は has:너는 keep sound +sound:mid-word-stretch あ~あなた has:당신 keep sound +sound:mid-word-stretch お~いし~い 맛있어~ fix sound +sound:mid-word-stretch お~い 어이~ keep sound +sound:mid-word-stretch あ~そこじゃあ。 has:아~거기 keep sound diff --git a/tests/rules/cases/misglossed-audit-words.tsv b/tests/rules/cases/misglossed-audit-words.tsv index ae4edc286..f55e7e1e2 100644 --- a/tests/rules/cases/misglossed-audit-words.tsv +++ b/tests/rules/cases/misglossed-audit-words.tsv @@ -18,7 +18,7 @@ dict:misglossed-audit-words:4 捩じ込むようにカチ上げるだけ。 has: dict:misglossed-audit-words:4 口を開けた隙に舌を捩じ込む。 has:쑤셔 넣는다 fix defaults dict:misglossed-audit-words:4 聴講生として姫を捩じ込む事は出来る。 has:쑤셔 넣을 수 있다 fix defaults dict:misglossed-audit-words:4 無理矢理尊に捩じ込まれたところが、痛い。 has:쑤셔 넣어진 fix defaults -dict:misglossed-audit-words:4 グリグリとねじ込んできた。 has:틀어넣어 왔다 keep defaults -dict:misglossed-audit-words:4 スマホを上着の懐にねじ込んだ後 has:틀어넣은 후 keep defaults -dict:misglossed-audit-words:4 半開きになっている口の間に肉棒をねじ込んだ。 has:틀어넣었다 keep defaults +dict:misglossed-audit-words:4 グリグリとねじ込んできた。 has:쑤셔 넣어 왔다 keep defaults +dict:misglossed-audit-words:4 スマホを上着の懐にねじ込んだ後 has:쑤셔 넣은 후 keep defaults +dict:misglossed-audit-words:4 半開きになっている口の間に肉棒をねじ込んだ。 has:쑤셔 넣었다 keep defaults dict:misglossed-audit-words:3 やって来るなんて誰しも思っていなかったのである。 has:누구든지 생각하지 않았던 keep defaults diff --git a/tests/rules/cases/misread-glosses.tsv b/tests/rules/cases/misread-glosses.tsv index 4f9205105..9b0b2e10f 100644 --- a/tests/rules/cases/misread-glosses.tsv +++ b/tests/rules/cases/misread-glosses.tsv @@ -54,7 +54,7 @@ dict:misread-glosses:25 「準備万端ですね」 has:만반의 준비군요 f dict:misread-glosses:25 フタヒトマルマルでーす。魚雷も準備万端、はりきっていきましょー! has:어뢰도 만반의 준비 fix defaults dict:misread-glosses:12 そうね、準備は万端だ。 has:준비는 만전이다 fix defaults dict:misread-glosses:15 只ならぬ雰囲気にニョルグもピンと背筋を伸ばした。 has:보통이 아닌 분위기 fix defaults -dict:misread-glosses:16 「夜中にグラスア裏なんて歩くのはよっぽどの物好きか命知らずですよ」 has:어지간한 호기심 fix defaults +dict:misread-glosses:16 「夜中にグラスア裏なんて歩くのはよっぽどの物好きか命知らずですよ」 has:어지간한 괴짜 fix defaults dict:misread-glosses:17 ホロウは魔力切れで弱くなったと思ったようだが、実は違う。 has:마력 고갈로 fix defaults dict:misread-glosses:18 婆ちゃんは旅をしていた。 has:할머니는 fix defaults dict:misread-glosses:19 リビングに行くと、爺ちゃんが鍛練するか聞いて来た。 has:할아버지가 fix defaults diff --git a/tests/rules/cases/missing-kanji-words-4722.tsv b/tests/rules/cases/missing-kanji-words-4722.tsv index 94596ba22..ec3ed5f06 100644 --- a/tests/rules/cases/missing-kanji-words-4722.tsv +++ b/tests/rules/cases/missing-kanji-words-4722.tsv @@ -2,7 +2,7 @@ rule input expected kind layer lexical:missing-word 理窟はわしよりはえらいに違いない。 이치는 나보다 파리등 있어가 틀림없다. fix lookup lexical:missing-word 驚いたように云った対手の温な呼吸が頬にかかるように思った。 놀란 것처럼 말한 상대의 미지근한 호흡이 뺨에 걸리도록 생각했다. fix lookup -lexical:missing-word ニューヨークの少し凝った料理店で、メインのロブスターを註文すると 뉴욕의 조금 엉긴 요리점에서, 메인의 로브스타를 주문하면 fix lookup +lexical:missing-word ニューヨークの少し凝った料理店で、メインのロブスターを註文すると 뉴욕의 조금 엉긴 요리점에서, 메인의 랍스터를 주문하면 fix lookup lexical:missing-word 」女は「だって……」と了解しかねていうと良人は昂奮し、 」여자는 「그치만……」이라고 이해하기 어려워 말하면 남편은 흥분해, fix lookup lexical:missing-word 美事な腕前でしたよ。 훌륭한 솜씨였어요. fix lookup lexical:missing-word まだ此辺までは耕地は無い。 아직 이 근처까지는 경지는 없다. fix lookup diff --git a/tests/rules/cases/missing-kanji-words-4723.tsv b/tests/rules/cases/missing-kanji-words-4723.tsv index 15ecec603..76fc96ee8 100644 --- a/tests/rules/cases/missing-kanji-words-4723.tsv +++ b/tests/rules/cases/missing-kanji-words-4723.tsv @@ -20,10 +20,10 @@ lexical:missing-word 人並みに 보통으로 keep lookup lexical:missing-word 物干しに干す 빨래 너는 곳에 말린다 keep lookup lexical:missing-word 命令書付きでやるのか 명령서와 함께 하는 건가 keep lookup lexical:missing-word 満更でもない表情 그렇지만도 않은 표정 keep lookup -lexical:missing-word 銀のような白髪を背後で束ね繻珍の帯を胸高に結んだ﨟たけた老女がこっちを見ながら静かに鼓を調べている。 은과 같은 백발을 뒤에서 묶음 수자직의 띠를 가슴 높이로 맨﨟사나워진 노녀가 여기를 보면서 조용하게 북을 조사하고 있다. fix lookup +lexical:missing-word 銀のような白髪を背後で束ね繻珍の帯を胸高に結んだ﨟たけた老女がこっちを見ながら静かに鼓を調べている。 은과 같은 백발을 뒤에서 묶음 수자직의 띠를 가슴 높이로 맨﨟사나워진 노녀가 이쪽을 보면서 조용하게 북을 조사하고 있다. fix lookup lexical:missing-word 仕上げると、仕附糸まで仔細に見調べた上、折目正しくたたんで、錦紗の風呂敷につつみ、胸高く手で抱えて、依頼先へ届けに行く。 마무리하면, 사부실까지 자세하게 보고 조사한 위, 예의있게 접어, 금사의 보자기에 꾸러미, 가슴 높게 손으로 움켜 쥐어, 의뢰처에 전달하러 간다. fix lookup lexical:missing-word 胸高直径をお見せしましょう 흉고직경을 보여드릴게요 fix lookup -lexical:missing-word ガキ二人で胸高鳴らせた 誰より強くて かっこいい天下の大将軍に… 俺は本気で そういう将軍になりたいと思ってる。 녀석 둘이서 가슴 두근거리게 한 누구보다 강하고 근사한 천하의 대장군에게… 나는 진심으로 그런 장군이 되고 싶다고 생각한다. fix lookup +lexical:missing-word ガキ二人で胸高鳴らせた 誰より強くて かっこいい天下の大将軍に… 俺は本気で そういう将軍になりたいと思ってる。 꼬맹이 둘이서 가슴 두근거리게 한 누구보다 강하고 근사한 천하의 대장군에게… 나는 진심으로 그런 장군이 되고 싶다고 생각한다. fix lookup lexical:missing-word 胸高鳴るルフィの 新たなる大冒険の幕が上がる 가슴 두근거리는 루피의 새로운 대모험의 막이 오르다 fix lookup lexical:missing-word 俺 胸高鳴るな 나 가슴 두근거리지 마 fix lookup lexical:missing-word 《胸高まる 久しぶりのロースター焼肉。 《가슴 높아진다 오랜만의 로스터 불고기. fix lookup @@ -35,5 +35,5 @@ lexical:missing-word 胸が高鳴るわ! 가슴이 두근거려! keep lookup lexical:missing-word この胸が高鳴って 이 가슴이 두근거려 keep lookup lexical:missing-word 胸が高鳴るなんて… 가슴이 두근거리다니… keep lookup lexical:missing-word この胸が高鳴る場所へ 이 가슴이 두근거리는 장소에 keep lookup -lexical:missing-word どれ程胸が高鳴ってるか 오죽 가슴이 두근거리고 있어 keep lookup +lexical:missing-word どれ程胸が高鳴ってるか 얼마나 가슴이 두근거리고 있어 keep lookup lexical:missing-word 険しいほどに胸が高鳴るな 험할 정도로 가슴이 두근거리는구나 keep lookup diff --git a/tests/rules/cases/missing-words-4731.tsv b/tests/rules/cases/missing-words-4731.tsv index e65193a6e..cf402beb0 100644 --- a/tests/rules/cases/missing-words-4731.tsv +++ b/tests/rules/cases/missing-words-4731.tsv @@ -54,7 +54,7 @@ dict:w:34218 じゃあこいつらは綾那が殺ってやるです! 그럼 dict:w:34218 「うーっし、誰が最初に殺れるか勝負だな」 「우-해, 누가 처음에 죽일 수 있을까 승부네」 fix lookup dict:w:34218 必殺って。久遠ちゃんに怒られちゃいますよ? 필살은. 쿠온짱에게 혼나버립니다? keep lookup dict:w:34218 …くそ、……早くも「殺る気」満々じゃねえか! …젠장, ……벌써 「죽일 생각」만만하잖아! fix lookup -dict:w:34218 「ったく、ガキを殺るのは後味が悪ぃってのに……」 「참나, 녀석을 죽이는 건 뒷맛이 개운치 않다는의에……」 fix lookup +dict:w:34218 「ったく、ガキを殺るのは後味が悪ぃってのに……」 「참나, 꼬맹이를 죽이는 건 뒷맛이 개운치 않다는의에……」 fix lookup dict:w:34218 「なに、逃げなかったの? まあ、逃げても外の連中に殺らせるけど」 「뭐, 도망치지 않았어? 뭐, 도망쳐도 밖의 무리에게 죽이게 하는데」 fix lookup dict:w:34219 ちん締めつけてるの♡♡ぉ♡♡ 친 조여♡♡오♡♡ fix lookup dict:w:34219 うまく締めつけることが できなかったため・ 잘 조일 수가 없었기 때문에· fix lookup @@ -62,10 +62,10 @@ dict:w:34219 力強い挿入を繰り返す度に、締めつける力が増し dict:w:34219 とろけるような粘膜が指先を咥え込み、力強く締めつける。 녹는 것 같은 점막이 손끝을 물어, 힘차게 조인다. fix lookup dict:w:34219 その瞬間、ペニスの根元がギリギリと激しく締めつけられた。 그 순간, 페니스의 밑동이 아슬아슬하게 격렬하게 조여졌다. fix lookup dict:w:34219 キュ、キュ、と粘膜が収縮して、ペニスが甘く締めつけられた。 큐, 큐, 라고 점막이 수축해, 페니스가 달게 조여졌다. fix lookup -dict:w:34219 見ると、未散が下半身に力を入れて、あそこを締めつけている。 보면, 미치루가 하반신에 힘을 기울여, 저기를 조이고 있다. fix lookup +dict:w:34219 見ると、未散が下半身に力を入れて、あそこを締めつけている。 보면, 미치루가 하반신에 힘을 주어, 저기를 조이고 있다. fix lookup dict:w:34219 その声量に比例して、あそこの締めつけ具合が厳しくなっていく。 그 성량에 비례해, 저기가 조이는 상태가 엄격하게 되어 간다. fix lookup dict:w:34219 それは外でもないが、被害者は頸部を締めつけられた形跡がある。 그것은 밖도 아니지만, 피해자는 경부가 조여진 형적이 있다. fix lookup -dict:w:34219 激しく締めつけられて、病みつきになりそうな刺激がこみあげてきた。 격렬하게 조여져, 푹 빠질 것 같은 자극이 울컥거려 왔다. fix lookup +dict:w:34219 激しく締めつけられて、病みつきになりそうな刺激がこみあげてきた。 격렬하게 조여져, 푹 빠질 것 같은 자극이 북받쳐 왔다. fix lookup dict:w:34221 おい! ヤベえぞ! 殺られてる! 어이! 위험해! 죽임을 당하고 있어! fix lookup dict:w:34221 さもなければ、和泉屋はたぶん明けがたまでに殺られてしまう。 마치 없으면, 이즈미야는 아마 동틀녘까지 죽임을 당해버린다. fix lookup dict:w:34221 血の後を逆に辿って行ったら、どこで殺られたか、一と目で判りゃしませんか」 피 뒤를 반대로 더듬어 가면, 어디서 죽임을 당했는지, 1과 눈으로 밝혀지지는 않을래요」 fix lookup @@ -74,7 +74,7 @@ normalize:kata-hazu キチッとやったハズの宿題が 朝起きたら機 normalize:kata-hazu ハズブロ 元CEO アラン・ ハッセンフェルド 気が進まなかった 해즈브로 전 CEO 알란·핫센페르드 마음이 내키지 않았다 keep normalize normalize:kata-hazu けれども、さっきは隣にあったハズの紀子がいる部屋が見つからな後ろからは、あのヤギ男 그러나, 조금 전은 옆에 있었을 터인 토시코가 있는 방이 발견되고뒤에서는, 그 염소남 fix normalize normalize:rough-kudasai 盛り上げ役は任せてくだせぇ! 북돋우고 역은 맡겨 주세요! fix normalize -normalize:rough-kudasai 強く生きてくだせぇ!オレらが一生ついていきますから! 강하게 살아 주세요! 우리가 일생 따라갈 테니까요! fix normalize +normalize:rough-kudasai 強く生きてくだせぇ!オレらが一生ついていきますから! 강하게 살아 주세요! 우리가 평생 따라갈 테니까요! fix normalize normalize:rough-kudasai ……お武家様、助けて下せえ……」 ……무가님, 도와 주세요……」 fix normalize normalize:rough-kudasai 子どもの素質は低下せざるを得ない。 아이의 소질은 저하하지 않을 수 없다. keep normalize normalize:rough-kudasai 待ってくだせぇ! 기다려 주세요! fix normalize diff --git a/tests/rules/cases/mood-aspect-5052.tsv b/tests/rules/cases/mood-aspect-5052.tsv index 70f9f55d1..a7a790dcb 100644 --- a/tests/rules/cases/mood-aspect-5052.tsv +++ b/tests/rules/cases/mood-aspect-5052.tsv @@ -40,3 +40,4 @@ cx:neg-done:10 知ってないよね 알지 않지 keep rewrites cx:neg-done:10 分かってないよね? 모르지? keep rewrites cx:neg-done:10 信じてないよね 믿지 않지 keep rewrites cx:neg-done:10 住んでないよね 살지 않지 keep rewrites +word:verb-negative-da 上司のために裁判に 勝ち続けないでいたら lacks:는다 keep word diff --git a/tests/rules/cases/mood-followups-4768.tsv b/tests/rules/cases/mood-followups-4768.tsv index cf3111cc0..46bce775a 100644 --- a/tests/rules/cases/mood-followups-4768.tsv +++ b/tests/rules/cases/mood-followups-4768.tsv @@ -43,14 +43,14 @@ dict:jisjk:340904 「もう二度とかけてこないでね、はいはい、 dict:jisjk:9283 「エルをからかうのはそのくらいにして、少し黙ってもらえると助かる。 「엘을 놀리는 건 그 정도로 해, 조금 입을 다물어 주면 도움이 된다. fix local dict:jisjk:9283 黙ってくれ、頼む。 입을 다물어 줘, 부탁한다. fix local dict:jisjk:9283 黙っておくれ、もう泣いてくれるな。 입을 다물어 줘, 이제 울지 말아 줘. fix local -dict:jisjk:9283 さっきから黙って聞いてりゃ 何様だよ てめえは。 조금 전부터 입다물고 들으면 어떤 분이야 너는. keep local +dict:jisjk:9283 さっきから黙って聞いてりゃ 何様だよ てめえは。 has:네놈은. keep local dict:jisjk:9283 なぜ黙っていたのです。 왜 입을 다물고 있었습니다. keep local -dict:jisjk:9283 時三は黙って自分の膝を見ていた。 때 3은 입을 다물어 자신의 무릎을 보고 있었다. keep local +dict:jisjk:9283 時三は黙って自分の膝を見ていた。 때 3은 말없이 자신의 무릎을 보고 있었다. keep local dict:jisjk:9283 吉五郎はその石五枚を積まれたが、やはり強情に黙っていた。 기치고로는 그 돌 다섯 장이 쌓였지만, 역시 고집이 있게 입을 다물고 있었다. keep local dict:jisjk:9283 お前らちょっと黙っててくれ 너희들 조금 입을 다물고 있어 줘 keep local dict:jisjk:9283 「じゃあ、みいちゃんはみんなに黙って……? 「그럼, 미이짱은 모두에게 입을 다물어……? keep local -dict:jisjk:9283 薫は黙って抜き手を切るばかり、貝原は懸命な抜き手の間から怒鳴り立てた。 훈은 입을 다물어 헤엄을 자를 뿐, 가이바라는 필사적인 헤엄 사이부터 고함쳐 세웠다. keep local -dict:jisjk:9283 いいから、裕樹は黙ってあたしにくっついてればいいのっ! 됐으니까, 유우키는 입을 다물어 나에게 들러붙어 있으면 좋아! keep local +dict:jisjk:9283 薫は黙って抜き手を切るばかり、貝原は懸命な抜き手の間から怒鳴り立てた。 has:말없이 헤엄을 자를 뿐 keep local +dict:jisjk:9283 いいから、裕樹は黙ってあたしにくっついてればいいのっ! 됐으니까, 유우키는 말없이 나에게 들러붙어 있으면 좋아! keep local cx:late-present:10 彼は随分時間を空費した、早く書き出さねば間に合わない。 그는 상당히 시간을 낭비한, 빨리 써내지 않으면 늦는다. fix rewrites cx:late-present:10 もういそがないと間に合わない。 이제 서두르지 않으면 늦는다. fix rewrites cx:late-present:10 もう竹の杖では間に合わない。 이제 대나무 지팡이에서는 늦는다. fix rewrites @@ -78,7 +78,7 @@ normalize:contracted-teiru 私がついてるんですから 제가 붙어 있 normalize:contracted-teiru 勉強してるのですか? 공부합니까? keep normalize cx:kure-request:15 黙ってくれ、頼む。 입을 다물어 줘, 부탁한다. fix rewrites dict:jisjk:9283 黙ってくれ。 입을 다물어 줘. fix local -dict:jisjk:9283 黙って聞いていた。 입다물고 듣고 있었다. keep local +dict:jisjk:9283 黙って聞いていた。 잠자코 듣고 있었다. keep local cx:neg-give:10 「お前らは喋らないでくれ、頭が痛くなる」 「너희들은 말하지 말아 줘, 머리가 아파져」 fix rewrites normalize:contracted-teiru これなら勝てるんだし 이것이라면 이길 수 있으니까 keep normalize normalize:contracted-teiru まだ待てるんだし 아직 기다릴 수 있으니까 keep normalize diff --git a/tests/rules/cases/mood-na-3925.tsv b/tests/rules/cases/mood-na-3925.tsv index 105b40079..ff5f41395 100644 --- a/tests/rules/cases/mood-na-3925.tsv +++ b/tests/rules/cases/mood-na-3925.tsv @@ -4,7 +4,7 @@ segment:na-space だが 心配するな 俺が ぬぐいとってやろう。 segment:na-space 聞き込みでござるな 拙者も行くでござる。 탐문이구려 나도 가오. fix segment segment:na-space おお~ 涼 よく知っているな 確かに そういう機能を持ったダンジョンも 西方諸国にはあるらしい 오오~ 양 잘 알고 있구나 확실히 그런 기능을 가진 던전도 서방 여러 나라에는 있는 것 같다 fix segment segment:na-space これ そこの御仁 心配するな お前は生きておる。 이것 거기의 그분 걱정하지 마 너는 살아 있다. fix segment -segment:na-space やはり おるな 見張りの連中が 역시 있네 파수의 무리가 fix segment +segment:na-space やはり おるな 見張りの連中が 역시 있네 보초의 무리가 fix segment segment:na-space 何か たくらんでるな 部長 뭔가 꾀하고 있구나 부장 fix segment segment:na-space 今夜 カルロッタの指揮をするな さもないと恐ろしいことになる 오늘 밤 카를로타의 지휘를 하지 마 그렇지 않으면 무섭게 된다 fix segment segment:na-space ちょっと 反省はしてるな まだ 조금 반성은 하고 있구나 아직 fix segment @@ -22,7 +22,7 @@ sound:clipped-volitional-aux 早く天下取っちゃお? 빨리 강림나고 sound:clipped-volitional-aux よーし じゃあ皆で行っちゃお! 좋아~ 그럼 모두가 가버리자! fix sound sound:clipped-volitional-aux 全部 モヤモヤ吐き出しちゃお。 それがいい。 전부 찜찜 토해내버리자. 그것이 좋다. fix sound sound:clipped-volitional-aux だが しかし ここに私は 宣言しちゃお 하지만 여기에 나는 선언해버리자 fix sound -sound:clipped-volitional-aux 5歳児攻撃 いいかも! こっちも同じようにやっちゃお! 5세아 공격 좋을지도! 여기도 똑같이 해 치우자! fix sound +sound:clipped-volitional-aux 5歳児攻撃 いいかも! こっちも同じようにやっちゃお! 5세아 공격 좋을지도! 이쪽도 똑같이 해 치우자! fix sound sound:clipped-volitional-aux さあ! 早く降りて食べちゃお 자! 빨리 내려 먹어버리자 fix sound sound:clipped-volitional-aux みんなにシェアしちゃお! 모두에게 쉐어해버리자! fix sound sound:clipped-volitional-aux ウケる。 ねっ。 撮っちゃお。私も撮ろう。 웃겨. 저기. 찍어버리자. 나도 찍자. fix sound @@ -72,7 +72,7 @@ cx:na-observed:30 うれしいこと言ってくれるな かんぱーい 기쁜 cx:na-observed:30 私のことを可愛いとかやんちゃとか、好きなように言ってくれるな 나를 귀엽다든가 응석이라든지, 좋아하는 대로 말해 주는구나 fix rewrites cx:na-observed:30 民や、だまっておくれ、もう泣いてくれるな。 백성아, 가만히 있어 줘, 이제 울지 말아 줘. keep rewrites cx:na-observed:30 水野家のためと思ってくれるな 미즈노가 때문에라고 생각하지 말아 줘 keep rewrites -cx:na-observed:35 むちゃくちゃ言うな この人 지독하게 말하는구나 이 사람 fix rewrites +cx:na-observed:35 むちゃくちゃ言うな この人 has:말도 안 되는 소리를 하는구나 fix rewrites cx:na-observed:35 「えゝ⁉……裏切ってやがるな、あいつ! 「네!? ……배반하는구나, 저 녀석! fix rewrites cx:na-observed:35 心配するな 俺がいる 걱정하지 마 내가 있다 keep rewrites segment:na-space あっ 電話 借りるな ア… どうぞ 앗 전화 빌린데 아… 받아 주세요 keep segment diff --git a/tests/rules/cases/mood-requests-4766.tsv b/tests/rules/cases/mood-requests-4766.tsv index e05be054d..757c01692 100644 --- a/tests/rules/cases/mood-requests-4766.tsv +++ b/tests/rules/cases/mood-requests-4766.tsv @@ -56,7 +56,7 @@ grammar:result-suru-past 半年だけ結婚してるが 移民を合法化する grammar:result-suru-past Jean Bart、完成してるわ。 Jean Bart, 완성했어. fix conjugation grammar:result-suru-past あの子 優勝してる。 그 아이 우승했다. fix conjugation grammar:result-suru-past そ、そうだね…結婚してたくさん、経ってるのに 그, 그러게…결혼 했던 씨, 지나 있는데 keep conjugation -grammar:result-suru-past ただ、部屋中が破損してるから、怪我に気をつけてね」 다만, 방 전체가 파손하고 있으니, 상처를 조심해」 keep conjugation +grammar:result-suru-past ただ、部屋中が破損してるから、怪我に気をつけてね」 다만, 방 전체가 파손되어 있으니, 상처를 조심해」 keep conjugation grammar:result-suru-past 「結婚してますか」だって 「결혼합니까」래 keep conjugation grammar:result-suru-past 準備してた頃は、香々祭をしてくれるなんて思ってもいませんでしたから 준비하고 있었을 무렵은, 야채 절임제를 해 준다고 생각하지도 않았으니까 keep conjugation grammar:result-suru-past 筧がいなかったら失敗してた」 견이 없었으면 실패했다」 keep conjugation @@ -113,7 +113,7 @@ cx:promise-kara:10 「うん、台所にいる。片付けてから行くから cx:promise-kara:10 当たり。次のときは頑張るから期待しててね…おやすみ 정답. 다음 때는 노력할 테니까 기대하고 있어…잘 자 fix rewrites cx:promise-kara:10 「おい! 俺が悪かったよ! こないだの事は謝るから出してくれ!」 「어이! 내가 나빴어! 지난번의 일은 사과할 테니까 내 줘!」 fix rewrites cx:promise-kara:10 「俺が何かしたなら謝るから、ここから出してくれ! 頼むよ!」 「내가 뭔가 했다면 사과할 테니까, 여기에서 내 줘! 부탁해!」 fix rewrites -cx:promise-kara:10 「あーそれから、いつもの居酒屋、連絡入れとくからお二人連れて飲んでいきなさい。積もる話もあるだろ、ワシのおごりだ」 「아-그리고, 평소의 선술집, 연락 넣어 둘 테니까 두 사람 데리고 마셔 가. 쌓이는 이야기도 있겠지, 내가 계산하다」 fix rewrites +cx:promise-kara:10 「あーそれから、いつもの居酒屋、連絡入れとくからお二人連れて飲んでいきなさい。積もる話もあるだろ、ワシのおごりだ」 「아-그리고, 평소의 이자카야, 연락 넣어 둘 테니까 두 사람 데리고 마셔 가. 쌓이는 이야기도 있겠지, 내가 계산하다」 fix rewrites cx:yo-intent:17 「そのカメラ全部使ってとにかくあのデカブツを撮影しろ、全部動画でな。俺は地上に状況を報告に行く」 「그 카메라 전부 써 어쨌든 그 덩치를 촬영해라, 전부 동영상 나오는 거야. 나는 지상에 상황을 보고하러 갈 거야」 fix rewrites cx:kure-request:10 『リック、とにかくこの事を早く大統領に報告してくれ、それと世界各国にもだ。ほっておいても世界に知れ渡るだろうが、とにかく早いほうがいい』 『릭, 어쨌든 이 일을 빨리 대통령에게 보고해 줘, 그것과 세계 각국에도다. 그냥 두어도 세계에 널리 알려지겠지만, 어쨌든 빠른 편이 좋아』 fix rewrites cx:promise-kara:10 ちょっと詳しく書き込むから待っててー 조금 자세하게 적을 테니까 기다리고 있어~ fix rewrites diff --git a/tests/rules/cases/na-adjective-archaic-copula.tsv b/tests/rules/cases/na-adjective-archaic-copula.tsv index 6dd46fe25..cfa0c14e3 100644 --- a/tests/rules/cases/na-adjective-archaic-copula.tsv +++ b/tests/rules/cases/na-adjective-archaic-copula.tsv @@ -61,9 +61,9 @@ dict:でござ 本当でございますよ 사실이에요 fix lookup dict:でござ 断りもなしに店をあけてもう3日でございますよ 거절도 없이 가게를 비워 벌써 3일이에요 fix lookup dict:でござ 虎でも心の優しい虎でございますわ 범으로도 마음의 다정한 범이에요 fix lookup dict:でござ 頭らしき者に率いられた数人の男たちでございました。 머리 같은 사람에게 이끌린 몇 사람의 남자들이었습니다. fix lookup -dict:でござ 食わせるのは女の役目でございますから。 먹일 수 있는 것은 여자의 역할이니까요. fix lookup +dict:でござ 食わせるのは女の役目でございますから。 먹이는 것은 여자의 역할이니까요. fix lookup dict:でござ 死んだらそれっきりでございますよ。 죽으면 그것뿐이에요. fix lookup -dict:でござ 日本一でございますよ! 일본 제일이에요! fix lookup +dict:でござ 日本一でございますよ! 일본 최고예요! fix lookup dict:でござ 学生でございますよ 학생이에요 fix lookup dict:でござ 私でございますよ 저예요 fix lookup dict:でござ 学生でございますね 학생이네요 fix lookup diff --git a/tests/rules/cases/na-final.tsv b/tests/rules/cases/na-final.tsv index 6db2e6213..7805d40ce 100644 --- a/tests/rules/cases/na-final.tsv +++ b/tests/rules/cases/na-final.tsv @@ -2,7 +2,7 @@ rule input expected kind layer dict:jisjk:344556 「そこに座るな」 「거기에 앉지 마」 fix local-ending L4919 「今日は風が冷たいな」 「오늘은 바람이 차갑네」 fix local-ending L4919 「この問題は解けないな」 「이 문제는 풀 수 없네」 fix local-ending -dict:na-final:1 「新しい靴が欲しいな」 「새로운 구두를 갖고 싶은데」 keep local-ending +dict:na-final:1 「新しい靴が欲しいな」 「새로운 신발을 갖고 싶은데」 keep local-ending ending:静かだな 「ここは静かだな」 「여기는 조용하네」 fix builtin-ending ending:学生だったな 「あの人、昔は先生だったな」 「그 사람, 옛날은 선생님이었네」 fix builtin-ending ending:書いてたな 「あいつ、ずっと待ってたな」 「저 녀석, 계속 기다리고 있었네」 fix builtin-ending diff --git a/tests/rules/cases/name-suffix-tan-cchi.tsv b/tests/rules/cases/name-suffix-tan-cchi.tsv index b65ec171a..6f84440c8 100644 --- a/tests/rules/cases/name-suffix-tan-cchi.tsv +++ b/tests/rules/cases/name-suffix-tan-cchi.tsv @@ -31,7 +31,7 @@ lookup:suffix-after-person たまごっちを買った 다마고치를 샀다 ke lookup:suffix-after-person 「はいはい、うんたんうんたん」 「네네, 운탄운탄」 keep lookup lookup:suffix-after-person 見たとたん、走り出した。 보자마자, 달리기 시작했다. keep lookup lookup:suffix-after-person いったん戻ろう。 일단 돌아오자. keep lookup -lookup:suffix-after-person こっちは任せて。 여기는 맡겨. keep lookup +lookup:suffix-after-person こっちは任せて。 이쪽은 맡겨. keep lookup lookup:suffix-after-person 「どっちがいい?」 「어느 쪽이 좋아?」 keep lookup lookup:suffix-after-person 一人ぼっちだ。 외톨이다. keep lookup lookup:suffix-after-person 田中さん、部隊は 타나카 씨, 부대는 keep lookup @@ -57,7 +57,7 @@ lookup:suffix-after-person 子供たちたん has:아이들짱 keep lookup dict:w:28404 俺は獣人だ。 나는 수인이다. keep local dict:w:28405 俺が行く。 내가 간다. keep local lookup:suffix-after-person 警察署で会ったんだけど 경찰서에서 만났는데 keep lookup -lookup:suffix-after-person 「こっちだよ」 「여기야」 keep lookup +lookup:suffix-after-person 「こっちだよ」 「이쪽이야」 keep lookup dict:w:28600 田中ちゃん! 타나카짱! fix local dict:w:28600 美雪ちゃん 미유키짱 fix local dict:w:28600 美雪ちゃ~ん、食べて直ぐ寝ると 미유키짱~, 먹고 곧 자면 fix local diff --git a/tests/rules/cases/names-common-nouns.tsv b/tests/rules/cases/names-common-nouns.tsv index a0bdf7663..18be0871d 100644 --- a/tests/rules/cases/names-common-nouns.tsv +++ b/tests/rules/cases/names-common-nouns.tsv @@ -15,7 +15,7 @@ dict:w:26773 市井の人々。 서민들. keep lookup dict:w:26774 一度でも夜伽を命じられれば 한 번이라도 밤시중을 명령받으면 fix lookup dict:jisjk:259424 ちょっと藪に入ったところに祠 조금 덤불에 들어온 것에 사당 fix defaults dict:jisjk:259424 藪医者 돌팔이 keep lookup -dict:w:26775 二度とネズミ共を城内に立ち入らせるな。 두 번 다시 쥐 모두를 성내에 들어가게 하지 마. fix defaults +dict:w:26775 二度とネズミ共を城内に立ち入らせるな。 두 번 다시 쥐들을 성내에 들어가게 하지 마. fix defaults dict:w:26776 俺様の出番だ! 이 몸의 차례야! fix lookup dict:w:26779 緑金と白月石に飾られた廊下 녹금과 백월석에 장식된 복도 fix lookup dict:w:26780 籠を持つ。 바구니를 가진다. fix defaults diff --git a/tests/rules/cases/names-kana-kinship.tsv b/tests/rules/cases/names-kana-kinship.tsv index 7f8611f6c..a945e2603 100644 --- a/tests/rules/cases/names-kana-kinship.tsv +++ b/tests/rules/cases/names-kana-kinship.tsv @@ -31,7 +31,7 @@ names:kana-drawn-honorific 「うわあーん、カイネおにいちゃーん names:kana-drawn-honorific 「すみれちゃ〜ん、今度映画でも観に行こうよ」 「스미레짱~, 다음에 영화라도 보러 가자」 keep lookup names:kana-drawn-honorific 「なるみちゃーん、着替え置いとくよー」 「나루미짱~, 갈아입고 놓아둬~」 keep lookup names:kana-drawn-honorific まつりちゃーん」 마츠리짱~」 keep lookup -names:kana-drawn-honorific 「みどりく〜ん、こっち!」 「미도리 군~, 여기!」 keep lookup +names:kana-drawn-honorific 「みどりく〜ん、こっち!」 「미도리 군~, 이쪽!」 keep lookup names:kana-kinship という事はおねえさんの家なのかな……? 그 말은 언니의 집인가……? keep lookup names:kana-kinship 「だっておにーちゃんの作った料理食べてみたいんだもん!」 「그치만 오빠가 만든 요리 먹어 보고 싶은걸!」 keep lookup names:kana-kinship そうだおにーちゃんが起きるまでここを動いたらダメなんだ。 그렇다 오빠가 일어날 때까지 여기를 움직이면 안 돼. keep lookup diff --git a/tests/rules/cases/names-kana-speaker-labels-5800.tsv b/tests/rules/cases/names-kana-speaker-labels-5800.tsv new file mode 100644 index 000000000..27b1ceaa7 --- /dev/null +++ b/tests/rules/cases/names-kana-speaker-labels-5800.tsv @@ -0,0 +1,43 @@ +# 규칙: LEX-5800 +rule input expected kind layer +names:kana-label (ひかる)待って! (히카루) 기다려! fix names +names:kana-label (まもる)大丈夫だよ。 (마모루) 괜찮아. fix names +names:kana-label [のぼる]行くぞ! has:[노보루] fix names +names:kana-label [あゆむ]うん。 has:[아유무] fix names +names:kana-label かける「早く来て」 has:카케루 「 fix names +names:kana-label (ひかる・まもる)せーの! has:(히카루·마모루) fix names +names:kana-label (会場 笑い)(のぼる)ほんと? has:(회장 웃음)(노보루) fix names +names:kana-label ぽんた(Feat.IA) has:폰타( fix names +names:kana-label いさむ:それは違う。 has:이사무: keep names +names:kana-label ⚟(すすむ)もしもし? has:⚟(스스무) keep names +names:kana-label (たまお)はい! has:(타마오) keep names +names:kana-label (かけるくん)おはよう。 has:(카케루 군) keep names +names:kana-label 山田太郎(たろー/T-BOX) has:(타로/T-BOX) keep names +names:kana-label (笑い)そうだね。 has:(웃음) keep names +names:kana-label (ざわめき)皆さん 静かに。 has:(웅성거림) keep names +names:kana-label (くしゃみ)ああ… has:(재채기) keep names +names:kana-label (おかあさん)ごはんよ。 has:(어머니) keep names +names:kana-label (おきゃくさん)すみません。 has:(손님) keep names +names:kana-label (わらい)そうだね。 lacks:와라이 keep names +names:kana-label (ひそひそ)聞いた? has:(소곤소곤) keep names +names:kana-label 昨日は(たぶん)晴れだった。 has:(아마) keep names +names:kana-label (はい)そうです。 has:(네) keep names +names:kana-label ねえ「待って」 has:저기 keep names +names:kana-label (ナレーション)その日、 has:(내레이션) keep names +names:kana-label ほら「見て」 has:자 「 keep names +names:kana-label それは(まもる)ためだ。 lacks:마모루 keep names +names:kana-label けもみみ:兎 美徳:純潔 lacks:케모미미 keep names +names:kana-label これは(とても/very)いい lacks:토테모 keep names +names:kana-label (おとこ)待て! has:(남자) keep names +names:kana-label (ははおや)ごはんよ。 has:(어머니) keep names +names:kana-label (てんいん)いらっしゃいませ。 has:(점원) keep names +names:kana-label (うた)ラララ has:(노래) keep names +names:kana-label (てき)来るぞ! lacks:테키 keep names +names:kana-label (ないしょ)だよ lacks:나이쇼 keep names +names:kana-label まって「行かないで」 has:기다려 「 keep names +names:kana-label やめて「お願い」 lacks:야메테 keep names +names:kana-label てか≫マジ? has:그보다 keep names +names:kana-label てか「マジ?」 has:그보다 「 keep names +names:kana-label いいよ「どうぞ」 has:좋아 「 keep names +names:kana-label あるぞ「おう」 lacks:아루조 keep names +names:kana-label さくら「早く来て」 has:사쿠라 「 fix names diff --git a/tests/rules/cases/names-layer-rows.tsv b/tests/rules/cases/names-layer-rows.tsv index d9618e6b0..3cf8af731 100644 --- a/tests/rules/cases/names-layer-rows.tsv +++ b/tests/rules/cases/names-layer-rows.tsv @@ -16,13 +16,13 @@ names:layer-rows あの お色気で 下級生だけでなく 그 성적 매력 names:layer-rows お、ありがたい。サンキューな。 오, 고맙다. 땡큐. fix names names:layer-rows なんかこう、巨大ロボとかが発進しそうな雰囲気だ。 왠지 이렇게, 거대 로봇이라든지가 발진할 것 같은 분위기다. fix names names:layer-rows 実際、格闘ゲームの中ではそういうキャラだというから仕方ない。 실제, 격투 게임 중에서는 그런 캐릭터라고 하니까 어쩔 수 없다. fix names -names:layer-rows 「いえいえー、あの高笑いも格闘ゲームのキャラ設定そのままですから」 「아니오―, 그 큰 웃음도 격투 게임의 캐릭터 설정 그대로니까요」 fix names +names:layer-rows 「いえいえー、あの高笑いも格闘ゲームのキャラ設定そのままですから」 「아니에요―, 그 큰 웃음도 격투 게임의 캐릭터 설정 그대로니까요」 fix names names:layer-rows 「クズ女の独断専行が作戦行動を乱したという報告も受けているが」 「쓰레기녀 독단전행이 작전 행동을 어지럽혔다는 보고도 받고 있지만」 fix names names:layer-rows 千里も同じ時代を思い出しているのか、わずかに目を細めた。 천리도 같은 시대를 떠올리고 있는지, 조금 눈을 가늘게 떴다. fix names names:layer-rows 料理名と、その料理がどのようなものかを解説する一文が載っている料理を見る。 요리명과, 그 요리가 어떠한 건지를 해설하는 일문이 실려 있는 요리를 본다. fix names names:layer-rows ≪全員に偽のスケジュールを伝えて内通者をあぶり出す予定だった……≫ ≪전원에게 가짜의 스케줄을 전해 내통자를 굽기 시작할 예정이었다……≫ fix names names:layer-rows だが個人的な野次馬根性としては、彼女の研究ノートは読んでいて面白い。 하지만 개인적인 구경꾼 근성으로서는, 그녀의 연구 노트는 읽고 있어 재미있다. fix names -names:layer-rows 「沙都子、こっちだよ!」 「사토코, 여기야!」 keep names +names:layer-rows 「沙都子、こっちだよ!」 「사토코, 이쪽이야!」 keep names names:layer-rows 梨花ちゃんは笑った。 리카짱은 웃었다. keep names names:layer-rows 「魅音、待って!」 「미온, 기다려!」 keep names names:layer-rows 佳奈すけが突っ込んでくる。 카나스케가 돌진해 온다. keep names diff --git a/tests/rules/cases/names-nickname-prefix.tsv b/tests/rules/cases/names-nickname-prefix.tsv index 134928696..26d5671aa 100644 --- a/tests/rules/cases/names-nickname-prefix.tsv +++ b/tests/rules/cases/names-nickname-prefix.tsv @@ -10,9 +10,9 @@ names:nickname-prefix ベルンハルト様とベルンハルト様。「ちょ names:nickname-prefix ベルンハルト様とベルンハルト様。ベル様は何だか不満げな表情のままだ。 베른할트 님과 베른할트 님. 베르 님은 왠지 불만인 표정인 채다. fix lookup names:nickname-prefix エルンスト様とエルンスト様。「エルくん、おはよう」 에른스트 님과 에른스트 님. 「에르 군, 좋은 아침」 fix lookup names:nickname-prefix エルンスト様とエルンスト様。エル君が手を振った。 에른스트 님과 에른스트 님. 에르 군이 손을 흔들었다. fix lookup -names:nickname-prefix アレクサンドル様とアレクサンドル様。「アレクくん、またね」 아렉산들 님과 아렉산들 님. 「아렉 군, 다시 또 보자」 fix lookup +names:nickname-prefix アレクサンドル様とアレクサンドル様。「アレクくん、またね」 아렉산들 님과 아렉산들 님. 「아렉 군, 또 봐」 fix lookup names:nickname-prefix アレクサンドル様とアレクサンドル様。アレク様はうなずいた。 아렉산들 님과 아렉산들 님. 아렉 님은 끄덕였다. fix lookup -names:nickname-prefix アルフォンス様とアルフォンス様。そうなんだよねぇ、結局アルくんが暴走したせいだ。 아르폰스 님과 아르폰스 님. 그래요, 결국 아르 군이 폭주한 탓이다. keep lookup +names:nickname-prefix アルフォンス様とアルフォンス様。そうなんだよねぇ、結局アルくんが暴走したせいだ。 아르폰스 님과 아르폰스 님. 맞아, 결국 아르 군이 폭주한 탓이다. keep lookup names:nickname-prefix アンネローゼ様とアンネローゼ様。「アンネちゃん、遅いよ」 안네로제 님과 안네로제 님. 「안네짱, 늦어」 keep lookup names:nickname-prefix エリザベス様とエリザベス様。「エリちゃん、おいで」 엘리자베스 님과 엘리자베스 님. 「엘리짱, 와」 keep lookup names:nickname-prefix ベルンハルト様とベルンハルト様。「ベルンくん、おいで」 베른할트 님과 베른할트 님. 「베른 군, 와」 keep lookup @@ -24,7 +24,7 @@ names:nickname-prefix 「エルくん、おはよう」 「엘 군, 좋은 아 names:nickname-prefix パンドラ様とパンドラ様。パンを食べた。 판도라 님과 판도라 님. 빵을 먹었다. keep lookup names:nickname-prefix スキルヴィア様とスキルヴィア様。スキルを覚えた。 스키르비아 님과 스키르비아 님. 스킬을 배웠다. keep lookup names:nickname-prefix エミリア様とエミリア様。エミリア様が笑った。 에밀리아 님과 에밀리아 님. 에밀리아 님이 웃었다. keep lookup -names:nickname-prefix エミリア様とエミリア様。「エミちゃん、こっち!」 에밀리아 님과 에밀리아 님. 「에미짱, 여기!」 fix lookup +names:nickname-prefix エミリア様とエミリア様。「エミちゃん、こっち!」 에밀리아 님과 에밀리아 님. 「에미짱, 이쪽!」 fix lookup names:nickname-prefix レオンハルト様とレオンハルト様。レオくん、おいで。 레온하르트 님과 레온하르트 님. 레오 군, 와. fix lookup names:nickname-prefix アレクサンドル様とアレクサンドル様。「アレクくん」 아렉산들 님과 아렉산들 님. 「아렉 군」 fix lookup names:nickname-prefix 「あれ、アルくん!」 「어라, 알 군!」 keep lookup diff --git a/tests/rules/cases/names-person-predicate.tsv b/tests/rules/cases/names-person-predicate.tsv index b28d964d7..21a7864cb 100644 --- a/tests/rules/cases/names-person-predicate.tsv +++ b/tests/rules/cases/names-person-predicate.tsv @@ -37,7 +37,7 @@ names:person-predicate 深緑の髪と瞳が印象的な青年が立っていた names:person-predicate 見たことのない菓子が出れば真っ先に手を伸ばす。 본 적이 없는 과자가 나오면 먼저 손을 뻗는다. keep lookup names:person-predicate 明日、陽が昇ってから出口を探そう。 내일, 햇빛이 오르고 나서 출구를 찾자. keep lookup names:person-predicate 左の頬ばっかり見て。 왼쪽의 뺨뿐 봐. keep lookup -names:person-predicate 黒板消しに石が入れてある。 지우개에 돌이 들어 있다. keep lookup +names:person-predicate 黒板消しに石が入れてある。 has:칠판지우개에 keep lookup names:person-predicate 桃は食べた。 복숭아는 먹었다. keep lookup names:person-predicate 桃が食べたい。 복숭아를 먹고 싶다. keep lookup names:person-predicate 小太刀を抜いた。 작은 칼을 뽑았다. keep lookup diff --git a/tests/rules/cases/names-pronoun-surname-5170.tsv b/tests/rules/cases/names-pronoun-surname-5170.tsv index 888ad601e..cd7d1b721 100644 --- a/tests/rules/cases/names-pronoun-surname-5170.tsv +++ b/tests/rules/cases/names-pronoun-surname-5170.tsv @@ -18,7 +18,7 @@ cx:function-words:70 姉貴は姉貴、あたいはあたいさ。まあでも cx:function-words:70 俺は俺さ! 나는 나야! fix rewrites cx:function-words:70 「おまえさ。おまえには舞踏会場の備品を触っちゃ駄目禁止令がでているだろう。」 has:「너. 너에게는 keep rewrites cx:function-words:70 俺さ 電話とか そんなに マメじゃないし lacks:나야 keep rewrites -dict:jisjk:184122 まあ いいや おいらさ バットってんだ よろしく has:저 배트라고 fix local +dict:jisjk:184122 まあ いいや おいらさ バットってんだ よろしく has:나 배트라고 fix local names:common-surname 氷室将嗣が笑った。 히무로 마사츠구가 웃었다. fix names names:common-surname 氷室に氷を運ぶ has:빙실에 keep names names:common-surname …流石和奏、抜け目ないね! has:역시 와카나 keep names diff --git a/tests/rules/cases/names-suffix-after-proper.tsv b/tests/rules/cases/names-suffix-after-proper.tsv index 58213e582..534ee3103 100644 --- a/tests/rules/cases/names-suffix-after-proper.tsv +++ b/tests/rules/cases/names-suffix-after-proper.tsv @@ -7,7 +7,7 @@ names:katakana-honorific ふたばチャンが来た。 후타바짱이 왔다. names:katakana-honorific フタバチャンが来た。 후타바짱이 왔다. fix lookup names:katakana-honorific オウ!毛利サン! 私 チンヨ has:모우리 씨! fix lookup names:katakana-honorific ユイチャンが来た。 유이짱이 왔다. keep lookup -names:katakana-honorific ワンチャンある。 가능성 있다. keep lookup +names:katakana-honorific ワンチャンある。 has:가능성이 keep lookup names:katakana-honorific セバスチャン すぐに調査を has:세바스찬 keep lookup names:katakana-honorific 2日も連チャンで来やがって has:연속으로 keep lookup names:katakana-honorific あっしはすぐそこのチャンそば屋でね lacks:짱 keep lookup diff --git a/tests/rules/cases/nandarou-ka.tsv b/tests/rules/cases/nandarou-ka.tsv index 5eda809d7..6b714fad5 100644 --- a/tests/rules/cases/nandarou-ka.tsv +++ b/tests/rules/cases/nandarou-ka.tsv @@ -3,7 +3,7 @@ rule input expected kind layer dict:jisjk:342713 異次元なんだろうか? 이차원일까? fix lookup dict:jisjk:342713 スランプなんやろか? 슬럼프일까? fix lookup dict:jisjk:342713 シャ、シャレのつもりなんだろうか…… 자, 장난으로 한 걸까…… fix lookup -dict:jisjk:342713 この人も無茶振り系の人なんだろうか? 이 사람도 덤터기계의 사람일까? fix lookup +dict:jisjk:342713 この人も無茶振り系の人なんだろうか? 이 사람도 무리한 요구계의 사람일까? fix lookup dict:jisjk:342713 こういうもんなんやろか…撮影って…。 이런 걸까…촬영은…. fix lookup dict:jisjk:342713 どうして、俺が許される立場なんだろうか? 왜, 내가 허락되는 입장일까? fix lookup dict:jisjk:342713 やっぱり、先生より東雲さんが好きってことなんだろうか? 역시, 선생님보다 시노노메 씨를 좋아한다는 걸까? fix lookup diff --git a/tests/rules/cases/neg-give-5050.tsv b/tests/rules/cases/neg-give-5050.tsv index c55680b64..bc6e5633f 100644 --- a/tests/rules/cases/neg-give-5050.tsv +++ b/tests/rules/cases/neg-give-5050.tsv @@ -49,8 +49,8 @@ cx:neg-give-close:50 心配しないでくれて has:걱정하지 않아 주어 cx:neg-give-close:50 言わないでくれて 말하지 않아 줘서 keep rewrites cx:neg-give:50 せめて 我らの邪魔だけは しないでもらいたい has:하지 말아 주었으면 한다 fix rewrites cx:neg-give:50 邪魔は しないで帰った 방해는 하지 않고 돌아갔다 keep rewrites -cx:neg-give:60 邪魔は しないでくれた has:하지 않아 주었다 fix rewrites -cx:neg-give:60 邪魔は しないでくれ 방해는 하지 말아 줘 keep rewrites +cx:neg-give:40 邪魔は しないでくれた has:하지 않아 주었다 fix rewrites +cx:neg-give:25 邪魔は しないでくれ 방해는 하지 말아 줘 keep rewrites cx:neg-give:10 ≪わかったわ。何があるかわからないから、油断だけはしないでちょうだい≫ has:방심만은 하지 말아 줘 fix rewrites cx:neg-give:10 ――もうお餅なんか焼かないで頂戴。 has:굽지 말아 줘 fix rewrites cx:neg-give:20 言わないでくださった has:말하지 않아 주셨다 fix rewrites diff --git a/tests/rules/cases/negc-old-suru-negative.tsv b/tests/rules/cases/negc-old-suru-negative.tsv index 40736a52a..ab470f0ae 100644 --- a/tests/rules/cases/negc-old-suru-negative.tsv +++ b/tests/rules/cases/negc-old-suru-negative.tsv @@ -25,7 +25,7 @@ conjugation:stressed-negative 私の息子達はお前などに負けはせん conjugation:stressed-negative ほう、隠しはせんのだな? 호오, 숨기지는 않는구나? fix conjugation conjugation:stressed-negative この街の結界など恐れはせんわ! has:무서워하지는 않아 fix conjugation conjugation:stressed-negative 目の前の敵は、決して見逃しはせぬ。 눈앞의 적은, 결코 놓치지는 않는다. fix conjugation -conjugation:stressed-negative あの人は別に責めはしないだろう 그 사람은 따로 꾸짖지는 않을 것이다 fix conjugation +conjugation:stressed-negative あの人は別に責めはしないだろう 그 사람은 따로 탓하지는 않을 것이다 fix conjugation conjugation:stressed-negative さして驚きはしない。 별로 놀라지는 않는다. fix conjugation normalize:rya-negative ボンクラ共がいくら集まったところで対して変わりゃせん。 has:바뀌지는 않는다 fix normalize normalize:rya-negative これくらいじゃ壊れりゃしないだろう 이 정도는 망가지지는 않을 것이다 fix normalize diff --git a/tests/rules/cases/negf-prohibition.tsv b/tests/rules/cases/negf-prohibition.tsv index 1a25da466..6c748de95 100644 --- a/tests/rules/cases/negf-prohibition.tsv +++ b/tests/rules/cases/negf-prohibition.tsv @@ -1,7 +1,7 @@ # 규칙: MNG-6 rule input expected kind layer normalize:prohibition-janai 砲撃戦も気を抜くんじゃないぞ! has:방심하지 마! fix normalize -normalize:prohibition-janai 夜戦突入だ!ビビってんじゃねぇぞ! has:위축되지 마! fix normalize +normalize:prohibition-janai 夜戦突入だ!ビビってんじゃねぇぞ! has:겁먹지 마! fix normalize normalize:prohibition-janai 「寝言ぬかしてるんじゃねえぞ!」 has:지 마! fix normalize normalize:prohibition-janai 「おい、ガキが、なめた口をきいているんじゃないわよ」 has:하지 마」 fix normalize normalize:prohibition-janai テメェ笑ってんじゃねぇーーーー!! 네놈 웃지 마!! fix normalize diff --git a/tests/rules/cases/neighbour-verb-senses.tsv b/tests/rules/cases/neighbour-verb-senses.tsv index c6660fa6a..88d36ef3e 100644 --- a/tests/rules/cases/neighbour-verb-senses.tsv +++ b/tests/rules/cases/neighbour-verb-senses.tsv @@ -42,17 +42,17 @@ dict:jisjk:93094 幼い頃、こっそり出かける親の後に付いていっ dict:jisjk:93094 もつれそうな足を引きずって、ジークさんに付いていく。 rule:dict:jisjk:93094=뒤&E3@ keep local dict:jisjk:93094 ブレトはカブリの様子を不思議がりながらも、彼の後に付いて行く。 rule:dict:jisjk:93094=뒤&E3@ keep local dict:jisjk:93094 『意識』は、その『誰か』の後ろに付いていく。 rule:dict:jisjk:93094=뒤&E3@ keep local -dict:jisjk:93288 どうなったか、コンラートさんに聞こうと思っていたんだ。 has:물으려고 하고 있었다 fix local -dict:jisjk:93288 「前から言おうと思っていたんだけどねぇ森……」 has:말하려고 하고 있었다 fix local -dict:jisjk:93288 「行こうと思っていたんだけど、急に怖くなって」 has:가려고 하고 있었다 fix local +dict:jisjk:93288 どうなったか、コンラートさんに聞こうと思っていたんだ。 has:물으려고 한 거야 fix local +dict:jisjk:93288 「前から言おうと思っていたんだけどねぇ森……」 has:말하려고 했는데 fix local +dict:jisjk:93288 「行こうと思っていたんだけど、急に怖くなって」 has:가려고 했는데 fix local dict:jisjk:93288 本当はもう少し溜まってから一気にやろうと思っていたんだが、どうせ暇ならやってもいいだろう。 has:하려고 하고 있었는데 fix local -dict:jisjk:93288 それも謝ろうと思っていたんだ」 has:사과하려고 하고 있었다 fix local -dict:jisjk:93288 うさぎ焼きは後で食べようと思っていたんだ。 has:먹으려고 하고 있었다 fix local -dict:jisjk:93288 早いとこ適当なことを言って帰ろうと思っていたんだ。 has:돌아가려고 하고 있었다 fix local -dict:jisjk:93288 「あ、いいよ!ほんとはこちらからお願いしようと思っていたんだ」 has:부탁하려고 하고 있었어 fix local -dict:jisjk:93288 「そのことをお前に相談しようと思っていたんだ。運よくこちらに出向いてくれて助かったよ」 has:상담하려고 하고 있었어 fix local -dict:jisjk:93288 「ああ。丁度行こうと思っていたんだ」 has:가려고 하고 있었어 fix local -dict:jisjk:93288 戦いが始まる前にクランメンバーの様子を確認しておこうと思っていたんだ。 has:두려고 하고 있었다 fix local +dict:jisjk:93288 それも謝ろうと思っていたんだ」 has:사과하려고 한 거야 fix local +dict:jisjk:93288 うさぎ焼きは後で食べようと思っていたんだ。 has:먹으려고 한 거야 fix local +dict:jisjk:93288 早いとこ適当なことを言って帰ろうと思っていたんだ。 has:돌아가려고 한 거야 fix local +dict:jisjk:93288 「あ、いいよ!ほんとはこちらからお願いしようと思っていたんだ」 has:부탁하려고 한 거야 fix local +dict:jisjk:93288 「そのことをお前に相談しようと思っていたんだ。運よくこちらに出向いてくれて助かったよ」 has:상담하려고 한 거야 fix local +dict:jisjk:93288 「ああ。丁度行こうと思っていたんだ」 has:가려고 한 거야 fix local +dict:jisjk:93288 戦いが始まる前にクランメンバーの様子を確認しておこうと思っていたんだ。 has:두려고 한 거야 fix local dict:jisjk:93288 後、ジュンに引導をわたそうと思っていたんだが。 has:건네려고 하고 있었는데 fix local dict:jisjk:93288 お手伝いしようと思って、彼女の尻を上げさせた。 has:도우려고 해, keep local dict:jisjk:93288 「…ええ。そっちは別件として頼もうと思っていました」 has:부탁하려고 했습니다 keep local diff --git a/tests/rules/cases/news-register-5015.tsv b/tests/rules/cases/news-register-5015.tsv index d5aaac985..0a71fa5b3 100644 --- a/tests/rules/cases/news-register-5015.tsv +++ b/tests/rules/cases/news-register-5015.tsv @@ -21,5 +21,5 @@ dict:w:35190 政府は方針を明らかにした。 has:방침을 밝혔다 fix dict:w:35190 真相を明らかにする has:진상을 밝힌다 fix lookup dict:w:35190 事実が明らかになった lacks:밝혔 keep lookup pack:argument-senses:5141 王女のあおりに、警備が止めてそのまま退場させていた。 has:왕녀의 선동에 keep packs -dict:jisjk:266990 首相に働きかけた has:수상에게 촉구했다 fix local +dict:jisjk:266990 首相に働きかけた has:총리에게 촉구했다 fix local dict:w:35196 何かを伝えようと、変えようと、働きかける。 lacks:촉구 keep local diff --git a/tests/rules/cases/notice-items-3756.tsv b/tests/rules/cases/notice-items-3756.tsv index 0d583791d..9e7b06f6c 100644 --- a/tests/rules/cases/notice-items-3756.tsv +++ b/tests/rules/cases/notice-items-3756.tsv @@ -2,7 +2,7 @@ rule input expected kind layer cx:notice-words-1:87 彼女の新曲は、配信開始から一週間で百万回再生を突破した。 has:그녀의 신곡은, 공개 개시부터 fix rewrites cx:notice-words-1:87 新曲は配信開始から一週間で話題になった。 has:신곡은 공개 개시부터 fix rewrites -cx:notice-words-1:87 アルバムは来月配信予定だ。 앨범은 내달 공개 예정이다. fix rewrites +cx:notice-words-1:87 アルバムは来月配信予定だ。 앨범은 다음 달 공개 예정이다. fix rewrites cx:notice-words-1:87 この曲は配信中です。 이 곡은 공개 중입니다. fix rewrites cx:notice-words-1:87 配信開始は来週です。 방송 개시는 다음주입니다. keep rewrites cx:notice-words-1:87 ゲームの配信開始は来週です。 게임 방송 개시는 다음주입니다. keep rewrites diff --git a/tests/rules/cases/notice-words-4631.tsv b/tests/rules/cases/notice-words-4631.tsv index ecede7b8f..574370fd9 100644 --- a/tests/rules/cases/notice-words-4631.tsv +++ b/tests/rules/cases/notice-words-4631.tsv @@ -74,7 +74,7 @@ cx:notice-words-1:66 「私は、赤点を取ってない」 has:낙제점을 cx:notice-words-1:66 バスケで点を取った。 !rule:cx:notice-words-1:66 keep rewrites cx:notice-words-1:84 昔のことを思い出した。 옛일을 떠올렸다. fix rewrites cx:notice-words-1:84 用事を思い出しました。 용무를 떠올렸습니다. fix rewrites -cx:notice-words-1:84 来月結婚すると言っていたのを思い出した。 내달 결혼한다고 한 것을 떠올렸다. fix rewrites +cx:notice-words-1:84 来月結婚すると言っていたのを思い出した。 다음 달 결혼한다고 한 것을 떠올렸다. fix rewrites cx:notice-words-1:84 ああ…思い出した! 아…생각해 냈어! keep rewrites cx:notice-words-1:84 アオ君が私を思い出すまで。 아오 군이 나를 생각해 낼 때까지. keep rewrites cx:notice-words-1:86 新曲を配信する。 신곡을 공개한다. fix rewrites diff --git a/tests/rules/cases/noun-label-ari-nashi-5110.tsv b/tests/rules/cases/noun-label-ari-nashi-5110.tsv index 00479f554..7c8fbf503 100644 --- a/tests/rules/cases/noun-label-ari-nashi-5110.tsv +++ b/tests/rules/cases/noun-label-ari-nashi-5110.tsv @@ -1,6 +1,6 @@ # 규칙: LEX-5110 rule input expected kind layer -cx:without:20 空行有り版、句点改行版を掲載しております。 빈 줄 있는 판, 마침표 개행판을 게재하고 있습니다. fix rewrites +cx:without:20 空行有り版、句点改行版を掲載しております。 has:줄바꿈판을 fix rewrites cx:without:20 自覚あり美少女が母国ではないところで has:자각 있는 미소녀 fix rewrites cx:without:20 ご乗車ありあっしたー !rule:cx:without:20 keep rewrites cx:without:20 駐車場ありの物件 주차장 있는 물건 keep rewrites @@ -10,7 +10,7 @@ cx:without:30 研究所前方に空間転移の予兆あり has:전조 있음 fi cx:without:30 「最低限、鍛える必要あり」 has:단련할 필요 있음 fix rewrites cx:without:30 問題があり、 문제가 있어, keep rewrites cx:without:30 問題ありません 문제 없습니다 keep rewrites -cx:without:40 空行有り、句点改行形式をお好みの方は has:빈 줄 있음, 마침표 개행 형식 fix rewrites +cx:without:40 空行有り、句点改行形式をお好みの方は has:빈 줄 있음, 마침표 줄바꿈 형식 fix rewrites cx:without:40 『空室あり、室内浴室あり、外国人OK』 『빈방 있음, 실내 욕실 있음, 외국인 OK』 fix rewrites cx:without:40 その後、紆余曲折あり、なんとか実現した婚約だった。 !rule:cx:without:40 keep rewrites cx:without:14 駐車場無しで、月五万円 has:주차장 없이, fix rewrites @@ -30,4 +30,4 @@ cx:without:60 訳ありの品 사연 있는 물건 fix rewrites cx:without:60 文句無しの神ゲー !rule:cx:without:60 keep rewrites cx:without:60 名無しの怖がりさん !rule:cx:without:60 keep rewrites dict:jisjk:6401 傷有りの商品 상처 있는 상품 fix lookup -dict:jisjk:6401 改行版 개행판 keep lookup +dict:jisjk:6401 改行版 has:줄바꿈판 keep lookup diff --git a/tests/rules/cases/novel-lexical-defaults.tsv b/tests/rules/cases/novel-lexical-defaults.tsv index 057020898..69b59b99d 100644 --- a/tests/rules/cases/novel-lexical-defaults.tsv +++ b/tests/rules/cases/novel-lexical-defaults.tsv @@ -40,7 +40,7 @@ defaults:novel-lexical 地域共生型サービス企業をめざします。 defaults:novel-lexical 小太刀が手品師みたいな企み顔をした。 작은 칼이 마술사 같은 계획얼굴을 했다. keep defaults defaults:novel-lexical 昭和の乙女向けノベルで読んだような」 쇼와의 여성향 노벨로 읽은 것 같은」 keep defaults defaults:novel-lexical 背中に感じる彼女の体温が、心地よい。 등에 느끼는 그녀의 체온이, 기분 좋다. keep defaults -defaults:novel-lexical 背中を撃たれ、つんのめって倒れ込む。 등을 총격당해, 푹 고꾸라져 쓰러진다. keep defaults +defaults:novel-lexical 背中を撃たれ、つんのめって倒れ込む。 등을 총에 맞아, 푹 고꾸라져 쓰러진다. keep defaults defaults:novel-lexical 誘導に従い、視線をそちらに向ける…… 유도에 따라, 시선을 그쪽으로 향한다…… keep defaults defaults:novel-lexical あ~ なるほど腰から 結構 背中…。 아~ 그렇구나 허리에서 상당히 등…. keep defaults defaults:novel-lexical ⟨どこまで危険に見えるかは出川次第⟩ ⟨어디까지 위험하게 보일까는 데가와 나름 ⟩ keep defaults diff --git a/tests/rules/cases/number-counter-context.tsv b/tests/rules/cases/number-counter-context.tsv index e1cc35a48..17de41c6e 100644 --- a/tests/rules/cases/number-counter-context.tsv +++ b/tests/rules/cases/number-counter-context.tsv @@ -20,7 +20,7 @@ dict:lex:ittai-counter 「一体だけですよぅ! 「한 체 뿐이에요! f dict:lex:ittai-counter 一体ずつとどめを刺す。 한 마리씩 결정타를 날린다. fix local dict:lex:ittai-counter 聖霊は一人につき一体しか使役 성령은 한 사람에 대해 한 체밖에 사역 fix local dict:lex:ittai-counter 手負いの中鬼が一体だけとはいえ、 상처 입은 중귀가 한 마리만이라고 해도, fix local -dict:lex:ittai-counter 「あれ、一体何なの!?」 「어라, 도대체 뭐야 대체!?」 keep local +dict:lex:ittai-counter 「あれ、一体何なの!?」 has:뭐야!? keep local dict:lex:ittai-counter それは一体何の話だ。 그것은 도대체 무슨 이야기다. keep local constraint:name-after-numeral 1日村でゆっくりし、 1일 마을에서 쉬어, fix lookup constraint:name-after-numeral もう1日村に泊ってから帰ろうと話がまとまった所で、 이제 1일 마을에 묵고 나서 돌아가려고 이야기가 정리된 곳에서, fix lookup diff --git a/tests/rules/cases/number-ippai.tsv b/tests/rules/cases/number-ippai.tsv index f195946d7..223362366 100644 --- a/tests/rules/cases/number-ippai.tsv +++ b/tests/rules/cases/number-ippai.tsv @@ -34,7 +34,7 @@ dict:jisjk:373504 ドキドキ……頭がいっぱいさ 두근두근……머 dict:jisjk:373504 胸が一杯さ。 가슴이 벅차. fix local-ending dict:jisjk:373504 お腹がいっぱいさ 배가 불러 fix local-ending dict:jisjk:373504 大丈夫さ! 괜찮아! fix local-ending -dict:jisjk:373504 狩りは得意さ。 사냥은 자신있어. fix local-ending +dict:jisjk:373504 狩りは得意さ。 has:자신 있어. fix local-ending dict:jisjk:373504 俺の狡猾さ…!! 내 교활함…!! keep ending-defaults dict:jisjk:373504 大変さがわかる。 힘듦을 알 수 있다. keep ending-defaults dict:jisjk:373504 その大切さを知った。 그 중요함을 알았다. keep ending-defaults @@ -65,7 +65,7 @@ dict:jisjk:373504 ゴロゴロ……お腹がいっぱいさ 데굴데굴…… dict:number-ippai チュッ……頭がいっぱいぞ 쪽……머릿속이 가득해 keep defaults dict:number-ippai ピンポーン……頭がいっぱいぜ 딩동……머릿속이 가득해 keep defaults # 맞는 출력: 배가 부르면…졸려 버렸어 -dict:number-ippai お腹いっぱいになったら…眠くなっちゃった 배부르게 되면…졸려져버렸다 current defaults +dict:number-ippai お腹いっぱいになったら…眠くなっちゃった 배가 부르면…졸려져버렸다 current defaults # 맞는 출력: 쏴아쏴아……머릿속이 가득하네 dict:number-ippai ザーザー……頭がいっぱいな 쏴아쏴아……머릿속이 가득한 current defaults # 맞는 출력: 싱글벙글……머릿속이 가득한 거야 @@ -78,7 +78,7 @@ dict:number-ippai ピンポーン……頭がいっぱいのよ 딩동……머 dict:jisjk:373504 静かさ、それが一番だ。 조용해, 그것이 제일이다. current local-ending dict:jisjk:373504 大丈夫さ、大丈夫さ。 괜찮아, 괜찮아. keep local-ending dict:jisjk:373504 「大丈夫さ、平気さ」 「괜찮아, 괜찮아」 keep local-ending -dict:jisjk:373504 簡単さ、楽勝さ! 간단해, 간단히 이겨! keep local-ending +dict:jisjk:373504 簡単さ、楽勝さ! has:식은 죽 먹기야! keep local-ending dict:jisjk:373504 平気さ、平気さ。 괜찮아, 괜찮아. keep local-ending dict:jisjk:373504 うん、大丈夫だ、平気さ。 응, 괜찮다, 괜찮아. keep local-ending dict:jisjk:373504 いやー、簡単さーこんなの…。 이야, 간단해-이런 건…. keep local-ending diff --git a/tests/rules/cases/number-label-spacing.tsv b/tests/rules/cases/number-label-spacing.tsv index 5617564e7..1a81a9f55 100644 --- a/tests/rules/cases/number-label-spacing.tsv +++ b/tests/rules/cases/number-label-spacing.tsv @@ -53,3 +53,13 @@ compose:number-label Java風の書き方 Java풍의 쓰는 법 keep compose compose:number-label 3ケース買った 3케이스 샀다 keep compose compose:number-label 1レベル上がった 1레벨 올랐다 keep compose compose:number-label Google カレンダーを開く Google 캘린더를 연다 keep compose +compose:number-label 1ホーマー2ホーマー 1홈런 2홈런 fix compose +compose:number-label 1ゴール2アシスト 1골 2어시스트 fix compose +compose:number-label 1ヒット2打点 1히트 2타점 fix compose +compose:number-label 3ポイント2リバウンド 3포인트 2리바운드 fix compose +compose:number-label 彼が1ホーマー2打点の活躍 has:1홈런 2타점의 fix compose +compose:number-label 1ホーマー、2ホーマー 1홈런, 2홈런 keep compose +compose:number-label 2ホーマー 2홈런 keep compose +compose:number-label 1勝2敗 1승 2패 keep compose +compose:number-label ステージ3クリア 스테이지 3 클리어 keep compose +compose:number-label 22コンボ表示 22콤보 표시 keep compose diff --git a/tests/rules/cases/ordinal-first.tsv b/tests/rules/cases/ordinal-first.tsv index 90d8236c3..0ec4e2f5f 100644 --- a/tests/rules/cases/ordinal-first.tsv +++ b/tests/rules/cases/ordinal-first.tsv @@ -5,7 +5,7 @@ dict:ordinal-first:1 第一戦隊、戦場へ向かう。 제1전대, 전장으 dict:ordinal-first:1 新編「第一戦隊」を編成せよ! 신편 「제1전대」를 편성하라! fix local dict:ordinal-first:1 第一潜水隊、演習? 제1잠수대, 연습? fix local dict:ordinal-first:1 第一機動部隊、出撃します! 제1기동부대, 출격합니다! fix local -dict:ordinal-first:1 第一スロに「天山」を装備 제1스로에 「텐잔」을 장비 fix local +dict:ordinal-first:1 第一スロに「天山」を装備 has:제1슬롯에 fix local dict:ordinal-first:1 第一装備スロットに装備せよ。 제1장비 슬롯에 장비하라. fix local dict:ordinal-first:1 いよいよ第一競技の始まりだ。 드디어 제1경기의 시작이다. fix local dict:ordinal-first:1 ――第一工程、着手。 ――제1공정, 착수. fix local @@ -18,7 +18,7 @@ dict:ordinal-first:2 第一、俺はこんなに巧くはないよ。 애초에, dict:ordinal-first:2 第一お前、俺より上級生だろ?! 애초에 너, 나보다 상급생이지?! fix local dict:ordinal-first:2 第一それ、賛辞じゃねえし!!! 애초에 그것, 찬사가 아니고!!! fix local dict:ordinal-first:2 もう……坊ちゃんでいいよ。第一そんな柄じゃねえし。 이제……도련님이면 돼. 애초에 그런 성격이 아니고. fix local -dict:ordinal-first:2 (……第一、俺みたいなガキを騙して何の意味があるんだ?) (……애초에, 나 같은 녀석을 속여 무슨 의미가 있는 거야?) fix local +dict:ordinal-first:2 (……第一、俺みたいなガキを騙して何の意味があるんだ?) (……애초에, 나 같은 꼬맹이를 속여 무슨 의미가 있는 거야?) fix local dict:ordinal-first:1 第一、第二主砲!いい……撃て! 제1, 제2주포! 좋다……쏘아라! fix local dict:ordinal-first:1 第一人者だ。 일인자다. keep defaults dict:ordinal-first:1 第一線で戦う 제일선에서 싸운다 keep defaults diff --git a/tests/rules/cases/particle-run-3761.tsv b/tests/rules/cases/particle-run-3761.tsv index 88d882392..ab8638c0a 100644 --- a/tests/rules/cases/particle-run-3761.tsv +++ b/tests/rules/cases/particle-run-3761.tsv @@ -3,7 +3,7 @@ rule input expected kind layer segment:particle-run 今まで向こうからかかってきたことなんて、一度もないのに。 지금까지 저편에서 걸려 온 것은, 한 번도 없는데. fix segment segment:particle-run 「ん~、今日もがっつり体を動かしたな」 「음~, 오늘도 제대로 몸을 움직였구나」 fix segment segment:particle-run 新しい時代も来そうだし……。私もがんばらなきゃ! 새로운 시대도 올 것 같고……. 나도 열심히 해야 해! fix segment -segment:particle-run 「うーん、たぶん。こっちのちっこい子、生かしておく方が展開が有利に運べそうだし♪」 「으음, 아마. 여기의 작은 아이, 살려 두는 편이 전개가 유리하게 옮길 수 있을 것 같고♪」 fix segment +segment:particle-run 「うーん、たぶん。こっちのちっこい子、生かしておく方が展開が有利に運べそうだし♪」 「으음, 아마. 이쪽의 작은 아이, 살려 두는 편이 전개가 유리하게 옮길 수 있을 것 같고♪」 fix segment segment:particle-run 手ずから遺跡を発掘するよりも横からかすめ取る方が遥かに効率が良い……、 몸소 유적을 발굴하는 것보다도 옆에서 집어삼키는 편이 훨씬 더 효율이 좋다……, fix segment segment:particle-run ―え?え?本当にするんですか?今から?じゃれ合いとかではなくて? ―어? 어? 정말 합니까? 지금부터? 장난질이라든지가 아니라? fix segment segment:particle-run 高峰とがっしり握手する。 고봉과 튼튼 악수한다. fix segment diff --git a/tests/rules/cases/particle-toha.tsv b/tests/rules/cases/particle-toha.tsv index 87ffb50e9..7a6db5148 100644 --- a/tests/rules/cases/particle-toha.tsv +++ b/tests/rules/cases/particle-toha.tsv @@ -2,7 +2,7 @@ rule input expected kind layer dict:jisjk:262240 とかく人間の集団心理とは恐ろしいものである。 has:집단심리란 무서운 fix defaults dict:jisjk:262240 高等部とは地球で言うところの大学に相当する。 has:고등부란 지구에서 fix defaults -dict:jisjk:262240 クソゲーとはなんぞや。 has:게임이란 따위야 fix defaults +dict:jisjk:262240 クソゲーとはなんぞや。 has:게임이란 무엇인가 fix defaults dict:jisjk:262240 そもそも約束とは守る為にあるので… has:약속이란 지키기 fix defaults dict:jisjk:262240 必然とはそういうものだ。 has:필연이란 그런 fix defaults cx:toha:5 これで…欠陥戦艦とは言わせないし… has:전함이라고는 말하게 fix rewrites diff --git a/tests/rules/cases/particle-vehicle-de.tsv b/tests/rules/cases/particle-vehicle-de.tsv index 080aa27a2..ccaa4fe1b 100644 --- a/tests/rules/cases/particle-vehicle-de.tsv +++ b/tests/rules/cases/particle-vehicle-de.tsv @@ -10,8 +10,8 @@ cx:de-scene:30 電車で本を読んだ。 전철에서 책을 읽었다. fix re cx:de-scene:30 「電車で行くの?」 has:전철로 가는 keep rewrites cx:de-scene:30 友達の車で行きました has:차로 갔습니다 keep rewrites cx:de-scene:30 自宅までは車で三十分だ。 has:차로 30분 keep rewrites -cx:de-scene:30 今新幹線で向かっている途中だ has:신간선으로 향하고 keep rewrites -cx:de-scene:30 朝一番の新幹線で行く has:신간선으로 간다 keep rewrites +cx:de-scene:30 今新幹線で向かっている途中だ has:신칸센으로 향하고 keep rewrites +cx:de-scene:30 朝一番の新幹線で行く has:신칸센으로 간다 keep rewrites cx:de-scene:30 今きた道を今度は自転車で戻る。 has:자전거로 돌아온다 keep rewrites cx:de-scene:30 そのまま、まっすぐ自転車で進む。 has:자전거로 나아간다 keep rewrites cx:de-scene:30 「マズイっ! 車で連れ去られたら――」 has:차로 keep rewrites @@ -19,9 +19,9 @@ cx:de-scene:30 タクシーで潜入先であるノストラの元へと向か cx:de-scene:30 車で近づくと彼は手を振って止まれの合図を出した。 has:차로 가까워 keep rewrites cx:de-scene:30 「皇太子は、ここに車でいらっしゃる予定よ」 has:차로 keep rewrites cx:de-scene:30 ここから高藤学園は、地下鉄でひと駅しか離れてないので、 has:지하철로 keep rewrites -cx:de-scene:30 怪我人を優先しつつ、数回にわけてレイチェルのヘリで救助をしてもらった。 has:헬리콥터로 구조 keep rewrites +cx:de-scene:30 怪我人を優先しつつ、数回にわけてレイチェルのヘリで救助をしてもらった。 has:헬기로 구조 keep rewrites cx:de-scene:30 「えーと、自転車でいいよね?」 has:자전거면 되지 keep rewrites cx:de-scene:30 「あの車は車で高いだろ……」 lacks:차에서 keep rewrites -cx:de-scene:30 「迂回しながら島の北側へ向かう。合流予定時間の30分前にヘリで出るぞ」 has:헬리콥터로 나오 keep rewrites +cx:de-scene:30 「迂回しながら島の北側へ向かう。合流予定時間の30分前にヘリで出るぞ」 has:헬기로 나오 keep rewrites cx:de-scene:30 車で帰宅する者の中には、とんでもない車でやってきた連中もいた。 lacks:차에서 keep rewrites cx:de-scene:30 「半分の生徒は町の学校まではるばる自転車で登校してるんだってさ。」 has:자전거로 등교 keep rewrites diff --git a/tests/rules/cases/passive-double.tsv b/tests/rules/cases/passive-double.tsv index 41aaadaff..0e9a49f6d 100644 --- a/tests/rules/cases/passive-double.tsv +++ b/tests/rules/cases/passive-double.tsv @@ -9,7 +9,7 @@ dict:jisjk:95558 コンロにフライパンが置かれる。 has:프라이팬 dict:jisjk:95558 鈴木に見つめられ、御園は自分の置かれた状況に思い至る。 has:자신이 놓인 상황 fix defaults dict:jisjk:95558 「市立ということは……国の管轄下に置かれたということ?」 has:관할하에 놓였다는 fix defaults dict:jisjk:95558 店の中に置かれたテーブルと、椅子。 has:가게 안에 놓인 테이블 fix defaults -dict:jisjk:95558 ある時期から、妹のクラスの机に靴が置かれるようになった。 has:구두가 놓이게 되었다 fix defaults +dict:jisjk:95558 ある時期から、妹のクラスの机に靴が置かれるようになった。 has:신발이 놓이게 되었다 fix defaults dict:jisjk:148313 目の前で無慈悲にドアが閉じられた。 has:문이 닫혔다 fix defaults dict:jisjk:148313 全てのカーテンが閉じられると、開始を宣言した。 has:커튼이 닫히자 fix defaults dict:jisjk:355867 そのままプリンターの上に通知表を置き、誰にも見られていないことを横目で確認する。 has:누구에게도 보이지 않는 fix defaults diff --git a/tests/rules/cases/phrase-maane.tsv b/tests/rules/cases/phrase-maane.tsv index ad8213b8e..4a0b0be98 100644 --- a/tests/rules/cases/phrase-maane.tsv +++ b/tests/rules/cases/phrase-maane.tsv @@ -1,6 +1,6 @@ rule input expected kind layer phrase:まあね まぁね、そういう日もあるよ。 뭐 그렇지, 그런 날도 있어. fix builtin-phrase -phrase:まあね まぁな! 俺に任せとけ。 뭐 그렇지! 나에게 나한테 맡겨라. fix builtin-phrase +phrase:まあね まぁな! 俺に任せとけ。 has:맡겨 둬. fix builtin-phrase phrase:まあね まぁねぇ、仕方ないよ。 뭐 그렇지~, 어쩔 수 없어. fix builtin-phrase phrase:まあね まあね、知ってたよ。 뭐 그렇지, 알았어. keep builtin-phrase phrase:まあね まあ、いいか。 뭐, 됐나. keep builtin-phrase diff --git a/tests/rules/cases/pinned-rules.tsv b/tests/rules/cases/pinned-rules.tsv index f26964ab9..d8d7de4e9 100644 --- a/tests/rules/cases/pinned-rules.tsv +++ b/tests/rules/cases/pinned-rules.tsv @@ -79,7 +79,7 @@ cx:benefactive-provider:10 だれに話してもらう。 누가 이야기해 dict:jisjk:80454 基本は一通り学んだ。 기본은 한 차례 배웠다. fix local dict:jisjk:92227 彼はいつも気をつけます。 그는 언제나 조심합니다. fix local dict:jisjk:115623 これは金と言う金属です。 이것은 금이라는 금속입니다. fix local -dict:jisjk:115635 運動用の靴が必要だ。 운동용의 구두가 필요하다. fix local +dict:jisjk:115635 運動用の靴が必要だ。 운동용의 신발이 필요하다. fix local dict:jisjk:116112 箱の内にある。 상자의 안에 있다. fix local dict:jisjk:120856 仕事はもうきつい。 일은 이제 힘들다. fix local dict:jisjk:262308 ガラス越しに見える。 유리 너머로 보인다. fix local @@ -100,7 +100,7 @@ dict:jisjk:348598 日程のどれを選びますか。 일정의 어느 것을 dict:jisjk:358020 ひと通り調べた。 한 차례 조사했다. fix local dict:jisjk:361956 会議において決めた。 회의에서 결정했다. fix local dict:jisjk:362273 いただきます、後で返します。 받습니다, 나중에 돌려줍니다. fix local -dict:jisjk:365922 彼はそういうのを食べる。 그는 그러한 것을 먹는다. fix local +dict:jisjk:365922 彼はそういうのを食べる。 그는 그런 것을 먹는다. fix local dict:jisjk:373518 彼の喜びぶりを見た。 그의 기쁨 모습을 보았다. fix local dict:jisjk:374955 汚れ防止の布です。 오염 방지의 천입니다. fix local dict:jisjk:374955 汚れ対策を考える。 오염 대책을 생각한다. fix local diff --git a/tests/rules/cases/potential-negation.tsv b/tests/rules/cases/potential-negation.tsv index 408a1dff2..c15bc67ef 100644 --- a/tests/rules/cases/potential-negation.tsv +++ b/tests/rules/cases/potential-negation.tsv @@ -3,7 +3,7 @@ rule input expected kind layer compose:potential-negation おや?寝付けませんか? 어라? 잠들 수 없습니까? fix compose compose:potential-negation 「まいどあり…それとお嬢さん、これを頼めませんかね?」 has:부탁할 수 없습니까 fix compose compose:potential-negation その婚約破棄のお話はちょっと後にできませんか? has:할 수 없습니까 fix compose -compose:potential-negation お夕食も、私がお作りしましょう。侮れませんよ…? has:경시할 수 없어요 fix compose +compose:potential-negation お夕食も、私がお作りしましょう。侮れませんよ…? has:얕볼 수 없어요 fix compose compose:potential-negation 我々はこの間の祭りには帰ってこれませんでしたからね。 has:돌아올 수 없었으니까 fix compose compose:potential-negation 深夜三時ですって!? ありえませんわ has:있을 수 없어요 fix compose compose:potential-negation 深夜4時よ。付き合ってられませんわ has:수 없어요 fix compose diff --git a/tests/rules/cases/quirk-endings-polite-casual.tsv b/tests/rules/cases/quirk-endings-polite-casual.tsv index 8a0942fdd..664600b37 100644 --- a/tests/rules/cases/quirk-endings-polite-casual.tsv +++ b/tests/rules/cases/quirk-endings-polite-casual.tsv @@ -15,7 +15,7 @@ ending:ssho 最高っしょ!? 최고지!? fix builtin-ending ending:ssho ステーキ、最高っしょ? 스테이크, 최고지? fix builtin-ending ending:ssho 自分が失敗したらダメっしょ。 자신이 실패하면 안 되지. fix builtin-ending ending:ssho 「モテるっしょ?」 「인기를 끌겠지?」 fix builtin-ending -ending:ssho 「今時それはないっしょ。」 「요즈음 그건 없지.」 fix builtin-ending +ending:ssho 「今時それはないっしょ。」 「요즘 그건 없지.」 fix builtin-ending ending:ssho 「教えたのあるっしょ」 「가르친 거 있겠지」 fix builtin-ending ending:kee 皆も喜ぶけぇ。 모두도 기뻐할 테니까. fix builtin-ending ending:kee 差し入れの握り飯けぇ? 간식의 주먹밥이야? fix builtin-ending diff --git a/tests/rules/cases/quote-answer-gesture.tsv b/tests/rules/cases/quote-answer-gesture.tsv index 536f51fe8..825bde995 100644 --- a/tests/rules/cases/quote-answer-gesture.tsv +++ b/tests/rules/cases/quote-answer-gesture.tsv @@ -5,7 +5,7 @@ rewrite:quote-to-answer それが風習だとアワイは最後に付け加え rewrite:quote-to-answer ティアナが、そんなことはないと首を振る。 티아나가, 그렇지 않다고 고개를 젓는다. fix rewrites rewrite:quote-to-answer よく分からないと首を傾げる。 잘 모른다고 고개를 갸웃한다. fix rewrites rewrite:quote-to-answer 危険を察知したなら、退散して構わないと付け加えた。 위험을 감지했다면, 해산해 상관없다고 덧붙였다. fix rewrites -rewrite:quote-to-answer 司は悪くないと首を振って歩く。 사는 나쁘지 않다고 고개를 저어 걷는다. fix rewrites +rewrite:quote-to-answer 司は悪くないと首を振って歩く。 has:나쁘지 않다고 고개를 저어 걷는다. fix rewrites rewrite:quote-to-answer キラは、信じられないと首を横に振る。 키라는, 믿을 수 없다고 고개를 가로젓는다. fix rewrites rewrite:quote-to-answer だが、俺を含めて全員が知り合いではないと首を振った。 하지만, 나를 포함해 전원이 아는 사람이 아니라고 고개를 저었다. fix rewrites rewrite:quote-to-answer 幸哉は申し訳ないと頭を下げながらも、 행재는 미안하다고 고개를 숙이면서도, fix rewrites diff --git a/tests/rules/cases/quote-before-action.tsv b/tests/rules/cases/quote-before-action.tsv index ff324d7ed..1f8a8e719 100644 --- a/tests/rules/cases/quote-before-action.tsv +++ b/tests/rules/cases/quote-before-action.tsv @@ -56,7 +56,7 @@ cx:final-quote-to:40 来るかなと待っていた。 올까 하고 기다리 cx:final-quote-to:40 友達と遊んだ。 친구와 놀았다. keep rewrites cx:final-quote-to:50 気にするなと声を掛けておいた。 신경 쓰지 마 하고 말을 걸어 두었다. fix rewrites cx:final-quote-to:50 頑張れと手を振った。 힘내라 하고 손을 흔들었다. fix rewrites -cx:final-quote-to:50 子供の頃から蝶よ花よと育てられた 어릴 적부터 금이야 옥이야 하고 자랐다 fix rewrites +cx:final-quote-to:50 子供の頃から蝶よ花よと育てられた 어릴 때부터 금이야 옥이야 하고 자랐다 fix rewrites cx:final-quote-to:50 まさかと彼女は青ざめる。 설마 하고 그녀는 새파래진다. fix rewrites cx:final-quote-to:50 僕に追いすがり、許してくださいと詫びる気はないのか? 나에게 바싹 뒤따라, 용서해 주세요 하고 사과할 생각은 없는 건가? fix rewrites cx:final-quote-to:50 私に気づいて、やあと手を挙げる。 나를 눈치채, 야 하고 손을 든다. fix rewrites @@ -65,7 +65,7 @@ cx:final-quote-to:50 この栄誉を女王陛下と貴方に。 !rule:cx:final-q cx:final-quote-to:50 単なる先輩後輩と恋人同士じゃ関係の格が違う !rule:cx:final-quote-to:50 keep rewrites cx:final-quote-to:50 試合だろうとなんだろうと、可能性があるならやる !rule:cx:final-quote-to:50 keep rewrites cx:final-quote-to:30 頂ければと……ありがとう存じます。 주시면……감사합니다. fix rewrites -cx:final-quote-to:45 爆発するような積み荷はどうかと…はい… 폭발하는 것 같은 적하는 어떨까…네… fix rewrites +cx:final-quote-to:45 爆発するような積み荷はどうかと…はい… 폭발하는 것 같은 짐은 어떨까…네… fix rewrites cx:final-quote-to:45 それを忘れてしまうのはどうかと… 그것을 잊어버리는 것은 어떨까… fix rewrites cx:final-quote-to:45 頑張れと手を振った。 !rule:cx:final-quote-to:45 keep rewrites cx:final-quote-to:50 お疲れさまでしたとゲームのキャラたちがお別れのしぐさをしている。 수고하셨습니다 하고 게임의 캐릭터들이 작별의 행동을 하고 있다. fix rewrites diff --git a/tests/rules/cases/quote-exclaim-to.tsv b/tests/rules/cases/quote-exclaim-to.tsv index d63e8a5cc..3264fbd18 100644 --- a/tests/rules/cases/quote-exclaim-to.tsv +++ b/tests/rules/cases/quote-exclaim-to.tsv @@ -8,7 +8,7 @@ cx:exclaim-quote-to:5 最高だと思った。 최고라고 생각했다. keep r cx:exclaim-quote-to:7 スキルになったあとがとても強力だからだと思う。 스킬이 된 뒤가 무척 강력하기 때문이라고 생각한다. fix rewrites cx:exclaim-quote-to:7 これは夢だと思った。 이것은 꿈이라고 생각했다. keep rewrites cx:exclaim-quote-to:10 不思議だなと思う。 이상하다고 생각한다. fix rewrites -cx:exclaim-quote-to:10 珍しいなぁと思いながら自分の履いていた靴を 드물다고 생각하면서 자신이 신고 있던 구두를 fix rewrites +cx:exclaim-quote-to:10 珍しいなぁと思いながら自分の履いていた靴を 드물다고 생각하면서 자신이 신고 있던 신발을 fix rewrites cx:exclaim-quote-to:10 いつか書けたらいいなと思ってた私小説 언젠가 쓸 수 있으면 좋겠다고 생각했던 사소설 fix rewrites cx:exclaim-quote-to:10 「いや、改めて可愛いなと思って」 「아니, 다시 귀엽다고 생각해」 fix rewrites cx:exclaim-quote-to:10 嫌だなと思ってしまって、 싫다고 생각해버려, fix rewrites diff --git a/tests/rules/cases/register-mixed-quote.tsv b/tests/rules/cases/register-mixed-quote.tsv index e4bf68128..3500c944b 100644 --- a/tests/rules/cases/register-mixed-quote.tsv +++ b/tests/rules/cases/register-mixed-quote.tsv @@ -15,7 +15,7 @@ register:REG-23 「シェント様は凄いんですよ。唯一治癒魔法が register:REG-23 「まぁ、そうですね。結構風雨にさらされるので、早いペースで風化するんです」 「뭐, 그렇네요. 상당히 비바람에 노출되므로, 빠른 페이스로 풍화해요」 fix register register:REG-23 「そりゃ気になるからですよ。村中さんを知りたいから追い掛けるんです」 「그야 신경 쓰이기 때문이에요. 무라나카 씨를 알고 싶으니까 뒤쫓아요」 fix register register:REG-23 「すばらしいと思いますよ。あの絵を見て、レオ様に、そして描いた人に会おうと思って来たんです」 「훌륭하다고 생각해요. 그 그림을 보고, 레오 님에게, 그리고 그린 사람을 만나려고 왔어요」 fix register -register:REG-23 「ウインド・バリアですね。私が解除しました」 「윈드·바리어군요. 제가 해제했습니다」 keep register +register:REG-23 「ウインド・バリアですね。私が解除しました」 「윈드·배리어군요. 제가 해제했습니다」 keep register register:REG-23 「横になったほうがいいですよ。肩を貸します」 「눕는 편이 좋아요. 어깨를 빌려줍니다」 keep register register:REG-23 「さっきみたいな、捨て身の技だと避けられた後が厳しいですね。ここは順当通りに戦いましょう」 「조금 전 같은, 목숨을 걺의 기술이라고 피할 수 있던 후가 어렵네요. 여기는 당연대로 싸웁시다」 keep register register:REG-23 「二人とも、コータくんが困ってますから、落ち着いて下さい。誤解なんです」 「두 사람 모두, 코우타 군이 곤란하니까, 침착해 주세요. 오해입니다」 keep register @@ -25,7 +25,7 @@ register:REG-23 「工藤さんですね。よろしくお願いします」 「 register:REG-23 「保安官が本業です。外交官は副業ですね」 「보안관이 본업입니다. 외교관은 부업이군요」 keep register register:REG-23 「以前、男湯の札を無視して入っていって騒ぎになったじゃないですか。それ以来、学園長の先回りして、入浴する際に札を掲示してるんです」 「이전, 남탕의 패를 무시해 들어가 소동이 됐잖아요. 그 이후로, 학원장의 앞지름해, 입욕할 때 패를 게시하고 있습니다」 keep register register:REG-23 「そうですね。透明な暗殺者が来ると気になりますが……」 「그렇네요. 투명한 암살자가 오면 마음이 생깁니다만……」 keep register -register:REG-23 「ホントに人付き合いって難しいですね。私もあまり得意な方ではありませんが」 「정말로 대인 관계는 어렵네요. 저도 너무 자신있는 편이 아닙니다만」 keep register +register:REG-23 「ホントに人付き合いって難しいですね。私もあまり得意な方ではありませんが」 has:자신 있는 keep register register:REG-23 「やっぱり冒険者だったんですね。でも、前衛装備なんですか?」 「역시 모험가였군요. 하지만, 전위 장비입니까?」 keep register register:REG-23 「あの、ちょっと失礼ですよ。私これ結構辛いんですけど」 「저, 조금 실례예요. 저 이거 상당히 괴로운데요」 keep register register:REG-23 「いい名前ですね。ついでにどこの誰だか教えてもらえれば、とても助かるんですが」 「좋은 이름이군요. 하는 김에 어디의 누구일까 가르쳐 주면, 무척 도움이 됩니다만」 keep register diff --git a/tests/rules/cases/register-retrofit.tsv b/tests/rules/cases/register-retrofit.tsv index 680bed8e9..560f58a25 100644 --- a/tests/rules/cases/register-retrofit.tsv +++ b/tests/rules/cases/register-retrofit.tsv @@ -31,7 +31,7 @@ register:REG-18 「はぁ、今日は寒いなぁ」 「하아, 오늘은 춥네 register:REG-17 「よ、よし、それじゃ行くぞっ!」 「조, 좋아, 그럼 간다!」 keep register register:REG-12 「それは報告を聞いてから判断する。……それで?」 「그건 보고를 듣고 나서 판단한다. ……그래서?」 keep register register:REG-18 「……今日はがんばったし……ご褒美、ほしいな……」 「……오늘은 열심히 했고……상, 가지고 싶은데……」 keep register -register:REG-12 「いいえ、楽になさってください。体調がすぐれないようでしたら出直しますから、決して無理はなさらないよう……」 「아니요, 편하게 하셔 주세요. 컨디션이 시원치 않은 것 같다면 다시 오기 때문에, 결코 무리는 하시지 않게……」 keep register +register:REG-12 「いいえ、楽になさってください。体調がすぐれないようでしたら出直しますから、決して無理はなさらないよう……」 「아니요, 편하게 하셔 주세요. 컨디션이 좋지 않은 것 같다면 다시 오기 때문에, 결코 무리는 하시지 않게……」 keep register register:REG-12 「けれど、その最先端に浸れば。……そうですね、確かに一度得たものを手放すのは難しいのかもしれない」 「하지만, 그 최첨단에 잠기면. ……그렇네요, 확실히 한 번 얻은 걸 손에서 놓는 건 어려운 건지도 모른다」 keep register register:REG-3 「態度というなら、改めるべきはお前の方だ。僕に追いすがり、許してくださいと詫びる気はないのか?」 「태도라고 한다면, 고쳐야 하는 건 네 쪽이다. 나에게 바싹 뒤따라, 용서해 주세요 하고 사과할 생각은 없는 거야?」 keep register register:REG-14 「父上には後で承諾を頂く」 「아버님에게는 나중에 승낙을 받는다」 keep register diff --git a/tests/rules/cases/repeated-words-excerpts.tsv b/tests/rules/cases/repeated-words-excerpts.tsv index 847e22c75..9c0ce1db6 100644 --- a/tests/rules/cases/repeated-words-excerpts.tsv +++ b/tests/rules/cases/repeated-words-excerpts.tsv @@ -95,7 +95,7 @@ lookup:copies-noun 個人個人の経済状態にあわせて 개개인의 경 lookup:copies-noun ふう、休憩休憩 후우, 휴식 휴식 keep lookup lookup:copies-noun 絶対絶対! 절대 절대! keep lookup lookup:copies-noun 微妙、微妙すぎる 미묘, 너무 미묘하다 keep lookup -lookup:copies-noun 大丈夫大丈夫、こっちには強力なコ 괜찮아 괜찮아, 여기에는 강력한 코 keep lookup +lookup:copies-noun 大丈夫大丈夫、こっちには強力なコ 괜찮아 괜찮아, 이쪽에는 강력한 코 keep lookup lookup:copies-noun 大丈夫、大丈夫。 괜찮아, 괜찮아. keep lookup lookup:copies-noun 猫か、ダメね……集中、集中! 고양이인가, 안 되네……집중, 집중! keep lookup lookup:copies-noun しっかし、毎日毎日、よく飽きもせず飲む 하지만, 매일매일, 잘 질리지도 않고 마신다 keep lookup @@ -112,7 +112,7 @@ lookup:copies-noun 大丈夫大丈夫、そのうちわかるって 괜찮아 lookup:copies-noun 全部、全部! 전부, 전부! keep lookup lookup:copies-noun 大丈夫大丈夫、ただの考え事だから 괜찮아 괜찮아, 그냥 생각이니까 keep lookup lookup:copies-noun 大掃除、大掃除しないと! 대청소, 대청소해야 해! keep lookup -lookup:copies-other 好き、好き、そういうの! 좋아해, 좋아해, 그러한 것! keep lookup +lookup:copies-other 好き、好き、そういうの! 좋아해, 좋아해, 그런 것! keep lookup lookup:copies-other う♪ てーとく、そのままそのまま♪ 우♪ 제독, 그대로 그대로♪ keep lookup lookup:copies-other にゃーん、にゃーん 냐앙, 냐앙 keep lookup lookup:copies-other ぶーぶー 꿀꿀 keep lookup diff --git a/tests/rules/cases/report-phrases-3560.tsv b/tests/rules/cases/report-phrases-3560.tsv index 076a1a4c1..00091e7c4 100644 --- a/tests/rules/cases/report-phrases-3560.tsv +++ b/tests/rules/cases/report-phrases-3560.tsv @@ -57,14 +57,14 @@ cx:caption-fixes-1:82 ねじを反対に回した。 !rule:cx:caption-fixes-1:82 dict:jisjk:375040 引き続き、情報収集を続けるとしています。 has:정보수집을 계속한다고 하고 있습니다 fix local-ending dict:jisjk:375040 捜査を進めるとしています。 has:진행시킨다고 하고 있습니다 fix local-ending dict:jisjk:375040 対象者には個別に連絡するとしています。 has:연락한다고 하고 있습니다 fix local-ending -dict:jisjk:375040 回答できないとしています。 has:회답할 수 없다고 하고 있습니다 keep local-ending +dict:jisjk:375040 回答できないとしています。 has:답변할 수 없다고 하고 있습니다 keep local-ending dict:jisjk:375040 難しいとしています。 has:어렵다고 하고 있습니다 keep local-ending dict:jisjk:4029 値上げするとの発表がありました。 has:인상한다는 발표가 fix local-ending dict:jisjk:4029 上院も接戦にもつれ込むとの見方が広がっています。 has:접전으로 이어진다는 견해가 fix local-ending dict:jisjk:4029 今年は王太子が参加するとのことで、 has:참가한다는 것으로 fix local-ending dict:jisjk:4029 アヴェに不穏な動きがあるとの情報が流れてる has:있다는 정보가 keep local-ending dict:jisjk:4029 彼女との約束を守った。 has:그녀와의 약속을 keep local-ending -dict:jisjk:37912 1兆円以上を給付すると表明。 1조엔 이상을 급부한다고 표명. fix local-ending +dict:jisjk:37912 1兆円以上を給付すると表明。 1조엔 이상을 지급한다고 표명. fix local-ending dict:jisjk:37912 負傷者の応急処置を行うための場所を準備していると表明。 has:준비해 있다고 표명 fix local-ending dict:jisjk:37912 位置付けると表明しました。 has:한다고 표명했습니다 fix local-ending dict:jisjk:29070 いずれ戦争になると言及した。 has:된다고 언급했다 fix local-ending diff --git a/tests/rules/cases/result-state-5017.tsv b/tests/rules/cases/result-state-5017.tsv new file mode 100644 index 000000000..9eec8b647 --- /dev/null +++ b/tests/rules/cases/result-state-5017.tsv @@ -0,0 +1,73 @@ +# 규칙: LEX-5017 +rule input expected kind layer +analysis:result-suru-state 家が全壊していた。 has:완파되어 있었다 fix analysis +analysis:result-suru-state 家が倒壊していた。 has:붕괴되어 있었다 fix analysis +analysis:result-suru-state 家が浸水していた。 has:침수되어 있었다 fix analysis +analysis:result-suru-state 家が全焼していた。 has:전소되어 있었다 fix analysis +analysis:result-suru-state 家が全壊しています。 has:완파되어 있습니다 fix analysis +analysis:result-suru-state 家が全壊していました。 has:완파되어 있었습니다 fix analysis +analysis:result-suru-state 全壊している家 has:완파된 집 fix analysis +analysis:result-suru-state 家が全壊してる。 has:완파되어 있다 fix analysis +analysis:result-suru-state 家が半壊していた。 has:반파되어 있었다 fix analysis +analysis:result-suru-state ストリングスデータベースが破損しています has:파손되어 있습니다 fix analysis +analysis:result-suru-state  ドス黒く変色していた。 has:변색되어 있었다 fix analysis +analysis:result-suru-state 「銀のスプーンが黒く変色してます。 has:변색돼 있습니다 fix analysis +analysis:result-suru-state 提督、申し訳ありません。大きく損傷しています。 has:손상되어 있습니다 fix analysis +analysis:result-suru-state  あれだけの事故だ。手足が欠損してる可能性も高い。 has:결손되어 있는 fix analysis +analysis:result-suru-state 俺にはスパイ容疑がかけられている。そのため、ハンドラーとしての権限が停止している。 has:정지되어 있다 fix analysis +analysis:result-suru-state 彼は勉強していた。 has:공부하고 있었다 keep analysis +analysis:result-suru-state 彼は勉強している。 has:공부하고 있다 keep analysis +analysis:result-suru-state 「おい、話が脱線してるぞ……」 has:탈선하고 있어 keep analysis +analysis:result-suru-state 車が故障していた。 has:고장나 있었다 keep analysis +dict:jisjk:355010 アメリカに並ぶ大国 has:미국과 대등한 대국 fix local +dict:jisjk:355010 トヨタに並ぶ企業 has:토요타와 대등한 기업 fix local +dict:jisjk:355010 日本に並ぶ国 has:일본과 대등한 나라 fix local +dict:jisjk:355010 東京に並ぶ都市 has:도쿄와 대등한 도시 fix local +dict:jisjk:355010 彼に並ぶ者はいない has:그와 대등한 사람은 없다 fix local +dict:jisjk:355010 彼女に並ぶ人はいない has:그녀와 대등한 사람은 없다 fix local +dict:jisjk:355010 本棚に並ぶ本 has:책장에 늘어서는 책 keep local +dict:jisjk:355010 棚に並ぶ商品 has:선반에 늘어서는 상품 keep local +dict:jisjk:355010 彼と肩を並べる has:그와 어깨를 나란히 한다 keep local +dict:jisjk:355010 アメリカと肩を並べる国 has:미국과 어깨를 나란히 하는 나라 keep local +cx:corpus-fixes-1:101 家が全壊してる。 has:완파되어 있다 fix rewrites +cx:corpus-fixes-1:101 「銀のスプーンが黒く変色してます。 has:변색돼 있습니다 fix rewrites +cx:corpus-fixes-1:101 家が全壊した。 !rule:cx:corpus-fixes-1:101 keep rewrites +analysis:result-suru-state 全壊した家 has:완파된 집 fix analysis +analysis:result-suru-state 家が全壊した。 has:집이 완파되었다. fix analysis +analysis:result-suru-state 全壊しました。 has:완파되었습니다. fix analysis +analysis:result-suru-state 全壊しなかった。 has:완파되지 않았다. fix analysis +analysis:result-suru-state 全壊していない。 has:완파되지 않았다. fix analysis +analysis:result-suru-state 全壊していなかった。 has:완파되지 않았다. fix analysis +analysis:result-suru-state 全壊しておらず、 has:완파되지 않고, fix analysis +analysis:result-suru-state 「全壊したぞ!」 has:「완파됐어!」 fix analysis +analysis:result-suru-state 浸水した家屋 has:침수된 가옥 fix analysis +analysis:result-suru-state 船が沈没している。 has:배가 침몰해 있다. fix analysis +analysis:result-suru-state 肉が腐敗している。 has:고기가 부패해 있다. fix analysis +analysis:result-suru-state 沈没していない。 has:침몰해 있지 않다. fix analysis +analysis:result-suru-state 機能が停止している。 has:기능이 정지되어 있다. fix analysis +analysis:result-suru-state 沈没した船 has:침몰한 배 keep analysis +analysis:result-suru-state 船が座礁した。 has:배가 좌초했다. keep analysis +analysis:result-suru-state 道路を封鎖している。 has:도로를 봉쇄하고 있다. keep analysis +analysis:result-suru-state 道路を封鎖した。 has:도로를 봉쇄했다. keep analysis +analysis:result-suru-state 炎上している lacks:되어 있다 keep analysis +analysis:result-suru-state 全壊させた。 has:완파시켰다. keep analysis +analysis:result-suru-state 今まさに崩壊している最中だ has:붕괴하고 있는 도중 fix analysis +analysis:result-suru-state 倒壊している途中 has:붕괴하고 있는 도중 fix analysis +analysis:result-suru-state 沈没しているところだ has:침몰하고 있는 중 fix analysis +analysis:result-suru-state 今まさに沈没している! has:침몰하고 있어 fix analysis +analysis:result-suru-state どんどん変色している has:변색되고 있다 fix analysis +analysis:result-suru-state 次第に汚染している。 has:오염되고 있다 fix analysis +analysis:result-suru-state だんだん麻痺している。 has:마비되고 있다 fix analysis +analysis:result-suru-state 今まさに全壊している has:완파되고 있다 fix analysis +analysis:result-suru-state 封鎖している。 has:봉쇄하고 있다 fix analysis +analysis:result-suru-state 警察が封鎖している。 has:경찰이 봉쇄하고 있다 fix analysis +analysis:result-suru-state 警察が現場を封鎖してた。 has:현장을 봉쇄했다 fix analysis +analysis:result-suru-state 港を閉鎖してます。 has:항구를 폐쇄하고 있습니다 fix analysis +analysis:result-suru-state 倒壊している家 has:붕괴된 집 fix analysis +analysis:result-suru-state 劣化している部品 has:열화된 부품 fix analysis +analysis:result-suru-state 道路が封鎖している。 has:도로가 봉쇄되어 있다 keep analysis +analysis:result-suru-state 港が閉鎖してます。 has:항구가 폐쇄되어 있습니다 keep analysis +analysis:result-suru-state 口座が凍結している。 has:계좌가 동결되어 있다 keep analysis +analysis:result-suru-state 銀行が口座を凍結している。 has:계좌를 동결하고 있다 keep analysis +analysis:result-suru-state 彼が停止した。 has:그가 정지했다 keep analysis +analysis:result-suru-state 機能が麻痺している。 has:기능이 마비되어 있다 keep analysis diff --git a/tests/rules/cases/rootfix.tsv b/tests/rules/cases/rootfix.tsv index 6c7254b47..4ce859f84 100644 --- a/tests/rules/cases/rootfix.tsv +++ b/tests/rules/cases/rootfix.tsv @@ -3,7 +3,7 @@ dict:jisjk:365756 彼に本を読んでもらった。 그가 책을 읽어 주 dict:jisjk:365756 友達に宿題を教えてもらった。 친구가 숙제를 가르쳐 주었다. fix senses dict:jisjk:365756 方々に相談をさせてもらった。 분들에게 상담을 시켜 주었다. keep local dict:jisjk:365756 先生に読んでもらった。 선생님이 읽어 주었다. keep local -dict:jisjk:346302 おい、ガキが、なめた口をきいているんじゃないわよ 어이, 녀석이, 얕본 말을 하지 마 fix senses +dict:jisjk:346302 おい、ガキが、なめた口をきいているんじゃないわよ 어이, 꼬맹이가, 얕본 말을 하지 마 fix senses dict:jisjk:114918 愕然とする二人。 아연실색하는 두 사람. fix local dict:jisjk:114918 彼女を妻とする男。 그녀를 아내로 하는 남자. keep local dict:jisjk:114918 彼女を王太子妃とする。 그녀를 왕태자비로 한다. keep local diff --git a/tests/rules/cases/sense-adjectives.tsv b/tests/rules/cases/sense-adjectives.tsv index 807eecdbb..42a3d23f2 100644 --- a/tests/rules/cases/sense-adjectives.tsv +++ b/tests/rules/cases/sense-adjectives.tsv @@ -30,7 +30,7 @@ dict:お見えです 景色が見えます。 경치가 보입니다. keep defau dict:お見えですか お客様がお見えですか。 손님이 오셨습니까. fix defaults dict:お見えですか 景色が見えますか。 경치가 보입니까. keep defaults dict:お待たせ致しました お待たせ致しました。 기다리게 해서 죄송합니다. fix defaults -dict:お待たせ致しました お待たせしました。 기다리게 해서 죄송합니다. keep defaults +dict:お待たせ致しました お待たせしました。 오래 기다리셨습니다. keep defaults sense:高い 薬効の高い薬草だ。 약효가 높은 약초다. fix senses sense:高い 高い薬を買う。 비싼 약을 산다. keep senses output:prefix 非現実的な姿だ。 비현실적인 모습이다. keep compose diff --git a/tests/rules/cases/sense-context-nouns.tsv b/tests/rules/cases/sense-context-nouns.tsv index 51d3c2f48..e26e21aff 100644 --- a/tests/rules/cases/sense-context-nouns.tsv +++ b/tests/rules/cases/sense-context-nouns.tsv @@ -6,6 +6,6 @@ sense:腕 腕を掴んだ。 팔을 잡았다. keep senses sense:クマ 目の下にクマが居座っている。 눈 아래에 다크서클이 눌러 앉고 있다. fix senses sense:クマ 森でクマが出た。 숲에서 곰이 나왔다. keep senses sense:手の内 手の内を明かす。 속셈을 밝힌다. fix senses -sense:半月 半月ぶりに会った。 보름만에 만났다. fix senses +sense:半月 半月ぶりに会った。 보름 만에 만났다. fix senses sense:半月 空に半月が浮かぶ。 하늘에 반달이 떠오른다. keep senses sense:腕 腕を認められた。 솜씨를 인정받았다. fix senses diff --git a/tests/rules/cases/sense-cues-4610.tsv b/tests/rules/cases/sense-cues-4610.tsv index 632936e3b..6ca2fb5bf 100644 --- a/tests/rules/cases/sense-cues-4610.tsv +++ b/tests/rules/cases/sense-cues-4610.tsv @@ -7,7 +7,7 @@ cx:sense-cues-1:122 艦隊、無事母港に入りました。本当、良かっ cx:sense-cues-1:122 It's ten. 今日も本当、いろいろあったわね。 It's ten. 오늘도 정말, 여러 가지 있었네. fix rewrites cx:sense-cues-1:122 本当なら、生きているうちにこうしてやりたかった 원래라면, 살아 있는 동안에 이렇게 해 주고 싶었다 keep rewrites sense:kakeru-sauce 微笑みながらメンチカツとキャベツにたっぷりとソースをかけている 미소 지으면서 멘치카츠와 양배추에 듬뿍 소스를 뿌리고 있다 fix senses -sense:kakeru-sauce ケチャップをかけすぎじゃないか? 케찹을 너무 뿌리지 않을까? fix senses +sense:kakeru-sauce ケチャップをかけすぎじゃないか? 케첩을 너무 뿌리지 않을까? fix senses sense:kakeru-trouble 「……すまん、面倒かけた」 「……미안, 귀찮음 끼쳤다」 fix senses sense:kakeru-trouble 手間かけさせやがって!脱出するぞ。 수고 끼치게 하다니! 탈출하겠어. fix senses sense:kakeru-sauce 眼鏡をかけた少年 안경을 쓴 소년 keep senses diff --git a/tests/rules/cases/sense-cues-4612.tsv b/tests/rules/cases/sense-cues-4612.tsv index 4bb6ec1f8..dda4348b1 100644 --- a/tests/rules/cases/sense-cues-4612.tsv +++ b/tests/rules/cases/sense-cues-4612.tsv @@ -1,7 +1,7 @@ # 규칙: LEX-4612, LEX-4613 rule input expected kind layer cx:sense-cues-1:130 はい、特に報告事項ありません。 네, 특별히 보고사항 없습니다. fix rewrites -cx:sense-cues-1:130 そっと振り返ってみるが、特にかわったことはない。 살며시 되돌아 보지만, 특별히 색다른 것은 없다. fix rewrites +cx:sense-cues-1:130 そっと振り返ってみるが、特にかわったことはない。 살며시 되돌아보지만, 특별히 색다른 것은 없다. fix rewrites cx:sense-cues-1:130 「デスク周りを一通り確認しましたけど、特にはありませんでした」 「책상 주위를 대충 확인했는데요, 특별히는 없었습니다」 fix rewrites cx:sense-cues-1:130 帰りは暗くなってしまうから特に用がなければ行きたくはない。 has:용무가 없으면 fix rewrites cx:sense-cues-1:130 特に芸術学部は倍率が高く、余程の才能が無い限り合格は出来ない。 특히 예술 학부는 배율이 높고, 상당한 재능이 없는 한 합격은 할 수 없다. keep rewrites diff --git a/tests/rules/cases/sense-cues-4624.tsv b/tests/rules/cases/sense-cues-4624.tsv index 3ae09b362..cd308616c 100644 --- a/tests/rules/cases/sense-cues-4624.tsv +++ b/tests/rules/cases/sense-cues-4624.tsv @@ -1,7 +1,7 @@ # 규칙: LEX-4624 rule input expected kind layer cx:sense-cues-1:400 「わかってたよ、最後はこうなるってな」 「알았어, 마지막에는 이렇게 된다고」 fix rewrites -cx:sense-cues-1:400 こっちの体力は早々に尽き、最後は周回遅れの憂き目を見ることになった。 여기의 체력은 일찌감치 다해, 마지막에는 주회 지연의 쓰라림을 보게 되었다. fix rewrites +cx:sense-cues-1:400 こっちの体力は早々に尽き、最後は周回遅れの憂き目を見ることになった。 이쪽의 체력은 일찌감치 다해, 마지막에는 주회 지연의 쓰라림을 보게 되었다. fix rewrites cx:sense-cues-1:400 最後はフリー枠となります! 마지막은 프리범위가 됩니다! keep rewrites cx:sense-cues-1:400 それで、最後は中距離走の測定ですね 그래서, 마지막은 중거리 달리기의 측정이군요 keep rewrites cx:sense-cues-1:410 あんなふうに乱暴に扱うなんて 그런 식으로 난폭하게 다루다니 fix rewrites diff --git a/tests/rules/cases/sense-cues-4810.tsv b/tests/rules/cases/sense-cues-4810.tsv index c2e5acdf3..a97ef3269 100644 --- a/tests/rules/cases/sense-cues-4810.tsv +++ b/tests/rules/cases/sense-cues-4810.tsv @@ -17,10 +17,10 @@ cx:sense-cues-1:14 「指揮系統が一人になった弊害ね……」 「지 cx:sense-cues-1:20 んん 幼稚園の頃の善子ちゃん いつも言ってたんです 으응 유치원 때의 요시코짱 언제나 말했습니다 fix rewrites cx:sense-cues-1:20  友達の妹さんが小学二年生の頃の話、だそうだ。 친구의 여동생이 초등학교 2학년생 때 이야기, 라고 한다. fix rewrites cx:sense-cues-1:20 梅雨の季節ですね。MO作戦の頃を思い出します。あのときもスコールが……ね、瑞鶴? 장마의 계절이군요. MO 작전 때를 떠올립니다. 그 때도 스콜이……, 즈이카쿠? fix rewrites -cx:sense-cues-1:20 ふ……、なんだかヘンな感じだよ。あいつとは、ガキの頃からずーっと、一緒だったからなあ……。 후……, 왠지 이상한 느낌이야. 저 녀석과는, 녀석 때부터 계속, 함께였으니까……. fix rewrites -cx:sense-cues-1:20 おまえとは、ずっとガキの頃から友達だったみたいな気がするんだ。 너란, 계속 녀석 때부터 친구였던 것 같은 생각이 드는 거야. fix rewrites -cx:sense-cues-1:20 お前とは、俺がガキの頃からの付き合いで、以来ずっと一緒だ。 너와는, 내가 녀석 때부터 알고 지내는 사이로, 이래 계속 함께다. fix rewrites -cx:sense-cues-1:20 そういえばガキの頃あそこの売り物を拝借してひどく怒られたっけ。 그러고 보니 녀석 때 저기의 파는 물건을 빌려 몹시 혼났나. fix rewrites +cx:sense-cues-1:20 ふ……、なんだかヘンな感じだよ。あいつとは、ガキの頃からずーっと、一緒だったからなあ……。 후……, 왠지 이상한 느낌이야. 저 녀석과는, 어릴 때부터 계속, 함께였으니까……. fix rewrites +cx:sense-cues-1:20 おまえとは、ずっとガキの頃から友達だったみたいな気がするんだ。 너란, 계속 어릴 때부터 친구였던 것 같은 생각이 드는 거야. fix rewrites +cx:sense-cues-1:20 お前とは、俺がガキの頃からの付き合いで、以来ずっと一緒だ。 너와는, 내가 어릴 때부터 알고 지내는 사이로, 이래 계속 함께다. fix rewrites +cx:sense-cues-1:20 そういえばガキの頃あそこの売り物を拝借してひどく怒られたっけ。 그러고 보니 어릴 때 저기의 파는 물건을 빌려 몹시 혼났나. fix rewrites cx:sense-cues-1:20 7月の初め頃、俺は芹沢さんと一緒にいた。 7월초 무렵, 나는 세리자와 씨와 함께 있었다. keep rewrites cx:sense-cues-1:20 「その頃にはまだヘイディオは存在していません」 「그 무렵에는 아직 헤이디오는 존재하고 있지 않습니다」 keep rewrites cx:sense-cues-1:20 東雲の頃に目が覚めた。 새벽 무렵에 깨어났다. keep rewrites @@ -78,7 +78,7 @@ cx:sense-cues-1:60 これがレナに捕食される沙都子や梨花ちゃん cx:sense-cues-1:22 いい頃だと思って電話した 좋은 때라고 생각해 전화했다 fix rewrites cx:sense-cues-1:22 君と話をしてもいい頃だな 너와 이야기를 해도 되는 때네 fix rewrites cx:sense-cues-1:22 あの頃はよかった 그 무렵은 좋았다 keep rewrites -cx:sense-cues-1:40 「もちろん。公私共々しっかり支えます」 「물론. 공사 다 같이 제대로 지탱합니다」 keep rewrites +cx:sense-cues-1:40 「もちろん。公私共々しっかり支えます」 has:공사 모두 keep rewrites cx:sense-cues-1:40 指のすき間からしっかり見ますので 손가락의 빈틈에서 제대로 보기 때문에 keep rewrites cx:sense-cues-1:10 店内には柏木一人しかいない。 가게 안에는 카시와기 혼자밖에 없다. fix rewrites cx:sense-cues-1:10 業なんてものを貴様一人に背負わせてはやらん。 업 같은 것을 네놈 혼자에 짊어지게 해 주지 않아. fix rewrites diff --git a/tests/rules/cases/sense-cues-4816.tsv b/tests/rules/cases/sense-cues-4816.tsv index eea522f43..0f572c208 100644 --- a/tests/rules/cases/sense-cues-4816.tsv +++ b/tests/rules/cases/sense-cues-4816.tsv @@ -10,7 +10,7 @@ cx:sense-cues-1:80 仕方ない、私も付き合うか…… 어쩔 수 없다, cx:sense-cues-1:80 「……ウチら……付き合う?」 「……우리……사귀어?」 keep rewrites cx:sense-cues-1:80 彼女と付き合ってる 그녀와 사귀고 있다 keep rewrites cx:sense-cues-1:90 お願い!止めてっ! 부탁! 그만해! fix rewrites -cx:sense-cues-1:90 エイミー、そういうの止めて 에이미, 그러한 것 그만해 fix rewrites +cx:sense-cues-1:90 エイミー、そういうの止めて 에이미, 그런 것 그만해 fix rewrites cx:sense-cues-1:90 二人とも止めなさい 두 사람 모두 그만해 fix rewrites cx:sense-cues-1:90 「この辺だって、俺には厳しいんだ。止めろ。これ以上奥には行くな」 「이 근처도, 나에게는 어렵다. 멈추어라. 더 이상 안쪽에는 가지 마」 keep rewrites cx:sense-cues-1:90 王女のあおりに、警備が止めてそのまま退場させていた。 왕녀의 선동에, 경비가 멈추어 그대로 퇴장시키고 있었다. keep rewrites @@ -28,7 +28,7 @@ cx:sense-cues-1:101 あたしも最後の方は、さすがに普通じゃなか cx:sense-cues-1:101 最後のページを開いた 마지막 페이지를 폈다 keep rewrites cx:sense-cues-1:14 最後の一人になった 마지막 한 사람이 되었다 keep rewrites cx:sense-cues-1:102 なので、軽い方へ話を誘導する。 그래서, 가벼운 쪽으로 이야기를 유도한다. fix rewrites -cx:sense-cues-1:102 こっちの方がいい 여기가 좋다 keep rewrites +cx:sense-cues-1:102 こっちの方がいい 이쪽이 좋다 keep rewrites cx:sense-cues-1:104 「ん? んんん? 見知らぬ方がおられるのですが?」 「응? 으으응? 낯선 분이 계십니다만?」 fix rewrites cx:sense-cues-1:104 その方がいい 그쪽이 좋다 keep rewrites sense:tataku-hit ズボンを脱がして ケツを叩くぞ 바지를 벗겨 엉덩이를 때리겠어 fix senses diff --git a/tests/rules/cases/sense-hitoke-kiji.tsv b/tests/rules/cases/sense-hitoke-kiji.tsv index 4c4b4e6e2..31b501c4d 100644 --- a/tests/rules/cases/sense-hitoke-kiji.tsv +++ b/tests/rules/cases/sense-hitoke-kiji.tsv @@ -5,4 +5,4 @@ sense:人気 人気のなくなった教会で座る。 인기척이 없어진 sense:人気 その歌は人気がある。 그 노래는 인기가 있다. keep senses phrase:人気の少ない 人気の少ない道を通る。 인적이 드문 길을 지난다. fix phrases sense:生地 3本目の生地を天板に流し込む。 3개째의 반죽을 천판에 흘려 넣는다. fix senses -sense:生地 和服の生地を湿らせる。 일본식 옷의 옷감을 적실 수 있다. keep senses +sense:生地 和服の生地を湿らせる。 기모노의 옷감을 적신다. keep senses diff --git a/tests/rules/cases/sense-verbs.tsv b/tests/rules/cases/sense-verbs.tsv index 4ec96477d..82ef01cd4 100644 --- a/tests/rules/cases/sense-verbs.tsv +++ b/tests/rules/cases/sense-verbs.tsv @@ -4,7 +4,7 @@ sense:モテる あの人はモテない。 그 사람은 인기 없다. keep se sense:モテる この箱なら持てる。 이 상자라면 가질 수 있다. keep senses dict:jisjk:95081 振り返っても姿は見えない。 돌아봐도 모습은 안 보인다. fix local dict:jisjk:95081 振り返ってから歩いた。 돌아보고 나서 걸었다. fix local -dict:jisjk:95081 振り返って走った。 되돌아 보고 달렸다. keep local +dict:jisjk:95081 振り返って走った。 되돌아보고 달렸다. keep local dict:jisjk:93767 競走で勝った。 경주에서 이겼다. fix local dict:jisjk:93767 力で勝る。 힘으로 우수하다. keep local dict:jisjk:340555 風が吹いたことに加え、雨も降った。 바람이 불었던 것에 더해, 비도 내렸다. fix local @@ -14,7 +14,7 @@ dict:jisjk:267312 風邪にかかった。 감기에 걸렸다. keep local dict:jisjk:94471 子供を引き取った。 아이를 맡았다. fix local dict:jisjk:94471 商品を引き取った。 상품을 인수했다. keep local dict:jisjk:94471 債権を引き取った。 채권을 인수했다. keep local -dict:jisjk:361304 始発に間に合った。 시발에 늦지 않았다. fix local +dict:jisjk:361304 始発に間に合った。 첫차에 늦지 않았다. fix local dict:jisjk:361304 時間に間に合った。 시간에 맞게 도착했다. keep local dict:jisjk:364119 今日をもって退職する。 오늘로써 퇴직한다. fix local dict:jisjk:267312 私は病院にかかった。 나는 병원에서 진료받았다. fix local @@ -35,9 +35,9 @@ dict:jisjk:90581 パンにソースをかけた。 빵에 소스를 뿌렸다. f dict:jisjk:90581 壁に時計をかけた。 벽에 시계를 걸었다. keep local dict:jisjk:93609 パンを焼いた。 빵을 구웠다. fix local dict:jisjk:93609 鍋で焼いた。 냄비로 구웠다. keep local -dict:jisjk:375916 昨日はお腹すいた。 어제는 배 고팠다. fix local -dict:jisjk:375916 お腹すいた。 배 고프다. keep local -dict:jisjk:375916 昨夜もお腹すいた。 어젯밤도 배 고팠다. fix local +dict:jisjk:375916 昨日はお腹すいた。 has:배고팠다. fix local +dict:jisjk:375916 お腹すいた。 has:배고프다. keep local +dict:jisjk:375916 昨夜もお腹すいた。 has:배고팠다. fix local dict:jisjk:363814 金が受け取れる。 돈을 받을 수 있다. fix local dict:jisjk:363814 利益が受け取れる。 이익을 받을 수 있다. keep local dict:思案 思案していた。 궁리하고 있었다. fix defaults @@ -54,8 +54,8 @@ dict:観念 観念して話した。 체념해 이야기했다. fix defaults dict:観念 衛生観念がある。 위생 관념이 있다. keep defaults dict:顔を横に背け 顔を横に背けた。 얼굴을 옆으로 돌렸다. fix defaults dict:顔を横に背け 命令に背いた。 명령을 거역했다. keep defaults -dict:我に返 我に返った。 제 정신을 차렸다. fix defaults -dict:我に返 我に返る。 제 정신을 차린다. keep defaults +dict:我に返 我に返った。 정신을 차렸다. fix defaults +dict:我に返 我に返る。 정신을 차린다. keep defaults sense:離れる その場を離れた。 그 자리를 떠났다. fix senses sense:離れる 二人は離れていた。 두 사람은 떨어져 있었다. keep senses sense:覚える 無力感を覚えた。 무력감을 느꼈다. fix senses diff --git a/tests/rules/cases/slang-adjective-wa.tsv b/tests/rules/cases/slang-adjective-wa.tsv index a928eb689..3ea7e0e77 100644 --- a/tests/rules/cases/slang-adjective-wa.tsv +++ b/tests/rules/cases/slang-adjective-wa.tsv @@ -4,6 +4,6 @@ normalize:slang-adjective お前の剣、かっけえな。 네 검, 근사하 normalize:slang-adjective あいつ、マジでうるせえよ。 저 녀석, 진짜로 시끄러워. fix normalize normalize:slang-adjective すげえ! 대박! keep normalize normalize:slang-adjective 肉を焼いてー! 고기를 구워―! keep normalize -normalize:topic-wa こっちわ大丈夫だよ。 여기는 괜찮아. fix normalize +normalize:topic-wa こっちわ大丈夫だよ。 이쪽은 괜찮아. fix normalize normalize:topic-wa お前わかってるのか? 너 알고 있는 거야? keep normalize constraint:wa-after-predicate うわ、びっくりした。 우와, 놀랐다. keep lookup diff --git a/tests/rules/cases/slang-internet.tsv b/tests/rules/cases/slang-internet.tsv index e8fb1c627..26fe42fc8 100644 --- a/tests/rules/cases/slang-internet.tsv +++ b/tests/rules/cases/slang-internet.tsv @@ -42,7 +42,7 @@ dict:s:9442 ガチでやばい。 진짜로 위험하다. keep lookup dict:s:8315 ガチ勢がいる。 찐 마니아가 있다. keep lookup sound:がちっ ガチッ! 딱! fix sound sound:がちっ 俺もかなりガチガチになっている 나도 꽤 딱딱하게 되어 있다 keep sound -dict:s:9443 ワンチャンあるかも。 가능성 있을지도. fix lookup +dict:s:9443 ワンチャンあるかも。 has:가능성이 fix lookup dict:s:9444 厨二かよ 중2인가 fix lookup dict:s:9445 厨二病。 중2병. fix lookup dict:s:9448 ディスるなよ。 디스하지 마. fix lookup diff --git a/tests/rules/cases/slang-katakana-verbs.tsv b/tests/rules/cases/slang-katakana-verbs.tsv index dab620b2b..15598be9a 100644 --- a/tests/rules/cases/slang-katakana-verbs.tsv +++ b/tests/rules/cases/slang-katakana-verbs.tsv @@ -18,7 +18,7 @@ sound:verb-stem-tsu 先輩にチクってない 선배에게 고자질하지 않 sound:verb-stem-tsu でも警察にチクってないのか? 하지만 경찰에 고자질하지 않은 건가? fix sound sound:verb-stem-tsu よくも サツにチクってくれたな。 잘도 사츠에 고자질해 주었군. fix sound sound:verb-stem-tsu 本部にチクってやるぜ 본부에 고자질해 줄게 fix sound -sound:verb-stem-tsu 小っちゃくて パクパクって。 아담해서 냠냠. keep sound +sound:verb-stem-tsu 小っちゃくて パクパクって。 작아서 냠냠. keep sound sound:verb-stem-tsu そのままパクって食べたいけど 그대로 덥석 먹고 싶은데 keep sound sound:verb-stem-tsu あったたた……痛いのう。誰じゃ、わしに礫を投げるんは? 앗타다닥……아프구먼. 누구는, 나에게 역을 던지는 은? keep sound dict:s:9511 ここの大家は ドケチなんだぞ! 여기의 집주인은 지독한 구두쇠인 거야! fix lookup @@ -60,7 +60,7 @@ dict:w:34168 「お前が遅いんだ……ほれ」 「네가 늦다……자 dict:w:34168 ほれマト、もう動いても大丈夫じゃよ 자 마토, 이제 움직여도 괜찮다네 fix lookup dict:w:34168 「委任状は……ほれ。部員の4分の3以上ある」 「위임장은……자. 부원의 4분의 3 이상 있어」 fix lookup dict:w:34168 ちゃんと準備しておけと言ったろう。孺子、ほれ 제대로 준비해 두라고 했지. 풋내기, 자 fix lookup -dict:w:34162 こっちのヒレ肉 여기의 안심 fix lookup +dict:w:34162 こっちのヒレ肉 이쪽의 안심 fix lookup dict:w:34162 ヒレ肉のステーキ 안심의 스테이크 fix lookup dict:w:34162 4000円のヒレ肉か 4000엔의 안심인가 fix lookup dict:w:34163 牛ヒレはどうかな? 소 안심은 어떨까? fix lookup diff --git a/tests/rules/cases/sound-cry-before-word.tsv b/tests/rules/cases/sound-cry-before-word.tsv index c90eaf698..d69511473 100644 --- a/tests/rules/cases/sound-cry-before-word.tsv +++ b/tests/rules/cases/sound-cry-before-word.tsv @@ -1,12 +1,12 @@ # 규칙: SND-1 rule input expected kind layer -sound:cry-before-word あっすいませんありがとうございます。 앗 미안해요 감사합니다. fix sound -sound:cry-before-word (小日向)⟨あっすいませ~ん⟩ (코히나타) ⟨앗 미안해요 ⟩ fix sound -sound:cry-before-word (慎太郎)あっすいませんこんにちは。 (신타로) 앗 미안해요 안녕하세요. fix sound +sound:cry-before-word あっすいませんありがとうございます。 앗 죄송해요 감사합니다. fix sound +sound:cry-before-word (小日向)⟨あっすいませ~ん⟩ (코히나타) ⟨앗 죄송해요 ⟩ fix sound +sound:cry-before-word (慎太郎)あっすいませんこんにちは。 (신타로) 앗 죄송해요 안녕하세요. fix sound sound:cry-before-word (髙地)あっすげぇ。 (고지) 앗 대단해. fix sound sound:cry-before-word (城島)あっすごい。 (죠우지마) 앗 대단해. fix sound sound:cry-before-word (城島)あっすごいすごいすごい。 (죠우지마) 앗 대단해 대단해 대단해. fix sound -sound:cry-before-word (もぐら)あっすいません。 (두더지) 앗 미안해요. fix sound +sound:cry-before-word (もぐら)あっすいません。 (두더지) 앗 죄송해요. fix sound sound:cry-before-word あっすみません、遅れました。 앗 죄송합니다, 늦었습니다. fix sound sound:cry-before-word (髙地)えっすごい何か…。 (고지) 어 대단한 뭔가…. keep sound sound:cry-before-word (上田)えっすご~い! (우에다) 어 대단해~! keep sound @@ -21,7 +21,7 @@ sound:cry-before-word おっかしいなぁ。本当にいらないんすか? sound:cry-before-word あっさり負けた 간단히 졌다 keep sound sound:cry-before-word あっという間に終わった 순식간에 끝났다 keep sound sound:cry-before-word あっ違う 앗 다르다 keep sound -sound:cry-before-word あっ、すいません 앗, 미안해요 keep sound +sound:cry-before-word あっ、すいません 앗, 죄송해요 keep sound sound:cry-before-word (一同)おっす! (일동) 여어! keep sound sound:cry-before-word うっすらと涙を浮かべ 희미하게 눈물을 머금고 keep sound sound:cry-before-word お風呂は好きですよ。あったまりますー! lacks:앗 keep sound diff --git a/tests/rules/cases/sound-lengthening-runs.tsv b/tests/rules/cases/sound-lengthening-runs.tsv index 84f0ee4e5..53763325c 100644 --- a/tests/rules/cases/sound-lengthening-runs.tsv +++ b/tests/rules/cases/sound-lengthening-runs.tsv @@ -25,7 +25,7 @@ sound:lengthening お休みはちゃーんと取らないと has:제대로~ keep sound:lengthening 手を突っ込むなバカァ! has:손을 집어넣지 마 바보오! keep compose sound:lengthening うるさい…テメェッ! has:시끄럽다…네놈! keep compose sound:lengthening デジモンアドベンチャー-BEYOND- has:어드벤처-BEYOND- keep compose -sound:lengthening はぁっはーー!!手柄は頂きぃー has:공훈은 받아~ keep compose +sound:lengthening はぁっはーー!!手柄は頂きぃー has:공로는 받아~ keep compose sound:lengthening おねがあああい has:부탁~ keep compose sound:lengthening なぜにメイド服ーーーッ!! has:메이드복~!! keep compose sound:lengthening 「田村ー!」 has:타무라~! keep compose diff --git a/tests/rules/cases/sound-mimetic-no.tsv b/tests/rules/cases/sound-mimetic-no.tsv index c5755f7ab..d0c069944 100644 --- a/tests/rules/cases/sound-mimetic-no.tsv +++ b/tests/rules/cases/sound-mimetic-no.tsv @@ -11,7 +11,7 @@ sound:adnominal-no もふもふの耳と尻尾が誘ってくるから… 복슬 sound:adnominal-no そのほとんどがひらひらのレースがたくさんついたもので、 그 대부분이 팔랑팔랑한 레이스가 많이 붙은 것으로, fix sound sound:adnominal-no そちらを見るとよれよれの服を着ている。 그쪽을 보면 후줄근한 옷을 입고 있다. fix sound sound:adnominal-no そのしわしわの顔で、 그 쭈글쭈글한 얼굴로, fix sound -sound:adnominal-no べたべたの口元を互いに笑いながら拭い合う。 끈적끈적한 입가를 서로 힘이 빠지면서 서로 닦는다. fix sound +sound:adnominal-no べたべたの口元を互いに笑いながら拭い合う。 끈적끈적한 입가를 서로 웃으면서 서로 닦는다. fix sound sound:adnominal-no ほかほかの白米が恋しくなっていた 따끈따끈한 백미가 그리워져 있었다 fix sound sound:adnominal-no ごつごつの柄をこの手で握りしめたい。 울퉁불퉁한 격을 이 손으로 움켜쥐고 싶다. fix sound sound:adnominal-no キラキラの瞳で見上げてくる子供たちが可愛すぎて、 반짝반짝한 눈동자로 올려다봐 오는 아이들이 너무 귀여워, fix sound diff --git a/tests/rules/cases/sound-short-answers.tsv b/tests/rules/cases/sound-short-answers.tsv index 4df080a98..f9506df87 100644 --- a/tests/rules/cases/sound-short-answers.tsv +++ b/tests/rules/cases/sound-short-answers.tsv @@ -18,7 +18,7 @@ sound:short-answer これは…そう、あれだ 이것은…그렇게, 저것 sound:short-answer いえなんでも…ありません…… 아뇨 아무것도…아닙니다…… fix fixed sound:short-answer 「いえそうじゃなくて……あの」 「아뇨 그게 아니라……저기」 fix fixed sound:short-answer 許可? いえそんなもの必要ありませんよ。 허가? 아뇨 그런 것 필요 없어요. fix fixed -sound:short-answer 「いえいえ、大切なのは愛ですよ」 「아니오, 중요한 건 사랑이에요」 keep fixed +sound:short-answer 「いえいえ、大切なのは愛ですよ」 「아니에요, 중요한 건 사랑이에요」 keep fixed sound:short-answer いえない 말할 수 없다 keep fixed sound:short-answer そういえば 그러고 보니 keep fixed sound:short-answer 私もお祝い! いぇい!! 나도 축하! 예이!! fix fixed diff --git a/tests/rules/cases/sound-spaced-pairs.tsv b/tests/rules/cases/sound-spaced-pairs.tsv index f564f3516..8dc7f0049 100644 --- a/tests/rules/cases/sound-spaced-pairs.tsv +++ b/tests/rules/cases/sound-spaced-pairs.tsv @@ -5,7 +5,7 @@ sound:spaced-pairs おお…。 ない ない ない。 오오…. 아냐 아냐 sound:spaced-pairs これが 東京駅?そう そう そう! 이것이 도쿄역? 맞아 맞아 맞아! fix sound sound:spaced-pairs こら こら こら。 이봐 이봐 이봐. fix sound sound:spaced-pairs おい おい! 이봐 이봐! fix sound -sound:spaced-pairs そうです そうです。 こっち。 그렇습니다 그렇습니다. 여기. keep sound +sound:spaced-pairs そうです そうです。 こっち。 그렇습니다 그렇습니다. 이쪽. keep sound sound:spaced-pairs お~ よし よし よし。 오~ 좋아 좋아 좋아. keep sound sound:spaced-pairs ハァ ハァ 하아 하아 keep sound sound:spaced-pairs 財布が、ない ない! lacks:아냐 keep sound diff --git a/tests/rules/cases/space-word-boundary.tsv b/tests/rules/cases/space-word-boundary.tsv index 8e9233eaa..d30acb3bb 100644 --- a/tests/rules/cases/space-word-boundary.tsv +++ b/tests/rules/cases/space-word-boundary.tsv @@ -4,7 +4,7 @@ lookup:space-boundary おい 行こう 이봐 가자 fix lookup lookup:space-boundary おい 何で直すんだよ 이봐 왜 고쳐 fix lookup lookup:space-boundary あら いいわねえ 어머나 좋네 fix lookup lookup:space-boundary あら すてきな駅じゃないの。 어머나 멋진 역이 아니야. fix lookup -lookup:space-boundary どうも すみません。あら すいません。 has:어머나 미안해요 fix lookup +lookup:space-boundary どうも すみません。あら すいません。 has:어머나 죄송해요 fix lookup lookup:space-boundary はい いただきましょう。 네 받읍시다. fix lookup lookup:space-boundary はい かしこまりました。 has:알겠습니다 fix lookup lookup:space-boundary クリスマス はい 크리스마스 네 fix lookup diff --git a/tests/rules/cases/spacing-geo.tsv b/tests/rules/cases/spacing-geo.tsv index 9b4b8af66..19ef35d6a 100644 --- a/tests/rules/cases/spacing-geo.tsv +++ b/tests/rules/cases/spacing-geo.tsv @@ -1,6 +1,6 @@ rule input expected kind layer dict:jisjk:264210 その話、知らないの? 그 이야기, 모르는 거야? fix local-ending -dict:jisjk:264210 この靴、高いの? 이 구두, 비싼 거야? fix local-ending +dict:jisjk:264210 この靴、高いの? 이 신발, 비싼 거야? fix local-ending ending:geo-space 明日は寒いだろうよ。 내일은 추울 거야. fix local-ending ending:geo-space もう来ないの? 이제 오지 않는 거야? fix local-ending dict:jisjk:264266 悪い人じゃないのよ。 나쁜 사람은 아닌 거예요. fix lookup diff --git a/tests/rules/cases/spoken-contractions-n.tsv b/tests/rules/cases/spoken-contractions-n.tsv index 07806b17c..d098d0b47 100644 --- a/tests/rules/cases/spoken-contractions-n.tsv +++ b/tests/rules/cases/spoken-contractions-n.tsv @@ -1,7 +1,7 @@ # 규칙: SPC-4 rule input expected kind layer sound:contracted-n 「腐れ上司も去年同じことやってたし、文句は言わせんぞ」 has:말하게 하지 않아 fix sound -sound:contracted-n こっち見んな!この糞提督! 여기 보지 마! 이 대변 제독! fix sound +sound:contracted-n こっち見んな!この糞提督! 이쪽 보지 마! 이 똥제독! fix sound sound:contracted-n 次から次へと…、こっち来んな! 잇달아…, 여기 오지 마! fix sound sound:contracted-n だから、ジロジロ見んなって、このクソ提督! 그러니까, 빤히 보지 말라고, 이 빌어먹을 제독! fix sound sound:contracted-n よクソエセ霊能力者さん笑わせんな has:웃기지 마 fix sound diff --git a/tests/rules/cases/spoken-form-edges.tsv b/tests/rules/cases/spoken-form-edges.tsv index dd865d7e9..4aceb2d5d 100644 --- a/tests/rules/cases/spoken-form-edges.tsv +++ b/tests/rules/cases/spoken-form-edges.tsv @@ -4,7 +4,7 @@ normalize:question-n 「ミクたん?」 「미쿠짱?」 keep normalize normalize:question-n 「どうすん?」 「어떻게 하는 거야?」 fix normalize normalize:question-n 「試験に落ちたん?」 「시험에 떨어졌어?」 keep normalize normalize:topic-wa 「うちわ、持ってきた?」 「부채, 가져왔어?」 keep normalize -normalize:topic-wa 「こっちわ大丈夫」 「여기는 괜찮아」 keep normalize +normalize:topic-wa 「こっちわ大丈夫」 「이쪽은 괜찮아」 keep normalize verb:wa-stem-te 「言いたまえ」 「말하게」 keep conjugation verb:wa-stem-te 「笑いたまえ」 「웃게」 keep conjugation names:nickname 「ねこちゃん、かわいい」 「고양이, 귀여워」 keep normalize diff --git a/tests/rules/cases/spoken-words-4258.tsv b/tests/rules/cases/spoken-words-4258.tsv index 760a57214..6a792ed91 100644 --- a/tests/rules/cases/spoken-words-4258.tsv +++ b/tests/rules/cases/spoken-words-4258.tsv @@ -34,7 +34,7 @@ cx:caption-fixes-1:90 南方の海で取れたシュライプにパンの衣を cx:caption-fixes-1:90 顔に泥をつけた。 !rule:cx:caption-fixes-1:90 keep rewrites cx:caption-fixes-1:92 衣につけて油で揚げた。 has:튀김옷을 묻혀 fix rewrites cx:caption-fixes-1:92 服を衣につけて !rule:cx:caption-fixes-1:92 keep rewrites -sense:arasou-compete 中学生と高校生600人が3日間にわたって日本一を争った全国大会。 has:일본 제일을 다툰 fix senses +sense:arasou-compete 中学生と高校生600人が3日間にわたって日本一を争った全国大会。 has:일본 최고를 다툰 fix senses sense:arasou-compete 優勝を争う。 우승을 다툰다. fix senses sense:arasou-compete 首位を争う両チーム has:선두를 다투는 fix senses sense:arasou-compete 彼と争った。 그와 싸웠다. keep senses diff --git a/tests/rules/cases/stem-comma-glue.tsv b/tests/rules/cases/stem-comma-glue.tsv index 967f9de98..a2b1335ee 100644 --- a/tests/rules/cases/stem-comma-glue.tsv +++ b/tests/rules/cases/stem-comma-glue.tsv @@ -34,7 +34,7 @@ compose:stem-comma クワがスッと現れ、俺の手に握られる。 괭이 compose:stem-comma セリカはアラタに触れ、瞳を覗き込む。 세리카는 아라타에 접해, 눈동자를 들여다본다. keep compose compose:stem-comma 三一駆、秋刀魚祭り、参加いたします! 31구, 꽁치 제사 지내, 참가하겠습니다! keep compose compose:stem-comma 主人はサラの問いかけに頷き、答えた。 주인은 사라의 질문에 끄덕여, 대답했다. keep compose -compose:stem-comma 俺の目を見て、何度も力を込めてくる。 내 눈을 보고, 몇 번이나 힘을 집중해 온다. keep compose +compose:stem-comma 俺の目を見て、何度も力を込めてくる。 내 눈을 보고, 몇 번이나 힘을 주어 온다. keep compose compose:stem-comma 俺は玄関のドアを閉め、門の外に出る。 나는 현관의 문을 닫아, 몬노소토에 나온다. keep compose compose:stem-comma 僕がそう言って謝り、ベッドに座ると、 내가 그렇게 말해 사과해, 침대에 앉으면, keep compose compose:stem-comma 戦いに臨み、空母へと改装されました。 싸움에 임해, 항공 모함으로 개장되었습니다. keep compose diff --git a/tests/rules/cases/subject-pronoun-clause.tsv b/tests/rules/cases/subject-pronoun-clause.tsv index fe189f73e..0b0bd31db 100644 --- a/tests/rules/cases/subject-pronoun-clause.tsv +++ b/tests/rules/cases/subject-pronoun-clause.tsv @@ -26,7 +26,7 @@ cx:subject-before-ga:20 問題は誰じゃなくて何をしたかだ。 문제 cx:subject-before-ga:10 誰が好き? 누구를 좋아해? keep rewrites cx:subject-before-ga:10 ヌーが好き 누를 좋아해 keep rewrites cx:subject-before-ga:40 誰が来た。 누가 왔나. fix rewrites -cx:subject-before-ga:40 俺の方が得意だ。 내가 자신있다. fix rewrites +cx:subject-before-ga:40 俺の方が得意だ。 has:자신 있다. fix rewrites cx:subject-before-ga:40 僕に使えるか? 내가 쓸 수 있을까? fix rewrites cx:subject-no:10 誰の来ない部屋 누가 오지 않는 방 fix rewrites cx:subject-no:10 人の来ない部屋 사람이 오지 않는 방 fix rewrites @@ -34,7 +34,7 @@ cx:subject-no:10 君の来ない夜は長い。 네가 오지 않는 밤은 길 cx:subject-no:10 自分のダメなところ !rule:cx:subject-no:10 keep rewrites cx:subject-no:10 朝の来ない夜 아침이 오지 않는 밤 fix rewrites cx:subject-before-ga:40 誰の見た夢 누가 본 꿈 fix rewrites -cx:subject-before-ga:40 誰の言った言葉 누가 말한 말 fix rewrites +cx:subject-before-ga:40 誰の言った言葉 누가 한 말 fix rewrites cx:subject-before-ga:40 誰の住む家 누가 사는 집 fix rewrites cx:subject-before-ga:40 誰の行かない店 누가 가지 않는 가게 fix rewrites cx:subject-before-ga:40 誰の本 누구의 책 keep rewrites diff --git a/tests/rules/cases/teitai-desire.tsv b/tests/rules/cases/teitai-desire.tsv index 5f5c32da7..e32049638 100644 --- a/tests/rules/cases/teitai-desire.tsv +++ b/tests/rules/cases/teitai-desire.tsv @@ -1,5 +1,5 @@ rule input expected kind layer -dict:teitai:1 今日は一日中ここで本を読んでいたい。 오늘은 하루종일 여기서 책을 읽고 싶다. fix local +dict:teitai:1 今日は一日中ここで本を読んでいたい。 오늘은 하루 종일 여기서 책을 읽고 싶다. fix local dict:teitai:1 もう少しだけ海を眺めていたかった。 조금만 더 바다를 바라보고 싶었다. fix local dict:teitai:1 彼女と話していたいが、時間がない。 그녀와 이야기하고 싶지만, 시간이 없다. fix local dict:teitai:1 ずっと君の隣に座っていたいな。 계속 네 옆에 앉아 있고 싶은데. keep local diff --git a/tests/rules/cases/teru-tsumori-3942.tsv b/tests/rules/cases/teru-tsumori-3942.tsv index 83119758e..014347a10 100644 --- a/tests/rules/cases/teru-tsumori-3942.tsv +++ b/tests/rules/cases/teru-tsumori-3942.tsv @@ -7,7 +7,7 @@ cx:teru-tsumori:20 そこで何してるつもり? 거기서 뭐하는 셈이 cx:teru-tsumori:10 いつまで寝てるつもり? 언제까지 자고 있을 셈이야? fix rewrites cx:teru-tsumori:10 まだ寝てるつもり? 아직 자고 있을 셈이야? fix rewrites cx:teru-tsumori:10 いつまで泣いてるつもり? 언제까지 울고 있을 셈이야? fix rewrites -cx:teru-tsumori:10 ヒトヨンマルマルです、提督。もう…有明、ちゃんとして!私が恥ずかしいでしょ?一体いつまでお昼寝してるつもり? 1400입니다, 제독. 이제…아리아케, 제대로 해! 내가 부끄럽지? 도대체 언제까지 낮잠하고 있을 셈이야? fix rewrites +cx:teru-tsumori:10 ヒトヨンマルマルです、提督。もう…有明、ちゃんとして!私が恥ずかしいでしょ?一体いつまでお昼寝してるつもり? 1400입니다, 제독. 이제…아리아케, 제대로 해! 내가 부끄럽지? 도대체 언제까지 낮잠 자고 있을 셈이야? fix rewrites cx:teru-tsumori:10 「いつまでこうしてるつもりなんですか?」 「언제까지 이렇게 하고 있는 작정입니까?」 keep rewrites cx:teru-tsumori:20 「いや、自分でも気を付けてるつもりなんだけど……」 「아니, 스스로도 조심하고 있는 작정이지만……」 keep rewrites cx:teru-tsumori:20 明日は行くつもり? 내일은 갈 생각? keep rewrites diff --git a/tests/rules/cases/told-quote.tsv b/tests/rules/cases/told-quote.tsv index 6f0a6ea62..e7afac5a5 100644 --- a/tests/rules/cases/told-quote.tsv +++ b/tests/rules/cases/told-quote.tsv @@ -1,6 +1,6 @@ # 규칙: GRM-3872 rule input expected kind layer -cx:told-quote:10 私みたいな かわいいガキは 嫌いだって言われたんだ 나 같은 귀여운 녀석은 싫다는 말을 들은 거야 fix rewrites +cx:told-quote:10 私みたいな かわいいガキは 嫌いだって言われたんだ has:싫다는 말을 들은 거야 fix rewrites cx:told-quote:10 偽物だと言われたのに どうなってる? 가짜라는 말을 들었는데 어떻게 되어 있어? fix rewrites cx:told-quote:10 玉… 玉子? に しゃべるなと言われた 구슬… 계란? 에 말하지 말라는 말을 들었다 fix rewrites cx:told-quote:10 明日 宿を出てくれと 言われた 내일 숙소를 나오라는 말을 들었다 fix rewrites diff --git a/tests/rules/cases/toward-come-5105.tsv b/tests/rules/cases/toward-come-5105.tsv index 790007adb..69b49f10e 100644 --- a/tests/rules/cases/toward-come-5105.tsv +++ b/tests/rules/cases/toward-come-5105.tsv @@ -7,10 +7,10 @@ cx:toward-come:10 向かってくる者は全て殺すが has:다가오는 사 cx:toward-come:10 しかし奴らは私にしか向かって来ないし has:다가오지 않고 fix rewrites cx:toward-come:10 ほう… 向かってくるのか。 has:다가오는 건가 fix rewrites cx:toward-come:10 結構な勢いで自分に向かってくるドアで頭を打ちそうになった lacks:다가 keep rewrites -cx:toward-come:20 「こっちに向かってくるやつだけ、落とせばいいんだね」 has:여기로 다가오는 fix rewrites +cx:toward-come:20 「こっちに向かってくるやつだけ、落とせばいいんだね」 has:이쪽으로 다가오는 fix rewrites cx:toward-come:20 こちらには向かってきません has:이쪽에는 다가오지 않습니다 fix rewrites cx:toward-come:10 海賊たちが こちらへ向かってきます! has:이쪽으로 다가옵니다 fix rewrites -cx:toward-come:20 敵艦がこっちに向かってくる has:여기로 다가온다 fix rewrites +cx:toward-come:20 敵艦がこっちに向かってくる has:이쪽으로 다가온다 fix rewrites cx:toward-come:10 出口へ向かってください! has:향해 주세요 keep rewrites cx:toward-come:10 リン、211に向かってくれ has:향해 줘 keep rewrites cx:toward-come:10 しかも死ぬほどの怪我を負っても回復して立ち向かってくる。 has:맞서 온다 keep rewrites diff --git a/tests/rules/cases/trans-intrans-5014.tsv b/tests/rules/cases/trans-intrans-5014.tsv index 911cc9e95..5d5413b73 100644 --- a/tests/rules/cases/trans-intrans-5014.tsv +++ b/tests/rules/cases/trans-intrans-5014.tsv @@ -41,3 +41,174 @@ defaults:trans-5014  俺はバッグを取り出して、本棚の前に屈む defaults:trans-5014 拷問には屈しない! has:굴하지 않아 keep lookup defaults:trans-5014 熊谷教授は「誰にも聞かれたくない悩みなどが漏えいしたらショックは大きい」と指摘。 lacks:누설 fix lookup defaults:trans-5014 およそ9万2000人分の個人情報が漏えいした可能性があると発表しました。 has:유출된 가능성이 fix lookup +analysis:su-causative-te 体を動かせてる。 has:움직일 수 있다 keep analysis +analysis:su-causative-te 体を動かせてた。 has:움직일 수 있었다 keep analysis +analysis:su-causative-te 体を動かせてん? has:움직일 수 있어 keep analysis +analysis:su-causative-te 体を動かせてます。 has:움직일 수 있습니다 keep analysis +analysis:su-causative-te 体を動かせても has:움직일 수 있어도 keep analysis +analysis:su-causative-te 体を動かせては駄目だ has:움직여선 안 된다 keep analysis +analysis:su-causative-te 体を動かせてて楽しい has:움직일 수 있어 즐겁다 keep analysis +analysis:su-causative-te 体を動かせている。 has:움직일 수 있다 keep analysis +analysis:su-causative-te 量を減らせてる。 has:줄일 수 있다 keep analysis +analysis:su-causative-te 唇を尖らせてた。 has:입술을 삐죽 내밀었다 fix analysis +analysis:su-causative-te 布を湿らせても has:천을 적셔도 fix analysis +analysis:su-causative-te 布を湿らせてもらった has:적셔 주었다 fix analysis +analysis:su-causative-te 量を減らせていく。 has:줄여 간다 fix analysis +analysis:su-causative-te 唇を尖らせてる。 has:입술을 삐죽 내밀고 있다 fix analysis +analysis:su-causative-te 可愛らしく唇を尖らせる。 has:입술을 삐죽 내민다 fix analysis +analysis:su-causative-te お望み通り脇の下に触れ、指を滑らせる。 has:손가락을 헛디딘다 fix analysis +analysis:su-causative-te 呼び止められ、顔を曇らせる御園。 has:얼굴을 흐리는 미소노 fix analysis +analysis:su-causative-te 大陸で武名を轟かせる、異国の剣豪。 has:명성을 울리는 fix analysis +analysis:su-causative-te 困難な強行輸送をやり遂げるには、正しい情報は欠かせません。 has:빠뜨릴 수 없습니다 keep analysis +analysis:su-causative-te 量を減らせてた。 has:줄일 수 있었다 keep analysis +analysis:su-causative-te  待てよ、修正液を塗ったとして……あれって{rb}剥{/rb}{rt}は{/rt}がせるのか? lacks:벗기는 keep analysis +analysis:su-causative-te 唇を尖らせながら笑う has:입술을 삐죽 내밀면서 fix analysis +analysis:su-causative-te 顔を曇らせながら has:얼굴을 흐리면서 fix analysis +analysis:su-causative-te タオルを湿らせながら has:적시면서 fix analysis +analysis:su-causative-te さあ、言いなさい、今朝、どうして二人で仲良く息を切らせながら、教室に駆け込んできたのかしら? has:숨을 헐떡이면서 fix analysis +analysis:su-causative-te 体を動かしながら has:몸을 움직이면서 keep analysis +analysis:su-potential-tehairu 体を動かせてはいるが has:움직일 수는 있지만 fix analysis +analysis:su-potential-tehairu 体を動かせてはいた has:움직일 수는 있었다 fix analysis +analysis:su-potential-tehairu 書けてはいるが has:쓸 수는 있지만 fix analysis +analysis:su-potential-tehairu 食べられてはいるが has:먹을 수는 있지만 keep analysis +analysis:su-potential-tehairu 体を動かせてはいけない has:움직여선 안 된다 keep analysis +analysis:su-potential-tehairu 体を動かせては駄目だ has:움직여선 안 된다 keep analysis +analysis:su-potential-tehairu 体を動かせてはいない。 has:움직일 수는 없다 fix analysis +analysis:su-potential-tehairu 字を書けてはいないけど has:쓸 수는 없는데 fix analysis +analysis:su-potential-tehairu 体を動かせていない。 has:움직이지 못했다 keep analysis +analysis:su-potential-tehairu 秘密を隠せてはいない。 has:숨길 수는 없다. fix analysis +analysis:su-potential-tehairu 秘密を隠せてはいなかった。 has:숨길 수는 없었다 keep analysis +analysis:su-potential-tehairu 秘密を隠せてはいません。 has:숨길 수는 없습니다 fix analysis +analysis:su-potential-tehairu 秘密を隠せてはいませんでした。 has:숨길 수는 없었습니다 fix analysis +analysis:su-potential-tehairu 秘密を隠せちゃいない。 has:숨길 수는 없다 keep analysis +analysis:su-potential-tehairu 「秘密を隠せてはいない」 has:숨길 수는 없어 fix analysis +analysis:su-potential-tehairu 字を書けてはいなかった has:쓸 수는 없었다 keep analysis +analysis:su-potential-tehairu すぐに走れてはいません。 has:달릴 수는 없습니다 fix analysis +pack:argument-senses:5120 子供たちを遊ばせてはいけない has:아이들을 놀게 해선 안 된다 fix packs +pack:argument-senses:5120 子供を遊ばせて、休んだ。 has:아이를 놀게 하고 fix packs +pack:argument-senses:5120 犬を庭で遊ばせる has:놀게 한다 fix packs +pack:argument-senses:5120 子供を公園で遊ばせてください has:놀게 해 주세요 fix packs +pack:argument-senses:5120 土地を遊ばせておくのはもったいない has:토지를 놀려 두는 keep packs +pack:argument-senses:5120 金を遊ばせている has:돈을 놀리고 있다 keep packs +pack:argument-senses:5120 子供を泣かせた has:아이를 울렸다 keep packs +analysis:su-potential-tehairu 書けてはいませんよ。 has:쓸 수는 없어요 fix analysis +analysis:su-potential-tehairu 書けてはいませんね。 has:쓸 수는 없어요 fix analysis +analysis:su-potential-tehairu 書けてはいませんよね。 has:쓸 수는 없죠 fix analysis +analysis:su-potential-tehairu 書けてはいませんか? has:쓸 수는 없습니까 fix analysis +pack:argument-senses:5120 猫たちを遊ばせる has:고양이들을 놀게 한다 fix packs +pack:argument-senses:5120 子供らを遊ばせる has:아이들을 놀게 한다 fix packs +pack:argument-senses:5120 孫たちを遊ばせる has:손자들을 놀게 한다 fix packs +pack:argument-senses:5120 少年たちを遊ばせる has:소년들을 놀게 한다 fix packs +pack:argument-senses:5120 みんなを遊ばせる has:모두를 놀게 한다 fix packs +pack:argument-senses:5120 人々を遊ばせる has:사람들을 놀게 한다 fix packs +pack:argument-senses:5120 金を遊ばせておく has:돈을 놀려 둔다 keep packs +pack:argument-senses:5120 手を遊ばせている has:손을 놀리고 있다 keep packs +pack:argument-senses:5120 指を遊ばせて has:손가락을 놀려 keep packs +pack:argument-senses:5120 みんなを起こしてくる has:모두를 깨워 온다 keep packs +analysis:can-tehairu まだ何もできてはいない。 has:할 수는 없다 fix analysis +analysis:can-tehairu まだ何もできてはいなかった。 has:할 수는 없었다 fix analysis +analysis:can-tehairu まだ何もできてはいません。 has:할 수는 없습니다 fix analysis +analysis:can-tehairu まだ何もできてはいませんでした。 has:할 수는 없었습니다 fix analysis +analysis:can-tehairu まだ何もできてはいるが has:할 수는 있지만 fix analysis +analysis:can-tehairu まだ何もできちゃいない。 has:할 수는 없다 fix analysis +analysis:can-tehairu まだ何もできてはいないよ! has:할 수는 없어 fix analysis +analysis:can-tehairu まだ誰も来られてはいない。 has:올 수는 없다 fix analysis +analysis:can-tehairu まだ誰も来られてはいません。 has:올 수는 없습니다 fix analysis +analysis:can-tehairu まだ誰も行けてはいない。 has:갈 수는 없다 fix analysis +analysis:can-tehairu まだ誰も行けてはいるが has:갈 수는 있지만 fix analysis +analysis:can-tehairu まだ何も分かってはいない。 has:알지는 못한다 fix analysis +analysis:can-tehairu まだ何も分かってはいません。 has:알지는 못합니다 fix analysis +analysis:can-tehairu まだ何も分かってはいませんよ。 has:알지는 못해요 fix analysis +analysis:can-tehairu まだ何も分かってはいないよ! has:알지는 못해 fix analysis +analysis:can-tehairu 「ええまあ。つっても俺も良く分かっちゃいないんですがね。 has:알지는 못한다 fix analysis +analysis:can-tehairu まだ何も分かってはいるが has:알고는 있지만 keep analysis +analysis:can-tehairu まだ何も見えてはいません。 has:보이지는 않습니다 fix analysis +analysis:can-tehairu 「仕事に疲れ、人間関係に疲れ、もう生きていく希望がない……。そんなふうに苦しんではいませんか?」 has:괴로워하고는 있지 않습니까 keep analysis +analysis:can-tehairu 分からない has:모른다 keep analysis +analysis:can-tehairu 何わけわかんねえこと言ってんだ has:알지 않는 keep analysis +dict:w:35127 男共が騒いでいる has:남자들이 fix local +dict:w:35127 それはこの国の馬鹿共を見ていれば判るだろう? has:바보들을 fix local +dict:w:35127 これより先は、化け物共がはいかいする帝都領土外です。 has:괴물들이 fix local +dict:w:35127 部下共は洗礼の結果がどうあれ何かと新参者のおまえが気に入らない has:부하들은 fix local +dict:w:35127 子供共を集めろ has:아이들을 모아라 fix local +dict:w:35127 それじゃあ、二人共ラムサスに……? lacks:들 keep local +dict:w:35127 三人共来た has:세 명 모두 keep local +dict:w:35127 貴様たちは夫婦共揃って弱虫だな。 has:부부 모두 keep local +dict:w:35127 共に戦おう has:함께 싸우자 keep local +dict:w:35127 親子共に元気だ has:모두 건강하다 keep local +defaults:trans-5014 私共にお任せください has:저희에게 맡겨 주세요 fix lookup +pack:argument-senses:1 猫たちを起こす has:고양이들을 깨운다 fix packs +pack:argument-senses:1 犬を起こした has:개를 깨웠다 fix packs +pack:argument-senses:1 猫を起こさないで has:고양이를 깨우지 마 fix packs +pack:argument-senses:1 事件を起こす has:사건을 일으킨다 keep packs +pack:argument-senses:1 問題を起こした has:문제를 일으켰다 keep packs +analysis:can-tehairu まだ何も分かってはいなかった。 has:알지는 못했다 keep analysis +analysis:can-tehairu 覚えてはいない。 has:기억하지는 못한다 fix analysis +analysis:can-tehairu その内容はよくは覚えてはいないが、アメリカインデアンの写真を見たが has:기억하지는 못하지만 fix analysis +analysis:can-tehairu 覚えてはいなかった。 has:기억하지는 못했다 keep analysis +analysis:can-tehairu 気づいてはいない。 has:눈치채지는 못했다 keep analysis +analysis:can-tehairu まだ何も見えてはいない。 has:보이지는 않는다 fix analysis +analysis:can-tehairu まだ何も見えてはいなかった。 has:보이지는 않았다 keep analysis +analysis:can-tehairu まだ何も聞こえてはいない。 has:들리지는 않는다 fix analysis +analysis:can-tehairu まだ何も聞こえてはいませんでした。 has:들리지는 않았습니다 fix analysis +analysis:can-tehairu まだ何も見えてはいませんよ。 has:보이지는 않아요 fix analysis +dict:jisjk:115606 三人共揃った has:세 명 모두 fix local +dict:jisjk:115606 二人共元気だ has:두 사람 모두 fix local +analysis:can-tehairu まだ何も来られちゃいない。 has:올 수는 없다 fix analysis +analysis:can-tehairu まだ何も行けちゃいない。 has:갈 수는 없다 fix analysis +analysis:can-tehairu まだ何もできちゃいません。 has:할 수는 없습니다 fix analysis +analysis:can-tehairu まだ何も出来てはいない。 has:할 수는 없다 fix analysis +analysis:can-tehairu まだ何も出来てはいなかった。 has:할 수는 없었다 fix analysis +analysis:can-tehairu まだ何も出来てはいません。 has:할 수는 없습니다 fix analysis +analysis:can-tehairu まだ何も出来てはいないよ! has:할 수는 없어 fix analysis +analysis:can-tehairu 準備が出来てはいない。 has:되어 있지는 않다 keep analysis +analysis:can-tehairu 料理が出来ている。 has:요리가 되어 있다 keep analysis +analysis:can-tehairu 少なくとも彼の顔は公表できる has:공표할 수 있다 keep analysis +cx:web-fixes-j:265 敵共を蹴散らせ has:적들을 fix rewrites +cx:web-fixes-j:265 雑魚共が has:잔챙이들이 fix rewrites +cx:web-fixes-j:265 う゛っ……痛たた……。外道共め、今に……今に見とれよ! has:악당들 fix rewrites +cx:web-fixes-j:265 共に戦おう !rule:cx:web-fixes-j:265 keep rewrites +cx:web-fixes-j:264 親子共、元気です has:부모와 자식 모두 fix rewrites +cx:web-fixes-j:264 兄弟共、元気です has:형제 모두 fix rewrites +cx:web-fixes-j:264 男共が騒いでいる !rule:cx:web-fixes-j:264 keep rewrites +pack:argument-senses:5043 倒れた馬を起こした。 has:쓰러진 말을 일으켰다 fix packs +pack:argument-senses:5043 転んだ犬を起こしてやった。 has:개를 일으켜 주었다 fix packs +pack:argument-senses:5043 倒れた彼を起こした。 has:그를 일으켰다 fix packs +pack:argument-senses:5043 転んだ子供を起こしてあげた。 has:아이를 일으켜 주었다 fix packs +pack:argument-senses:5043 倒れている馬を起こした。 has:말을 일으켰다 fix packs +pack:argument-senses:5043 倒れていた男を起こした。 has:남자를 일으켰다 fix packs +pack:argument-senses:5043 地面に倒れた兵士を起こす。 has:병사를 일으킨다 fix packs +pack:argument-senses:5043 転んだ彼女を起こして、 has:그녀를 일으키고 fix packs +pack:argument-senses:5044 馬を起こして立たせた。 has:말을 일으켜 fix packs +pack:argument-senses:5044 彼を起こして座らせた。 has:그를 일으켜 fix packs +pack:argument-senses:1 寝ている猫を起こす。 has:고양이를 깨운다 keep packs +pack:argument-senses:1 寝ている彼を起こした。 has:그를 깨웠다 keep packs +pack:argument-senses:1 朝早く犬を起こした。 has:개를 깨웠다 keep packs +analysis:plural-suffix あいつら共を倒せ。 has:저 녀석들을 fix analysis +analysis:plural-suffix あいつら達 lacks:들들 fix analysis +analysis:plural-suffix 奴ら共め lacks:들들 fix analysis +analysis:plural-suffix 彼ら達は has:그들은 fix analysis +analysis:plural-suffix 息子さんたち has:아들들 keep analysis +analysis:plural-suffix 僕たち has:우리 keep analysis +analysis:notyet-chau 覚えちゃいません。 has:기억하지는 못합니다. fix analysis +analysis:notyet-chau 分かっちゃいませんでした。 has:알지는 못했습니다. fix analysis +analysis:notyet-chau 食べちゃいませんでした。 has:먹지는 않았습니다. fix analysis +analysis:notyet-chau 見えちゃいませんでした。 has:보이지는 않았습니다. fix analysis +analysis:notyet-chau 分かっちゃいない。 has:알지는 못한다. keep analysis +analysis:notyet-chau 食べちゃいません。 has:먹지는 않습니다. keep analysis +analysis:can-tehairu 理解できてはいない。 has:이해할 수는 없다 keep analysis +analysis:can-tehairu 勉強はできてはいるが、 has:공부는 할 수는 있지만 fix analysis +analysis:can-tehairu 準備はできてはいる。 has:준비는 되어는 있다 fix analysis +analysis:can-tehairu 準備はできてはいない。 has:준비는 되어 있지는 않다 fix analysis +analysis:can-tehairu 準備はできてはいません。 has:준비는 되어 있지는 않습니다 fix analysis +analysis:can-tehairu 準備もできてはいませんでした。 has:준비도 되어 있지는 않았습니다 fix analysis +analysis:can-tehairu 用意が出来てはいなかった。 has:되어 있지는 않았다 fix analysis +pack:argument-senses:5043 倒れた白い馬を起こした。 has:흰 말을 일으켰다 fix packs +pack:argument-senses:5043 倒れた大きな犬を起こした。 has:큰 개를 일으켰다 fix packs +pack:argument-senses:5043 倒れて泣いている子を起こした。 has:아이를 일으켰다 fix packs +pack:argument-senses:5043 倒れた彼の馬を起こした。 has:그의 말을 일으켰다 fix packs +pack:argument-senses:5043 倒れて馬を起こした。 has:말을 일으켰다 fix packs +dict:me-yatsu:1 悪党共め! has:악당들! fix local +dict:me-yatsu:1 男共め has:남자들 fix local +dict:me-yatsu:1 奴ら共め lacks:녀석 fix local +pack:argument-senses:5043 倒れた私の犬を起こした。 has:내 개를 일으켰다 fix packs diff --git a/tests/rules/cases/tree-itsuki-5175.tsv b/tests/rules/cases/tree-itsuki-5175.tsv new file mode 100644 index 000000000..49171960e --- /dev/null +++ b/tests/rules/cases/tree-itsuki-5175.tsv @@ -0,0 +1,37 @@ +rule input expected kind layer +dict:jisjk:260867 樹の根本に何かの種のようなものが落ちていることに気付いた。 has:나무의 fix defaults +dict:jisjk:260867 大きな樹の下で休んだ。 has:큰 나무 아래 fix defaults +dict:jisjk:260867 樹が倒れた。 나무가 쓰러졌다. fix defaults +dict:jisjk:260867 錬と樹に目を向ける。 lacks:나무에 keep defaults +dict:jisjk:115824 樹さんが来た。 has:이츠키 씨 keep defaults +dict:jisjk:260867 樹木 수목 keep defaults +dict:jisjk:260867 果樹園 과수원 keep defaults +dict:jisjk:260867 街路樹 가로수 keep defaults +names:status-window 力:35 힘:35 fix names +names:status-window 敏捷:B+ has:민첩: fix names +names:status-window アヤメ:こんにちは 아야메:안녕하세요 keep names +dict:jisjk:260867 一本の巨大な樹が描かれていた。 has:거대한 나무가 fix local +dict:jisjk:260867 人影は皆、細長い物を抱え樹の根元へ向かっていた。 has:나무 밑동 fix local +names:single-kanji-name 樹は笑った。 이츠키는 웃었다. fix names +names:single-kanji-name 「樹、どこ行くの?」 has:「이츠키, fix names +names:single-kanji-name  樹の言うとおり、基本的に周はあまり自身の事に頓着しない。 has:이츠키가 말하는 fix names +names:single-kanji-name  よくそれで一人暮らしすると言えたな、と樹に呆れられるほどだ。 has:이츠키에게 fix names +names:single-kanji-name 力は笑った。 치카라는 웃었다. fix names +names:single-kanji-name 力が全てではない。 has:힘이 keep names +names:single-kanji-name 車はじゃり道の上をがりがり言わせてUターンすると has:차는 keep names +names:status-window アヤメ:…… 아야메:…… keep names +names:status-window アヤメ:OK has:아야메: keep names +names:status-window 力:Lv.3 has:힘: fix names +names:ordinary-ruby 力《ちから》が欲しいか。 has:힘을 fix names +names:ordinary-ruby 力(ちから)は誰にも止められない。 has:힘은 fix names +names:status-window アヤメ:あと10分だよ。 has:아야메: keep names +dict:jisjk:260867 樹を切った。 나무를 잘랐다. fix local +dict:jisjk:260867 樹の実家に行った。 lacks:나무의 본가 keep local +dict:jisjk:260867 樹が生意気なことを言う。 lacks:나무가 keep local +dict:jisjk:260867 樹の声が聞こえる。 has:나무의 목소리 fix local +dict:jisjk:260867 風が吹くたび、樹がざわめく。 has:나무가 웅성거린다 fix local +dict:jisjk:260867 樹が茂っている。 has:나무가 fix local +dict:jisjk:260867 一本の樹が立っていた。 has:한 개의 나무가 fix local +dict:jisjk:260867 樹は静かに佇んでいた。 lacks:나무는 keep local +dict:jisjk:260867 元気な樹が走ってきた。 lacks:나무가 keep local +dict:jisjk:260867 一本の巨大な樹が描かれていた。 has:거대한 나무가 fix local diff --git a/tests/rules/cases/ttaku-interjection.tsv b/tests/rules/cases/ttaku-interjection.tsv index 99592b08f..5b662193d 100644 --- a/tests/rules/cases/ttaku-interjection.tsv +++ b/tests/rules/cases/ttaku-interjection.tsv @@ -1,6 +1,6 @@ rule input expected kind layer sound:ったく 「ったく……」 「참나……」 fix sound -sound:ったく ったく…どんな采配してんのよ 참나…어떤 지휘봉하고 있어 fix sound +sound:ったく ったく…どんな采配してんのよ has:지휘하고 fix sound sound:ったく なんだよ、ったく… 뭐야, 참나… fix sound sound:ったく ……ったく、話し掛けるからわからなくなったじゃないか! ……참나, 말을 거니까 모르게 되었잖아! fix sound sound:ったく 持ったくせに 가졌으면서 keep sound diff --git a/tests/rules/cases/u-bucket-no-particle.tsv b/tests/rules/cases/u-bucket-no-particle.tsv index 0cedc5636..71c91fba3 100644 --- a/tests/rules/cases/u-bucket-no-particle.tsv +++ b/tests/rules/cases/u-bucket-no-particle.tsv @@ -1,7 +1,7 @@ rule input expected kind layer dict:u-bucket-parti 迷惑のかからない場所 민폐가 걸리지 않는 장소 fix lookup dict:u-bucket-parti 迷惑のかからない場所を探す。 민폐가 걸리지 않는 장소를 찾는다. fix lookup -dict:u-bucket-parti 迷惑なのか分からない 폐가 되는건가 모르다 keep lookup +dict:u-bucket-parti 迷惑なのか分からない has:민폐인 것인가 keep lookup dict:u-bucket-parti 静かなのかな 조용한가 keep lookup dict:u-bucket-parti 本当に大丈夫なのか 정말 괜찮은가 keep lookup dict:u-bucket-parti 迷惑の場所 민폐의 장소 keep lookup diff --git a/tests/rules/cases/unread-kana-runs.tsv b/tests/rules/cases/unread-kana-runs.tsv new file mode 100644 index 000000000..2d95d6a00 --- /dev/null +++ b/tests/rules/cases/unread-kana-runs.tsv @@ -0,0 +1,25 @@ +# 규칙: SND-25, LAY-21 +rule input expected kind layer +restore:dropped-kana サウンドパークちぬ企画 has:파크 치누 기획 fix restore +restore:dropped-kana 6月28日(日) サウンドパークちぬ企画 ぬいぽ合唱団 has:기획 누이포 합창단 fix restore +restore:dropped-kana 東山鉄道 ぬいぽ列車 has:철도 누이포 열차 fix restore +restore:dropped-kana 10位は つぶ貝焼きです。 has:츠부 조개 fix restore +restore:dropped-kana 鯖か つぶ貝やろ。 has:츠부 조개 fix restore +restore:dropped-kana 「おーちぬ頑張ってるー?」 has:치누 fix restore +restore:dropped-kana 『ルミナちぬ子』ちゃんの合図 has:치누 fix restore +restore:dropped-kana ぬいぽ列車 누이포 열차 keep restore +restore:dropped-kana 私のお手製 lacks:노오 keep restore +restore:dropped-kana 父上によう似ておる lacks:니요우 keep restore +restore:dropped-kana 目的がすり替わっている。 lacks:가스리 keep restore +restore:dropped-kana 大事な報告書をほっぽり出して lacks:오홋포리 keep restore +restore:dropped-kana クラブこそ違えど lacks:코소 keep restore +restore:dropped-kana 猛った気持ち lacks:맹 타 keep restore +restore:dropped-kana 言うときながらももう よう食わへんわ。 lacks:요우 keep restore +restore:echoed-gloss 16日(日)…休日 16일(일)…휴일 fix restore +restore:echoed-gloss 9月25日(土)~26日(日)の2日間。 has:26일(일)의 fix restore +restore:echoed-gloss 2月23日(日)の予定 has:23일(일) fix restore +restore:echoed-gloss ミヤビ(雅)に繰り出す lacks:(미야비) keep restore +restore:echoed-gloss あたしたち(俺たち) lacks:(우리) keep restore +restore:echoed-gloss 魔剣(けん)を抜く has:마검 keep restore +restore:dropped-kana 「アイツら、ミッちんの襲撃を恐れてるのよ」 has:밋친의 습격 fix restore +restore:dropped-kana 親分は ほれた女が lacks:호레타 keep restore diff --git a/tests/rules/cases/utterances-4761.tsv b/tests/rules/cases/utterances-4761.tsv index 964b560d2..6acfb45a5 100644 --- a/tests/rules/cases/utterances-4761.tsv +++ b/tests/rules/cases/utterances-4761.tsv @@ -34,7 +34,7 @@ pack:utterance 「……待った?」 「……기다렸어?」 keep packs pack:utterance いいよ、あたしがやったげる。 仕方ないでしょう?これ、もらったし♪ まあ、それだけ…だからね。 좋아, 내가 해 줄게. 어쩔 수 없을 거예요? 이것, 받았고♪ 뭐, 그것뿐…이니까. keep packs pack:utterance うん……だからこその『忘れ物』なんだって 응……그렇기에의 『두고 온 물건』라고 keep packs pack:utterance フフン、そりゃそうさ。愛情という名の調味料100%だからね 흐흥, 그야 그래. 애정이라는 이름의 조미료 100%니까 keep packs -pack:utterance こっちだって もう1人くらい— 여기도 이제 1명 정도— keep packs +pack:utterance こっちだって もう1人くらい— 이쪽도 이제 1명 정도— keep packs pack:utterance よおっし! 直衛をかわした! 요옷해! 나오에를 주고 받았다! keep packs pack:utterance 姉貴、いいかい?一斉射撃だ。 누님, 좋아? 일제 사격이다. keep packs pack:utterance 「……これでも、やっぱりダメですか?」 「……이것이라도, 역시 안 됩니까?」 keep packs diff --git a/tests/rules/cases/verb-args-4911.tsv b/tests/rules/cases/verb-args-4911.tsv index a49571eec..4d1d1b9b8 100644 --- a/tests/rules/cases/verb-args-4911.tsv +++ b/tests/rules/cases/verb-args-4911.tsv @@ -15,7 +15,7 @@ pack:argument-senses:106 俺は通知表の入った封筒を手に持ち、職 pack:argument-senses:107 「しっかり持ってろよ」 has:잡아라 fix packs pack:argument-senses:108 ああ、気をしっかり持って! lacks:잡아 keep packs pack:argument-senses:109 だが、長くは持たないだろう。 has:버티지 않을 fix packs -pack:argument-senses:110 効率だけを追求してちゃ、身が持たない。 has:몸이 버티지 fix packs +pack:argument-senses:110 効率だけを追求してちゃ、身が持たない。 has:몸이 버틸 수 없다 fix packs pack:argument-senses:111 この調子でいけば、来年には子供が3人できるでしょう has:3명 생기겠지요 fix packs pack:argument-senses:112 お兄ちゃんはやればできる子だから has:할 수 있는 아이 keep packs pack:argument-senses:113 彼女ができたって本当? has:여자친구가 생 fix packs diff --git a/tests/rules/cases/verb-args-4912.tsv b/tests/rules/cases/verb-args-4912.tsv index 04c6a4c65..30d7a557a 100644 --- a/tests/rules/cases/verb-args-4912.tsv +++ b/tests/rules/cases/verb-args-4912.tsv @@ -4,7 +4,7 @@ pack:argument-senses:116 「借りは、返します」 has:빚은, 갚습니다 pack:argument-senses:116 本を返した has:책을 돌려주었다 keep packs pack:argument-senses:117 二人の肩に両腕を回してどこかへ行こうとしている has:양팔을 둘러 fix packs pack:argument-senses:117 少し、僕は手を後ろに回して、捕まらない瓶を探す lacks:둘러 keep packs -pack:argument-senses:118 スマホを見るなり、通知音を切って画面を消す。 has:통지음을 꺼 fix packs +pack:argument-senses:118 スマホを見るなり、通知音を切って画面を消す。 has:알림음을 꺼 fix packs pack:argument-senses:118 紙を切る has:종이를 자른다 keep packs pack:argument-senses:119 わかった。もう通信を切るぞ」 has:통신을 끊겠어 keep packs pack:argument-senses:120 手のひらを切ったナイフに宿した魔法で has:손바닥을 벤 fix packs diff --git a/tests/rules/cases/voice-agent-active-5151.tsv b/tests/rules/cases/voice-agent-active-5151.tsv index 96c33e39e..20c04aa38 100644 --- a/tests/rules/cases/voice-agent-active-5151.tsv +++ b/tests/rules/cases/voice-agent-active-5151.tsv @@ -2,7 +2,10 @@ rule input expected kind layer cx:told-quote:5 父には「何かあったら、トビアスに守ってもらえ」と言われていた。 has:」라는 말을 들었다 fix rewrites cx:told-quote:5 母にはよく「早く寝ろ」と言われる has:」라는 말을 듣는다 fix rewrites -cx:told-quote:4 父に「逃げろ」と言われた。 has:」라는 말을 들었다 fix rewrites +cx:told-quote:5 父に「逃げろ」と言われた。 has:」라는 말을 들었다 fix rewrites +cx:told-quote:5 父に「逃げろ」と言われた。 rule:cx:told-quote:5=」(이)라는 fix rewrites +cx:told-quote:4 「あいつ、気合入れてアバター作りすぎじゃね?」と言われたくはない。 rule:cx:told-quote:4=」(이)라는 fix rewrites +cx:told-quote:4 父に「逃げろ」と言われた。 !rule:cx:told-quote:4 keep rewrites cx:told-quote:3 ……この子にズルいと言われるのも、もう何度目だろう。 has:치사하다는 말을 듣는 것도 fix rewrites cx:told-quote:3 「あの子に話すなと言われたのを律儀に守ってるの?」 has:이야기하지 말라는 말을 들은 fix rewrites cx:told-quote:3 先生に早く帰れと言われていた has:돌아가라는 말을 들었다 fix rewrites @@ -36,7 +39,8 @@ dict:jisjk:341056 情報狂とでも言うべきか。 has:정보광이라고나 dict:jisjk:140283 初デートって言われて、いきなりメイド喫茶に来たら has:첫데이트라는 말을 들어 fix defaults dict:jisjk:140283 「中学の時、クラスの女子に『キモい』って言われたときかな?」 has:』라는 말을 들었을 fix defaults cx:attitude-active:20 「別に、君にどう思われようが構わない」 has:네가 어떻게 생각하든지 fix rewrites -cx:told-quote:4 「早く寝ろ」と言われた has:라는 말을 들었다 keep rewrites +cx:told-quote:20 「早く寝ろ」と言われた has:라는 말을 들었다 keep rewrites +cx:told-quote:20 「早く寝ろ」と言われた rule:cx:told-quote:20=」(이)라는 keep rewrites cx:told-quote:5 先生は「静かに」と言われた has:라고 하셨다 keep rewrites cx:wo-sareru-passive:10 社長が噂をされる lacks:소문을 낸다 keep rewrites cx:wo-sareru-passive:20 噂をされたくない has:소문 keep rewrites @@ -58,9 +62,9 @@ cx:told-state:10 父には「逃げろ」と言われている人 has:말을 듣 cx:told-state:10 ずっと待っていた lacks:들었 keep rewrites cx:told-state:20 母によく「寝ろ」と言われてる has:말을 듣는다 fix rewrites cx:told-state:20 言われてる意味がわからない lacks:말을 듣는다 keep rewrites -cx:told-state:30 母に「寝ろ」と言われてた has:말을 들었다 fix rewrites -cx:told-state:30 陰で悪口を言われてた has:험담을 들었다 fix rewrites -cx:told-state:30 ずっと待ってた lacks:들었 keep rewrites +cx:told-quote:5 母に「寝ろ」と言われてた has:말을 들었다 fix rewrites +dict:i:3693 陰で悪口を言われてた has:험담을 들었다 fix rewrites +cx:told-state:10 ずっと待ってた lacks:들었 keep rewrites sense:quote-passive 彼女にバカと言われていた has:바보라는 말을 들었다 fix rewrites sense:quote-passive 天才と言われている lacks:말을 들 keep rewrites cx:told-state:10 みんなに悪口を言われている has:욕을 듣고 있다 keep rewrites diff --git a/tests/rules/cases/voice-contracted-forms.tsv b/tests/rules/cases/voice-contracted-forms.tsv index 951ec0e9f..d1a1f195f 100644 --- a/tests/rules/cases/voice-contracted-forms.tsv +++ b/tests/rules/cases/voice-contracted-forms.tsv @@ -12,7 +12,7 @@ conjugation:voice-later-form 「脳だけ取り出されちゃったの??」 conjugation:voice-later-form 「うぅ……あたし、汚されちゃった……」 「으으……나, 더럽혀져버렸어……」 fix conjugation conjugation:voice-later-form 「あーあ……先輩に濡らされちゃった」 「아~아……선배에게 적셔져버렸어」 fix conjugation conjugation:voice-later-form たった一言で黙らせちゃったwwwwwww 단 한마디로 입을 다물게 해버렸다 ㅋㅋㅋㅋㅋㅋㅋ fix conjugation -conjugation:voice-later-form こっちに一言も喋らせず 여기에 한마디도 말하게 하지 않고 fix conjugation +conjugation:voice-later-form こっちに一言も喋らせず 이쪽에 한마디도 말하게 하지 않고 fix conjugation conjugation:voice-later-form 「誰かに盗られちゃうわよ?」 「누군가에게 훔쳐져버릴 거야?」 fix conjugation conjugation:voice-later-form 「……私が、抱えさせちゃったんだ……」 「……내가, 안게 해버렸어……」 fix conjugation conjugation:voice-later-form 叱られちゃった 꾸중들어버렸다 keep conjugation diff --git a/tests/rules/cases/wa-stem-before-te.tsv b/tests/rules/cases/wa-stem-before-te.tsv index 7e15bf6cd..8c244efe4 100644 --- a/tests/rules/cases/wa-stem-before-te.tsv +++ b/tests/rules/cases/wa-stem-before-te.tsv @@ -17,7 +17,7 @@ verb:request-stem 空を仰いだ。 하늘을 우러러보았다. keep conjugat verb:request-stem 先生が仰った 선생님이 말씀하셨다 keep conjugation sense:verb-kind 「ダセーバイク転がしてんじゃねえぞ。ぺっ」 「구려 오토바이 몰지 마. 펫」 fix senses sense:verb-kind それとも、手のひらで転がしてほしい? 아니면, 손바닥으로 굴려 줬으면 좋겠어? fix senses -sense:verb-kind 口の中で飴を転がしながら喋る。 입속에서 엿을 굴리면서 말한다. fix senses +sense:verb-kind 口の中で飴を転がしながら喋る。 입속에서 사탕을 굴리면서 말한다. fix senses sense:verb-kind ボールが坂を転がる。 공이 비탈을 구른다. keep senses sense:verb-kind ヘルメット被って自転車乗って 헬멧 써 자전거 타 keep senses sense:verb-kind 首をひねった。 고개를 갸웃했다. keep senses diff --git a/tests/rules/cases/web-novel-lines.tsv b/tests/rules/cases/web-novel-lines.tsv index 2b8178a4b..9e6ecbe40 100644 --- a/tests/rules/cases/web-novel-lines.tsv +++ b/tests/rules/cases/web-novel-lines.tsv @@ -112,7 +112,7 @@ cx:dislike-of:5 運動が嫌いな人向けの授業だ。 운동을 싫어하 cx:dislike-of:5 ミーアの嫌いなもの。 미아가 싫어하는 것. keep rewrites cx:line-toiu:10 という事はおねえさんの家なのかな……? 그 말은 언니의 집인가……? keep rewrites cx:dislike-of:10 大っ嫌えな侍に借り作りたくねえ。 !rule:cx:dislike-of:10 keep rewrites -cx:novel-fixes-1:10 汚れで変色している唯の服と、整備状態の怪しい拳銃。 더러움으로 변색하고 있는 그냥 옷과, 정비 상태의 수상한 권총. fix rewrites +cx:novel-fixes-1:10 汚れで変色している唯の服と、整備状態の怪しい拳銃。 더러움으로 변색된 그냥 옷과, 정비 상태의 수상한 권총. fix rewrites cx:novel-fixes-1:10 唯一の希望。 유일한 희망. keep rewrites cx:novel-fixes-1:20 (……この先客も所持品は無しか) (……이 선객도 소지품은 없나) fix rewrites cx:novel-fixes-1:20 無しかもしれない。 !rule:cx:novel-fixes-1:20 keep rewrites diff --git a/tests/rules/cases/web-words-4470.tsv b/tests/rules/cases/web-words-4470.tsv index 98f75f2c1..150699855 100644 --- a/tests/rules/cases/web-words-4470.tsv +++ b/tests/rules/cases/web-words-4470.tsv @@ -1,7 +1,7 @@ # 규칙: LEX-4470, LEX-4474, LEX-4481, LEX-4482, LEX-4483, LEX-4484, LEX-4485 rule input expected kind layer dict:w:32101 「こうして二人で飲み交わすのは、いつ以来になるか」 has:둘이서 술잔을 주고 받는 건 fix lookup -dict:w:32101 久しぶりに会った友人のお母さんと軽く言葉を交わし、家路を辿る。 has:가볍게 말을 주고 받고 keep lookup +dict:w:32101 久しぶりに会った友人のお母さんと軽く言葉を交わし、家路を辿る。 has:가볍게 말을 주고받고 keep lookup dict:w:32102 夕立、お鍋大好きっぽい!ご相伴するっぽい! has:함께 식사한다 fix lookup dict:w:32102 旗風もぜひご相伴させて頂ければと……ありがとう存じます。 has:꼭 함께 식사 fix lookup dict:w:32102 占守もお相伴♪ ん~、美味しいっしゅ♪ has:점수도 함께 식사♪ fix lookup @@ -34,11 +34,11 @@ dict:w:32112 「ホントに気を付けてたらこんなに忘れ物しない dict:w:32113 日本の家電を使うお手軽な家事でさえ面倒で、 has:간편한 가사조차 fix lookup dict:w:32113 えー信じるだけでいいとかお手軽じゃん has:간편하잖아 fix lookup dict:w:32113 手軽に作れる料理だ。 간편하게 만들 수 있는 요리다. keep lookup -dict:w:32114 婚約後は踵のある靴はやめ、ぺったんこの靴だけをはくようにした。 has:납작한 구두만을 fix lookup -dict:w:32115 記憶にある限りでは、どうやらマインは身体が弱い子で、よく熱を出して寝込んでいたらしい。 has:열이 나 드러눕고 fix lookup +dict:w:32114 婚約後は踵のある靴はやめ、ぺったんこの靴だけをはくようにした。 has:납작한 신발만을 fix lookup +dict:w:32115 記憶にある限りでは、どうやらマインは身体が弱い子で、よく熱を出して寝込んでいたらしい。 has:열이 나 앓아눕고 fix lookup dict:w:32115 ただ熱を出せば苦しいし、転べば痛いし、食べ物はおいしいし。 has:열이 나면 괴롭고 fix lookup dict:w:32115 熱を測るつもりなのだろう、トゥーリの汚い手が自分に向かって伸びてくる。 has:열을 잴 생각 keep lookup -dict:w:32119 そのままぶっ倒れ、知恵熱を出して寝込んだ。 has:지혜열이 나 드러누웠다 fix lookup +dict:w:32119 そのままぶっ倒れ、知恵熱を出して寝込んだ。 has:지혜열이 나 앓아누웠다 fix lookup dict:w:32116 その関係にヒビを入れてしまうのが、なんとも残念に思えた。 has:관계에 금이 가게 해버리는 fix lookup dict:w:32116 壁にヒビが入った。 벽에 금이 들어갔다. keep lookup dict:w:32118 「……まだ、頭痛い。寝たい」 has:아직, 머리 아프다. fix lookup @@ -68,7 +68,7 @@ sense:普通に 「世の中から陰キャがいなくなったら、陽キャ sense:普通に 普通の生活がしたい。 보통 생활을 하고 싶다. keep senses sense:普通に それが普通だ。 그것이 보통이다. keep senses compose:spoken-juo 「こ、交換じゃなくて、普通にあげるよ、ごはんニワトリ」 has:그냥 줘, fix compose -sense:踵 婚約後は踵のある靴はやめた。 has:굽이 있는 구두는 fix senses +sense:踵 婚約後は踵のある靴はやめた。 has:굽이 있는 신발은 fix senses sense:踵 それだけ言い残すと、富竹さんは踵を返し、去って行った。 has:발길을 돌려 keep senses sense:踵 靴の踵を折ってから走り出す。 has:구두의 굽을 keep senses sense:つける 常にかつらをつけて生活している薄汚れたコスプレイヤーが母親だと考えるよりは、 has:항상 가발을 써 생활하고 fix senses diff --git a/tests/rules/cases/winter-not-affix.tsv b/tests/rules/cases/winter-not-affix.tsv index 09b9ad637..ec1ba4c0d 100644 --- a/tests/rules/cases/winter-not-affix.tsv +++ b/tests/rules/cases/winter-not-affix.tsv @@ -3,7 +3,7 @@ rule input expected kind layer dict:jisjk:259366 冬到来 겨울 도래 fix defaults dict:jisjk:259366 冬東京 겨울 도쿄 fix defaults dict:jisjk:259366 立山線 冬のPR動画 다테야마선 겨울의 PR 동영상 fix defaults -dict:jisjk:259366 冬季大演習:冬の一日中に 동계대연습:겨울의 하루종일에 fix defaults +dict:jisjk:259366 冬季大演習:冬の一日中に 동계대연습:겨울의 하루 종일에 fix defaults dict:jisjk:259366 冬服を着る 동복을 입는다 keep lookup dict:jisjk:259366 冬将軍 동장군 keep lookup dict:jisjk:259366 真冬の夜 한겨울 밤 keep lookup diff --git a/tests/rules/critical/prohibition.tsv b/tests/rules/critical/prohibition.tsv index 0bc979e81..4b3bb3939 100644 --- a/tests/rules/critical/prohibition.tsv +++ b/tests/rules/critical/prohibition.tsv @@ -109,7 +109,7 @@ constraint:runa-before-ra 気にするな has:신경 쓰지 마 keep lookup cx:neg-clause-ii:5 そもそも死ななきゃいい。 has:죽지 않으면 된다 fix rewrites cx:neg-clause-ii:10 カブれなければいいが… has:않으면 좋 keep rewrites normalize:prohibition-janai 砲撃戦も気を抜くんじゃないぞ! has:방심하지 마! fix normalize -normalize:prohibition-janai 夜戦突入だ!ビビってんじゃねぇぞ! has:위축되지 마! fix normalize +normalize:prohibition-janai 夜戦突入だ!ビビってんじゃねぇぞ! has:겁먹지 마! fix normalize normalize:prohibition-janai 「おい、ガキが、なめた口をきいているんじゃないわよ」 has:하지 마 fix normalize normalize:prohibition-janai テメェ笑ってんじゃねぇーーーー!! has:웃지 마!! fix normalize normalize:prohibition-janai 「俺のやり方に口出しするんじゃねえッッッ!!」 has:말참견하지 마!! fix normalize diff --git a/tests/rules/documents/names-common-word-evidence-5175.tsv b/tests/rules/documents/names-common-word-evidence-5175.tsv new file mode 100644 index 000000000..2929e7c31 --- /dev/null +++ b/tests/rules/documents/names-common-word-evidence-5175.tsv @@ -0,0 +1,34 @@ +# 규칙: LEX-5175 +rule input expected kind layer +names:status-window 名前:カイト\nレベル:12\n力:35\n敏捷:52\nその中でも特に力の伸びが異常で、\n 見てわかる通り、敏捷が特筆して高い。 has:힘:35\n민첩:52\n그 중에서도 특히 힘의 성장 fix names +names:status-window 時雨:「行くよ」\n時雨は笑った。 has:시구레: keep names +names:ordinary-ruby  俺は力《ちから》を手に入れた。\n【力】と【敏捷】が上がった。\nその中でも特に力の伸びが異常で、\n一思いに力を加える。 has:【힘】과 【민첩】이 올랐다.\n그 중에서도 특히 힘의 성장이 이상해,\n단숨에 힘을 가한다. fix names +names:ordinary-ruby 敏捷《びんしょう》を得た。\n 見てわかる通り、敏捷が特筆して高い。 has:민첩이 특필해 fix names +names:single-honorific 朝日くんが来た。\n ……朝日を浴びて、ほっとする。 has:아사히 군이 왔다.\n ……아침해를 fix names +names:single-honorific 「朝日さん、おはよう」\n朝日は笑った。\n ……朝日を浴びて、ほっとする。\n窓から朝日が差し込んでいる。 has:「아사히 씨, 좋은 아침」\n아사히는 웃었다.\n ……아침해를 쬐어서, 안심한다.\n창으로부터 아침해가 fix names +names:single-honorific 敏捷さん\n 見てわかる通り、敏捷が特筆して高い。 has:민첩이 특필해 fix names +names:single-honorific 千鳥(ちどり)さんの…\n千鳥さん、こっちです。 has:치도리 씨의…\n치도리 씨, keep names +names:real-name 「朝日さん、おはよう」\n朝日「おはよう、健太くん」\n朝日は笑った。\n朝日が振り返った。\n「朝日、待って!」\n朝日と健太は並んで歩いた。\n ……朝日を浴びて、ほっとする。 has:아사히는 웃었다.\n아사히가 돌아보았다.\n「아사히, 기다려!」\n아사히와 켄타는 fix names +names:real-name 「朝日さん、おはよう」\n朝日「おはよう、健太くん」\n朝日は笑った。\n ……朝日を浴びて、ほっとする。 has:아침해를 쬐어서 fix names +names:real-name 「樹くん、こっち」\n樹「うん」\n樹は頷いた。\n樹が振り返った。\n樹の手を握った。\n大きな樹の下で休んだ。 has:이츠키는 끄덕였다.\n이츠키가 돌아보았다.\n이츠키의 손을 잡았다.\n큰 나무 아래에서 쉬었다. fix names +names:real-name 「力くん、おはよう」\n力「おう」\n力は笑った。\n一思いに力を加える。\n力が抜けた。 has:단숨에 힘을 가한다.\n힘이 빠졌다. fix names +names:real-name 「力くん、おはよう」\n力「おう」\n力は笑った。 lacks:힘은 웃었다 fix names +names:real-name 桃花ちゃんと遊んだ。\n桃花 has:모모카 keep names +names:real-name 「朝日さん、おはよう」\n朝日「おはよう」\n朝日は背が高い。\n朝日の実力\n朝日が強がる。\n ……朝日を浴びて、ほっとする。 has:아사히는 키가 크다.\n아사히의 실력\n아사히가 강한척 한다.\n ……아침해를 keep names +names:status-window 力:B 敏捷:A\n力:35 敏捷:52 힘:B 민첩:A\n힘:35 민첩:52 fix names +names:single-honorific 「朝日さん、おはよう」\n朝日新聞を読んだ。\n毎朝日を浴びる。 has:「아사히 씨, 좋은 아침」 keep names +names:status-window 【名前】 三橋暁一\n【ジョブ】 無し\n【力】 10\n【敏捷】 12\n\n【名前】 三橋暁一\n【ジョブ】 無し\n【力】 11\n【敏捷】 13\n\n【名前】 三橋暁一\n【ジョブ】 無し\n【力】 12\n【敏捷】 14\n\n あと、なんか力のステータスが特別伸びてるのが気になる。\n 見てわかる通り、敏捷が特筆して高い。 has:【직업】 없음\n【힘】 12\n【민첩】 14\n\n 그리고, 왠지 힘의 스테이터스 fix names +names:status-window 「朝日さん、おはよう」\n朝日:……\n朝日:OK\n朝日:!? has:아사히:……\n아사히:OK\n아사히:!? keep names +names:single-honorific 「ああ、また光ちゃんが頑張ってる……」と、光子先生を眺めていた。 has:미츠코 선생님 keep names +names:single-honorific 「吹雪ちゃん、おはよう」\n吹雪は頷いた。 has:후부키는 끄덕였다 fix names +names:status-window 【若葉】おはよう\n【健太】おう\n【若葉】今日も元気だね\n【若葉】行こう has:【와카바】좋은 아침\n【켄타】어\n【와카바】오늘도 keep names +names:status-window 【名前】アリス\n【力】16\n【ジョブ】無し\n\n【名前】アリス\n【力】17\n【ジョブ】無し\n\n【名前】アリス\n【力】18\n【ジョブ】無し\nその中でも特に力の伸びが異常で、 has:【직업】없음\n그 중에서도 특히 힘의 fix names +names:status-window 「朝日さん、おはよう」\n朝日「おはよう」\n朝日:今日は3時に集合ね。 has:아사히:오늘은 3시 keep names +names:real-name 「樹くん、おはよう」\n樹「うん」\n樹の実家に行った。\n樹の影響を受けた。\n樹が生意気なことを言う。 has:이츠키의 본가에 갔다.\n이츠키의 영향을 받았다.\n이츠키가 keep names +names:real-name 樹くんが木に登った。\n樹は枝に腰掛けた。\n「樹、危ないよ」\n大きな樹の根元に花が咲いていた。 has:이츠키는 가지에 앉았다.\n「이츠키, 위험해」\n큰 나무 밑동 fix names +names:status-window 名前:カイト\nジョブ:無し\n力:35\n\n名前:カイト\nジョブ:無し\n力:35\n\n名前:カイト\nジョブ:無し\n力:35\n\n名前:カイト\nジョブ:無し\n力:35\n\n名前:カイト\nジョブ:無し\n力:35\n\nジョブが変わった。\nその中でも特に力の伸びが異常で、 has:직업이 바뀌었다.\n그 중에서도 특히 힘의 fix names +names:status-window 【若葉】おはよう\n【健太】おう\n【若葉】何点だった?\n【健太】85\n【若葉】すごい\n若葉は笑った。 has:와카바는 웃었다. keep names +names:real-name 「樹くん、おはよう」\n樹「うん」\n樹は大きく揺れた。\n樹は笑った。 has:나무는 크게 흔들렸다.\n이츠키는 웃었다. fix names +names:real-name 「樹くん、おはよう」\n樹「うん」\n樹が囁くように揺れた。\n樹は笑った。 has:나무가 속삭이듯이 흔들렸다.\n이츠키는 웃었다. fix names +names:real-name 「桜さん、こんにちは」\n桜「はい」\n桜が咲いた。\n桜は笑った。 has:벚꽃이 피었다.\n사쿠라는 웃었다. fix names +names:real-name 「樹くん、おはよう」\n樹「うん」\n大きな樹を見上げた。 has:큰 나무를 fix names diff --git a/tests/rules/documents/names-doc-kana-coordinated.tsv b/tests/rules/documents/names-doc-kana-coordinated.tsv index 5f0bd26c2..532b19510 100644 --- a/tests/rules/documents/names-doc-kana-coordinated.tsv +++ b/tests/rules/documents/names-doc-kana-coordinated.tsv @@ -12,7 +12,7 @@ names:doc-kana-coordinated おやじや照子は? 아버지나 테루코는? k names:doc-kana-coordinated 松田といや 関東でも名の通った組 마츠다와 아니 관동에서도 이름이 알려진 조 keep fixed names:doc-katakana-compound スーパーマンさん!\nスーパーマンさん、行こう 슈퍼맨 씨!\n슈퍼맨 씨, 가자 keep fixed names:doc-katakana-compound バットマンさん!\nバットマンさん、行こう 배트맨 씨!\n배트맨 씨, 가자 keep fixed -names:doc-kana-coordinated ひかりとみゆきが来た\nひかり、こっちだよ 히카리와 미유키가 왔다\n히카리, 여기야 fix fixed -names:doc-kana-coordinated ひかり、こっちだよ 빛나, 여기야 keep fixed +names:doc-kana-coordinated ひかりとみゆきが来た\nひかり、こっちだよ 히카리와 미유키가 왔다\n히카리, 이쪽이야 fix fixed +names:doc-kana-coordinated ひかり、こっちだよ 빛나, 이쪽이야 keep fixed names:doc-kana-coordinated いくとみゆきがいた 가니 미유키가 있었다 keep fixed names:doc-kana-coordinated あ~ こっちが こうで…。 基本は オート操作なんだけど 最初だけ なぜか あやとりなの。\nあやとりはね。 ウフフフ! has:무늬 keep fixed diff --git a/tests/rules/documents/names-guessed-kanji-names.tsv b/tests/rules/documents/names-guessed-kanji-names.tsv index c5eebd0b5..dc6aebf73 100644 --- a/tests/rules/documents/names-guessed-kanji-names.tsv +++ b/tests/rules/documents/names-guessed-kanji-names.tsv @@ -1,6 +1,6 @@ # 규칙: LEX-4827 rule input expected kind layer -names:guessed-kanji-names 千莉ちゃん、おはよう。\n千莉はパズルが得意だ。 치리짱, 좋은 아침.\n치리는 퍼즐이 자신있다. fix fixed +names:guessed-kanji-names 千莉ちゃん、おはよう。\n千莉はパズルが得意だ。 치리짱, 좋은 아침.\n치리는 퍼즐이 자신 있다. fix fixed names:guessed-kanji-names 「魅ぃちゃん、それってどういう意味かな?」\n魅ぃちゃんは元気だ。 「미이짱, 그거 무슨 뜻일까?」\n미이짱은 건강하다. fix fixed names:guessed-kanji-names 昨日で実力試験が終わり、皆一様に表情が明るい。 어제에 실력 시험이 끝나, 모두 한결같게 표정이 밝다. keep fixed names:guessed-kanji-names 悪ぃな、待たせた。 나쁜, 기다리게 했다. keep fixed @@ -14,6 +14,6 @@ names:guessed-kanji-names 「入巣さん、ちょっと……」\n「榊さん names:guessed-kanji-names 「そうみたいだけど、入巣さんが何を思いついたのかわたしは把握してないのよ……」\n「たぶん入巣さんは何かを思いついたのだと思うのだけれど……」 「그런 것 같지만, 이리스 씨가 뭘 생각해 냈는지 나는 파악하고 있지 않아……」\n「아마 이리스 씨는 뭔가를 생각해 냈던 것이라고 생각하는데……」 fix fixed names:guessed-kanji-names 「さって!! 次にご紹介するのは時火さん!!\n……ささ、時火さん、何か挨拶を~~!」 「떠나!! 다음에 소개하는 건 토키카 씨!!\n……자자, 토키카 씨, 뭔가 인사를~~!」 fix fixed names:guessed-kanji-names 「夢島くんですか」\n「先輩は、なんだかんだ言って、夢島くんのこと気遣ってますよね」 「유메시마 군입니까」\n「선배는, 이러니저러니 해도, 유메시마 군신경 쓰고 있죠」 fix fixed -names:guessed-kanji-names 節分ですね。……え、龍鳳さん、鬼役を? 慣れてるって本当? 大丈夫? ……あっ、こら隼鷹! あなたねえ! 세츠분이군요. ……어, 류호 씨, 오니역을? 익숙해져 있다니 정말? 괜찮아? ……앗, 이거 참 준요! 당신 응! keep fixed +names:guessed-kanji-names 節分ですね。……え、龍鳳さん、鬼役を? 慣れてるって本当? 大丈夫? ……あっ、こら隼鷹! あなたねえ! 세츠분이군요. ……어, 류호 씨, 오니역을? 익숙해져 있다니 정말? 괜찮아? ……앗, 이봐 준요! 당신 응! keep fixed names:guessed-kanji-names 梅雨ね。……提督に傘の準備を……隼鷹の分……って……隼鷹!? ああもう飲み過ぎ! やめなさいって!! 장마네. ……제독에게 우산 준비를……준요의 분……은……준요!? 아 너무 이제 마셔! 그만두라고!! keep fixed names:guessed-kanji-names ……ほら、夏祭りでかき氷屋さんが、真四角な氷塊をアイスピックでガツガツとやって、ちょっと砕いたりすることがあるじゃない? ……자, 여름축제로 써 빙수 가게가, 네모반듯한 얼음 덩어리를 아이스 픽으로 걸신걸신 해, 조금 부수거나 하는 일이 있잖아? keep fixed diff --git a/tests/rules/documents/names-kana-speaker-labels-5800.tsv b/tests/rules/documents/names-kana-speaker-labels-5800.tsv new file mode 100644 index 000000000..096171b01 --- /dev/null +++ b/tests/rules/documents/names-kana-speaker-labels-5800.tsv @@ -0,0 +1,4 @@ +# 규칙: LEX-5800 +rule input expected kind layer +names:kana-label (のぼる)行くぞ!\n(あゆむ)うん。\n(笑い)\n(のぼる)待って! has:(노보루) 가겠어!\n(아유무) 응.\n(웃음)\n(노보루) 기다려! fix names +names:kana-label かける「早く来て」\nかける「ほら」 has:카케루 「빨리 와」\n카케루 「 fix names diff --git a/tests/rules/documents/names-known-whole.tsv b/tests/rules/documents/names-known-whole.tsv index 33ccb1fe2..c8a623bd8 100644 --- a/tests/rules/documents/names-known-whole.tsv +++ b/tests/rules/documents/names-known-whole.tsv @@ -5,4 +5,4 @@ names:known-whole 知さん、おはよう。\n知さん、元気?\n知さん names:known-whole 山さん、おはよう。\n山さん、元気?\n山さん、またね。\n(中山)本人です。 has:(나카야마) 본인입니다. fix names names:known-whole 田さん、おはよう。\n田さん、元気?\n田さん、またね。\n浜田さんが来た。 has:하마다 씨가 왔다. fix names names:known-whole 真昼さん、おはよう。\n椎名真昼が来た。\n椎名真昼が笑った。 has:시이나 마히루가 웃었다. keep names -names:known-whole 芳雄さん、おはよう。\n芳雄さん、元気?\n(小林芳雄)こっちをお願いします。 has:(코바야시 요시오) 여기를 keep names +names:known-whole 芳雄さん、おはよう。\n芳雄さん、元気?\n(小林芳雄)こっちをお願いします。 has:(코바야시 요시오) 이쪽을 keep names diff --git a/tests/rules/documents/names-ruby-readings.tsv b/tests/rules/documents/names-ruby-readings.tsv index 4f7306640..712248dae 100644 --- a/tests/rules/documents/names-ruby-readings.tsv +++ b/tests/rules/documents/names-ruby-readings.tsv @@ -5,5 +5,5 @@ names:ruby-readings 金彦 銀彦(こがねひこ しろがねひこ) メシは names:ruby-readings 父さんのギフト『怪力』と同系統の身体強化系のギフトである。\n同系統(ということにしている) 아버지의 선물 『괴력』과 동계통의 신체 강화계의 선물이다.\n동계통(로 하고 있다) fix fixed names:ruby-readings とにかく大きな力ということで、「大力(だいりき)」という名称のギフトにしよう。\n「大力のアルトが、敵将を討ち取ったぞ!」\n『大力』ギフトの設定 어쨌든 큰 힘이라는 것으로, 「큰힘」이라는 명칭의 선물로 하자.\n「큰힘의 알토가, 적장을 죽였어!」\n『큰힘』선물의 설정 fix fixed names:ruby-readings 14番 山田太郎(やまだ たろう)選手が入った。\n山田太郎選手は速い。 14번 야마다 타로 선수가 들어왔다.\n야마다 타로 선수는 빠르다. keep fixed -names:ruby-readings 千鳥(ちどり)さんの…\n千鳥さん、こっちです。 치도리 씨의…\n치도리 씨, 여기입니다. keep fixed +names:ruby-readings 千鳥(ちどり)さんの…\n千鳥さん、こっちです。 치도리 씨의…\n치도리 씨, 이쪽입니다. keep fixed names:ruby-readings 俺は双寺 有仁 (そうじ ありひと)。\n双寺家は古い家柄で、有仁はその跡取りだった。 나는 소지 아리히토.\n소지가는 낡은 집안에서, 아리히토는 그 후계자였다. fix fixed diff --git a/tests/rules/drops/known-gaps.txt b/tests/rules/drops/known-gaps.txt index ac208a02f..5d6693fcb 100644 --- a/tests/rules/drops/known-gaps.txt +++ b/tests/rules/drops/known-gaps.txt @@ -32,3 +32,12 @@ さっきからのらりくらりとビリを回避し続けている。 「そう言えばBTさんは最近、殴りプリらしいにゃりね。」 てーとく、んん~んぐんぐ +あたしはぁぁ、もう無理。 +私はぁぁ…… +父上によう似ておる +目的がすり替わっている。 +大事な報告書をほっぽり出して +クラブこそ違えど +猛った気持ち +言うときながらももう よう食わへんわ。 +親分は ほれた女が diff --git a/tests/rules/speech-soft/compose-speech-unquoted.tsv b/tests/rules/speech-soft/compose-speech-unquoted.tsv index e1e8ad144..668890f82 100644 --- a/tests/rules/speech-soft/compose-speech-unquoted.tsv +++ b/tests/rules/speech-soft/compose-speech-unquoted.tsv @@ -12,9 +12,9 @@ compose:speech-unquoted いや、寺ではなく神社だ 아니, 절이 아니 compose:speech-unquoted 良かった、スピード解決だったみたいだな 다행이야, 스피드 해결이었던 것 같네 fix compose compose:speech-unquoted なんかタクシー来た 뭔가 택시 왔어 fix compose compose:speech-unquoted あまり怖いと思うようなら、迷わずスレを閉じて欲しい 너무 무섭다고 생각하는 것 같으면, 망설이지 않고 스레를 닫았으면 좋겠어 fix compose -compose:speech-unquoted ほんとは得意だし…こういうの 사실은 자신있고…이런 거 fix compose -compose:speech-unquoted 途中からだけどね。聞いていたんだ、二人の話。 도중부터지만. 들어 있었어, 두 사람의 이야기. fix compose -compose:speech-unquoted 早く使いなよ。こっちは遊びでやってるんじゃないんだから。 빨리 써. 여기는 놀이로 하고 있는 게 아니니까. fix compose +compose:speech-unquoted ほんとは得意だし…こういうの has:자신 있고…이런 fix compose +compose:speech-unquoted 途中からだけどね。聞いていたんだ、二人の話。 도중부터지만. 듣고 있었어, 두 사람의 이야기. fix compose +compose:speech-unquoted 早く使いなよ。こっちは遊びでやってるんじゃないんだから。 빨리 써. 이쪽은 놀이로 하고 있는 게 아니니까. fix compose compose:speech-unquoted カッコよくなった!やったね! 멋져졌어! 해냈네! fix compose compose:speech-unquoted いいわね、こういうのを待っていたのよ。やれば出来るじゃない! 좋네, 이런 걸 기다리고 있었어. 하면 할 수 있잖아! fix compose compose:speech-unquoted わかった。 알았다. keep compose diff --git a/tests/rules/speech-soft/grammar-habitual-mono.tsv b/tests/rules/speech-soft/grammar-habitual-mono.tsv index 5256d2f44..0457cc710 100644 --- a/tests/rules/speech-soft/grammar-habitual-mono.tsv +++ b/tests/rules/speech-soft/grammar-habitual-mono.tsv @@ -1,4 +1,4 @@ # 규칙: GRM-4, SPC-1 rule input expected kind layer cx:habitual-mono:14 「昔はよく一緒に遊んだものだ」 「옛날은 자주 함께 놀곤 했어」 fix rewrites -cx:habitual-mono:16 「子供の頃はいつも夜更かししたものだった」 「어릴 적은 언제나 밤새곤 했었어」 fix rewrites +cx:habitual-mono:16 「子供の頃はいつも夜更かししたものだった」 「어릴 때는 언제나 밤새곤 했었어」 fix rewrites diff --git a/tests/rules/speech-strict/plain-endings.tsv b/tests/rules/speech-strict/plain-endings.tsv index 7e8227708..5753f3787 100644 --- a/tests/rules/speech-strict/plain-endings.tsv +++ b/tests/rules/speech-strict/plain-endings.tsv @@ -10,4 +10,4 @@ compose:speech-strict 行くんですよ。 가는 거예요. keep compose compose:speech-strict 彼は窓の外を見た。 그는 창 밖을 보았다. keep compose compose:speech-strict それは怖い 그것은 무섭다 keep compose compose:speech-strict なんかタクシー来た 뭔가 택시 왔다 keep compose -compose:speech-strict 途中からだけどね。聞いていたんだ、二人の話。 도중부터지만. 들어 있었다, 두 사람의 이야기. keep compose +compose:speech-strict 途中からだけどね。聞いていたんだ、二人の話。 도중부터지만. 듣고 있었다, 두 사람의 이야기. keep compose diff --git a/tests/rules/wrapped/captions.tsv b/tests/rules/wrapped/captions.tsv index 18d6bf7f0..d9910c6b6 100644 --- a/tests/rules/wrapped/captions.tsv +++ b/tests/rules/wrapped/captions.tsv @@ -1,9 +1,9 @@ # 규칙: LAY-14 rule input expected kind layer wrapped:caption 魔力量を増やすため\n寝るとき以外は➡\nエンチャントを維持しているし➡\n走り込みや模擬戦では\n限界まで 魔力を消費している。 마력량을 늘리기 위해\n잘 때 이외는 ➡\n인챈트를 유지하고 있고 ➡\n달리기 포함이나 모의전에서는\n한계까지 마력을 소비하고 있다. keep driver -wrapped:caption カマンベールチーズを→\n生ハムとバジルで包み→\nカラっと揚げた→\n超濃厚…⟩ 카망베르를 →\n날 햄과 바질로 감싸 →\n바삭하게 튀긴 →\n초농후…⟩ fix driver +wrapped:caption カマンベールチーズを→\n生ハムとバジルで包み→\nカラっと揚げた→\n超濃厚…⟩ 카망베르를 →\n생햄과 바질로 감싸 →\n바삭하게 튀긴 →\n초농후…⟩ fix driver wrapped:caption たとえ 俺に\n刀の才能がなくても➡\nこの技だけは\nものにしてみせるさ!》 비록 나에게\n칼의 재능이 없어도 ➡\n이 기술만은\n물건으로 해 보이지!》 keep driver -wrapped:caption 600人以上が\nけがをしているということです。 600명 이상이\n상처를 입고 있다는 것입니다. keep driver +wrapped:caption 600人以上が\nけがをしているということです。 600명 이상이\n부상을 입고 있다는 것입니다. keep driver wrapped:caption ≫週末には、台風として\n沖縄県などに接近し\n豪雨をもたらしました。 ≫주말에는, 태풍으로서\n오키나와현 등에 접근해\n폭우를 가져왔습니다. keep driver wrapped:caption 特製 油みそをたっぷり塗り→\n大量のチーズをトッピングして\n焼き上げた→\n油みそピザが 丸ごと1枚⟩ 특제 유 된장을 듬뿍 발라 →\n대량의 치즈를 토핑해\n구운 →\n기름 된장 피자가 통째로 1장 ⟩ fix driver wrapped:caption 規制線が張られたところも\nありました。 규제선이 쳐진 곳\n도 있었습니다. fix driver diff --git a/tests/rules/wrapped/cut-word.tsv b/tests/rules/wrapped/cut-word.tsv index fa0e73b44..c7929d6d7 100644 --- a/tests/rules/wrapped/cut-word.tsv +++ b/tests/rules/wrapped/cut-word.tsv @@ -26,7 +26,7 @@ wrapped:cut-word おいおい、デケーな、こり\nゃ。 이봐 이봐, 크 wrapped:cut-word やだ…これじ\nゃうまく踊れない。 싫어…이래서야\n잘 춤출 수 없다. fix driver wrapped:cut-word 新手の新興宗教なんじ\nゃ… 새로운 방법의 신흥 종교지\n… fix driver wrapped:cut-word あ! ひ\nょっとしてアレ? 아!\n혹시 그것? fix driver -wrapped:cut-word なんか…ち\nょっと本格的に寝込むっぽい~? 왠지…\n조금 본격적으로 드러눕는 것 같아~? fix driver +wrapped:cut-word なんか…ち\nょっと本格的に寝込むっぽい~? 왠지…\n조금 본격적으로 앓아눕는 것 같아~? fix driver wrapped:cut-word チッ…こんなとこまで……ち\nょっと重傷。 쳇…이런 곳까지……\n조금 중상. fix driver wrapped:cut-word コテハ\nンついてる? 고정닉\n붙어 있어? fix driver wrapped:cut-word 戦力と生産性、バラ\nンス大事です。 전력과 생산성, 밸런스\n중요합니다. fix driver @@ -65,7 +65,7 @@ wrapped:cut-word (患者)はあ\nおいくらでしょうか? (환자) 하아\ wrapped:cut-word これで間違いないと思います\nよう さっきは電話でどうも 이것으로 틀림없다고 생각합니다\n요우 조금 전은 전화로 아무래도 keep driver wrapped:cut-word 含まれております\nよ~う 考えた 포함되어 있습니다\n요우~ 생각했다 keep driver wrapped:cut-word 処刑されます\nそ… そんな! 처형당합니다\n그… 그런! keep driver -wrapped:cut-word キスしたくせに\n(るな)しおちゃん差し入れ 持ってきたよ~。 키스했으면서\n(루인) 시오짱 간식 가져왔어~. keep driver +wrapped:cut-word キスしたくせに\n(るな)しおちゃん差し入れ 持ってきたよ~。 키스했으면서\n(루나) 시오짱 간식 가져왔어~. fix driver wrapped:cut-word 彼はゲームを始め\n\nるとか、そういう話。 그는 게임을 시작해\n\n루라든지, 그런 이야기. keep driver wrapped:cut-word もう逃\n「げるしかない」 이제 도\n「밖에 없어」 keep driver wrapped:cut-word 試合が始ま\nりです 시합이 시작\n입니다 keep driver diff --git a/tests/rules/wrapped/join.tsv b/tests/rules/wrapped/join.tsv index 390286290..1c5ea07f9 100644 --- a/tests/rules/wrapped/join.tsv +++ b/tests/rules/wrapped/join.tsv @@ -12,8 +12,8 @@ wrapped:join やはりちょっと\n違うんですね~。 역시 조금\n다 wrapped:join 午後2時、がんばって\nいきましょ~。 오후 2시, 열심히 해\n갑시다. fix driver wrapped:join 会長が部室を\n後にして、数十分。 회장이 동아리방을\n떠나고, 수십 분. fix driver wrapped:join 外から見ると、その姿は\n道化師そのものだった。 밖에서 보니, 그 모습은\n어릿광대 그 자체였다. fix driver -wrapped:join 洗い物手早く済ませて\nしまいますね。 빨랫감 재빠르게 끝마쳐\n버리네요. fix driver -wrapped:join お腹いっぱいになると\n眠くなるよねー。 배부르게 되면\n졸려지지~. fix driver +wrapped:join 洗い物手早く済ませて\nしまいますね。 설거지 재빠르게 끝마쳐\n버리네요. fix driver +wrapped:join お腹いっぱいになると\n眠くなるよねー。 배가 부르면\n졸려지지~. fix driver wrapped:join うぅ、少し汚れて\nしまいました。 으으, 조금 더러워져\n버렸습니다. fix driver wrapped:join そろそろ失礼させて\nもらっていいかしら? 슬슬 실례해도\n될까? fix driver wrapped:join 私達の力を見せて\nあげましょう。 저희들의 힘을 보여\n줍시다. fix driver diff --git a/tests/unit/names/name_cues_test.cpp b/tests/unit/names/name_cues_test.cpp index 49ee6e31d..cef829e7e 100644 --- a/tests/unit/names/name_cues_test.cpp +++ b/tests/unit/names/name_cues_test.cpp @@ -159,6 +159,20 @@ HD_TEST(names_name_cues) { } } +HD_TEST(names_status_field_values) { + // A value is the whole run up to a space: a number, a level or a grade (spec LEX-5175). + for (const std::string_view v : {"35", " 35", "7/10", "1,200", "50%", "+5", "Lv.3", "S", "B+", "SS", "A-", "∞", "35 敏捷:52"}) { + HD_CHECK(names::StatusValueAt(v)); + } + for (const std::string_view v : {"", "……", "OK", "!?", "あと10分だよ。", "無し", "SSSS", "3時に"}) { + HD_CHECK(!names::StatusValueAt(v)); + } + HD_CHECK(names::StatusFieldAt(":35")); + HD_CHECK(names::StatusFieldAt(": B")); + HD_CHECK(!names::StatusFieldAt(":あと10分だよ。")); + HD_CHECK(!names::StatusFieldAt(":……")); +} + HD_TEST(names_caption_reading_cue_passage) { const dict::Snapshot* snap = Dictionary(); HD_REQUIRE(snap != nullptr); @@ -238,6 +252,17 @@ HD_TEST(names_caption_reading_cue_passage) { HD_CHECK(addedLookup.cued.contains("高峰")); HD_CHECK(!addedLookup.cued.contains("恭")); HD_CHECK(lexicalDoc->cued.contains("高峰")); + // A common word (高峰 고봉) that one speaker label names, in a document that also writes it in its + // common sense, is the name only where it stands where a person stands (spec LEX-5175). + const std::vector commonLines = {"(高峰)はい", "高峰の下で休んだ。"}; + const auto commonDoc = pipeline::BuildDocument(*snap, commonLines); + HD_REQUIRE(commonDoc != nullptr); + HD_CHECK(!commonDoc->cued.contains("高峰")); + HD_CHECK(commonDoc->slotted.contains("高峰")); + const auto labelled = pipeline::LookupOf(*commonDoc, pipeline::ReadLine(*commonDoc, "(高峰)はい")); + HD_CHECK(labelled.cued.contains("高峰")); + const auto peak = pipeline::LookupOf(*commonDoc, pipeline::ReadLine(*commonDoc, "高峰の下で休んだ。")); + HD_CHECK(!peak.cued.contains("高峰")); HD_CHECK(!lexicalDoc->cued.contains("恭")); } diff --git a/tests/unit/output/markers_test.cpp b/tests/unit/output/markers_test.cpp index a4ad42b97..150517ef9 100644 --- a/tests/unit/output/markers_test.cpp +++ b/tests/unit/output/markers_test.cpp @@ -34,7 +34,7 @@ uint64_t StrHash(std::string_view s) { // The expected values are the hashes of the key -> row mapping each table resolves to // for every key it holds; keys outside the tables have no row. HD_TEST(markers_fingerprints) { - HD_CHECK_EQ(Fingerprint(internal::SourceMarkerTable(), SourceMarkerRow), uint64_t{0x24978128f5e49f58ull}); + HD_CHECK_EQ(Fingerprint(internal::SourceMarkerTable(), SourceMarkerRow), uint64_t{0x7fa6f7ddac088066ull}); HD_CHECK_EQ(Fingerprint(internal::DollarMarkerTable(), DollarMarkerRow), uint64_t{0x1b28270b401bf5fbull}); HD_CHECK_EQ(Fingerprint(internal::PercentMarkerTable(), PercentMarkerRow), uint64_t{0x5a78e3d23a397086ull}); HD_CHECK_EQ(internal::SourceMarkerTable().size(), size_t{3720}); diff --git a/tests/unit/word/constraint_rules_test.cpp b/tests/unit/word/constraint_rules_test.cpp index 06b6dac50..afbf693c6 100644 --- a/tests/unit/word/constraint_rules_test.cpp +++ b/tests/unit/word/constraint_rules_test.cpp @@ -85,6 +85,7 @@ const dict::Snapshot* Dictionary() { "そう言\t그렇게 말&AV@\tM420\t\t\tGN\t86\n" "いた\t아$AA@\tH7N0\t\t\tGN\t87\n" "いた\t손상&C6@\tM425\t\t\tGN\t88\n" + "いたんだ\t있었다\tA9D1\t\t\tGN\t88\n" "い\t&HN@\tM417\t\t\tGN\t89\n" "わけ\t이유\tN110\t\t\tGN\t90\n" "わけ\t나&C4@\tM417\t\t\tGN\t91\n" @@ -198,7 +199,7 @@ void CheckCases(std::initializer_list cases, std::string_view before = {}) } // namespace HD_TEST(constraint_rules_table) { - HD_CHECK_EQ(word::ConstraintRules().size(), size_t{100}); + HD_CHECK_EQ(word::ConstraintRules().size(), size_t{103}); for (const word::ConstraintRule& r : word::ConstraintRules()) { HD_CHECK(!r.id.empty()); HD_CHECK(!r.note.empty()); @@ -438,6 +439,15 @@ HD_TEST(constraint_ita_after_te) { }); } +// いたんだ right after て or で is いる's past and んだ, not the word 있었다 (食べていたんだ); elsewhere it stays. +HD_TEST(constraint_itanda_after_te) { + CheckCases({ + {"食べていたんだ", "いたんだ", "いたんだ", ""}, + {"読んでいたんだ", "いたんだ", "いたんだ", ""}, + {"ここにいたんだ", "いたんだ", "いたんだ", "있었다"}, + }); +} + // たんと right after っ is the た of a past form (行ったんと); elsewhere it is the adverb. HD_TEST(constraint_tanto_after_tsu) { CheckCases({