본문 바로가기

쓰기

우선 FixLine에 구체적인 작동 방식을 써보도록 하겠습니다.

그냥 FixLine 사용하실 분은 읽어보실 필요는 없고,
FixLine이 어떻게 돌아가는지 확인하시고 싶은 분만 읽어주시면 감사하겠습니다;


나는 소스 보겠어! 하시는 분은
SVN에서 다운받아서 소스 분석해 보세요.
(좀 허접해서 알아보기 어려울거에요)

예제를 같이 들어서 해보겠습니다.


店長n「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P
이 문장은
{ 본문 : 루비 } 구조의 루비옵션을 가지고 있고 (여기서 번역률을 위해 본문을 제외하고 모두 제거합니다)
%K , %P는 옵션 문자이며
n은 개행문자입니다.
첫번째줄은 무조건 이름이 들어가게 됩니다.

전처리


店長n「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P

1. 우선 개행 문자에 따라 줄 갯수를 세고, IgnoreLine(줄무시)또는 첫줄체크가 되어있으면,
    그 줄만큼 미리 '텍스트 인자 목록'에 '텍스트'옵션을 달고 추가해둡니다.

「休日は{サニーサイド:ここ}の定休日になってる土曜と、n それにプラス1日の計2日間」%K%P

(1) 店長n

2. 남은 문장에서 모든 개행문자를 제외합니다.

「休日は{サニーサイド:ここ}の定休日になってる土曜と、 それにプラス1日の計2日間」%K%P
(1) 店長n

3. 그후 함수의 규격(옵션에서 설정합니다)에 따라 맞는 녀석이 있는가 확인하고,
   일반 텍스트는 '텍스트 인자 목록'에 '텍스트'옵션으로 추가하고,
   함수는 '함수'옵션을 추가합니다.
   (이때 함수는 내부적으로 인자 단위로 쪼개져서 들어갑니다.)

(1) 店長n
(2)   「休日は
(3-1) {                          (삭제)
(3-2) サニーサイド
(3-3) :                          (삭제)
(3-4) ここ                     (삭제)
(3-5) }                          (삭제)

(4)    の定休日になってる土曜と、 それにプラス1日の計2日間」
(5)    %K
(6)    %P


4. 이제 함수, 텍스트를 비교해서
    함수에 삭제 옵션에 따라서 모두 덜어냈을때 일반 텍스트와 차이없는 경우(루비처리 같은 경우)
    함수를 없애고 근처의 텍스트와 합칩니다.

(1) 店長n
(2)「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(3) %K
(4) %P


5. 번역기로 보내기 위해 '텍스트 인자 목록'에서 '텍스트'옵션 (함수의 인자 중에 텍스트인 것도 포함)인 녀석을
    구분자 _-/_를 붙여서 번역기로 보냅니다.
    이때 어떤 텍스트를 보냈는지는 따로 저장해 둡니다.

店長n_-/_「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(현재 %K,%P는 인자옵션에서 '함수'로 등록되어있으므로 번역기로 보낼때 추가되지 않습니다.)


후처리


현재 번역기에서 돌아운 문장은 다음과 같습니다.
점장n_-/_ 「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」

또한 현재 '텍스트 인자 목록'은 다음과 같습니다.
(1) 店長n
(2)「休日はサニーサイドの定休日になってる土曜と、 それにプラス1日の計2日間」
(3) %K
(4) %P


1. 이제 _-/_로 텍스트를 나눠서 원래 자리로 번역 텍스트를 넣습니다.

(1) 점장n
(2)「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」
(3) %K
(4) %P


2. IgnoreLine이 설정되어 있는경우 '텍스트 인자'중 무조건 1번을 출력합니다.

점장n
(1)「휴일은 사니 사이드의 정기휴일이 되어있는 토요일과 거기에 플러스 1일의 합계 2일간」
(2) %K
(3) %P


3. 이제 남은 텍스트를 길이에 맞춰서 개행문자를 넣어 마무리합니다.

점장n「휴일은 사니 사이드의 정기휴일이 되어있는 토요일n과 거기에 플러스 1일의 합계 2일간」%K%P
(여기서 %K,%P는 함수이며, 길이X로 설정되어있으므로 길이에 계산되지 않습니다.)


완료 문장
점장n「휴일은 사니 사이드의 정기휴일이 되어있는 토요일n과 거기에 플러스 1일의 합계 2일간」%K%P
조회 수 :
25551
등록일 :
2008.12.24
00:25:15
엮인글 :
https://arallab.hided.net/2646/0d0/trackback
게시글 주소 :
https://arallab.hided.net/board_lecture/2646

List of Articles
번호 제목 글쓴이 날짜 최근 수정일sort 조회 수
공지 아랄트랜스로 게임하기 앞서 기본 셋팅 확인하기! [4] file TwoComet 2012-08-30 2014-02-26 20:12 40509
공지 아랄트랜스 - 초보자 가이드 [94] file Hide_D 2008-07-16 2015-02-27 18:02 319369
공지 모든 플러그인, 필터 안내 ('09.03.13) [20] Hide_D 2008-10-31 2009-03-13 23:48 191394
공지 아랄트랜스 0.2 - 초보자 가이드 [109] file 아랄 2008-07-16 2013-12-31 09:32 505868
37 한국 IP 차단된 일본 사이트 접속하는 방법 [8] 키리아스 2010-08-13 2012-05-18 11:24 19695
36 アノニマス( rugp 엔진 ) 한윈 구동법 [5] file 듣보잡 2009-07-30 2012-07-11 14:03 11763
35 피시의 ATCode 기능 및 이론 설명 01 [11] file TwoComet 2012-07-19 2012-07-26 21:46 4382
34 FrigateBird님의 AT코드 동영상 강좌! #02 [8] Hide_D 2009-12-03 2012-08-15 15:53 17443
33 컴플리트사의 C4엔진 간단한 검색법.. [1] file 유피에르 2012-08-25 2012-08-26 00:09 1816
32 아랄로 만든 바로가기 파일이 깨질때. TwoComet 2012-08-30 2012-08-30 15:55 2931
31 http://www.dlsite.com/maniax/ 들어가는데 팁 [2] file nicday1234 2012-09-17 2012-09-18 00:34 3674
30 올리 디버거 기능중 스탭인투와 스탭오버 file Wales 2012-09-12 2012-09-20 15:27 2047
29 혹시나 하루카나소라(요스가노소라 팬디) 실행오류 있으신분은 보세요! file Gintoki 2010-07-25 2012-09-24 01:24 10921
28 CS2엔진 야매+ file 두병더더 2012-09-16 2012-09-24 12:09 2315
27 U・Me SOFT사 코드 찾기 간단한 방법(편법)... 유피에르 2012-10-14 2012-10-14 23:52 2488
26 CustomDic 이 적용이 되지 않을때. [10] file TwoComet 2012-10-16 2012-11-06 23:42 4617
25 커스텀딕이라, 이름 사전 정도는 나도 만든다고! [6] file 키리아스 2010-10-31 2012-11-09 00:40 9320
24 공주사냥 마이스터 안되시는분들 및 팁 및 설치 [3] 칼린츠4 2009-07-26 2012-11-30 22:57 10299
23 기리기리 데이터 추출 [1] file 두병더더 2012-12-06 2012-12-13 11:50 7770
22 아랄2 후킹후 무응답/작동중지로 강제종료/튕김 현상 해결 정리. [3] file uwle 2011-03-16 2014-03-22 23:11 22687
21 hr80004005 오류 뜨시는분 [4] 디켈시온 2008-09-12 2014-07-02 21:12 27692
20 코드를 찾아 여행하는 히치하이커를 위한 작은 팁 [1] 어린나무 2013-01-22 2014-09-26 16:06 7906
19 후크하면 아랄트랜스가 소리소문없이 사라지는 분은 [1] 키리아스 2011-01-17 2015-02-11 23:17 5242
18 피시의 엔진별 야메찾기 리스트 (11/117) - 120830 update [10] file TwoComet 2012-08-08 2015-02-24 03:31 6952