렌파이 한국어 조사 질문입니다!

이나 2016.08.30 18:56 조회 수 : 529

 

안녕하세요 백안시님, 자세하고 친절한 설명 덕분에 렌파이로 재미있게 게임 제작중이에요 ^^

 

한국어 조사 자동으로 바꾸는 스크립트를 올려주셨는데, 그대로 복붙하니까 자꾸 에러가 뜨더라구요..

무엇이 문제인지 잘 모르겠어서, 계속 들여다보고는 있는데 아무래도 여쭙는게 더 빠를것같아서요ㅠㅠㅋㅋㅋ

 

우선 제가 다 []으로 이름치환 사용중이어서 %()s 부분은 지웠어요.

그리고 finalChecker이 문제인가 싶어 그냥 첫부분에 return True 넣어봤는데 그렇게 해두 안돼어서..

 

아 참고로 

ppp_list = [('가', '이'), ('는', '은'),('를', '을'), ('와', '과')]

이부분이 올려주셨던 스크립트 (http://askance.tistory.com/230, line 38) 에는 

pppList로 돼있는데, pppChanger에서는 ppp_list 를 사용하길래..

pppList 를 ppp_list로 바꾸었구요.

 

우선 코드 올려보겠습니다.. ㅠㅠ

좋은 블로그 운영해주셔서 감사합니다! 

 

 

init python:

    finalConso =  None
    name = ''
     
    #받침유무판별기
    def finalChecker(name):
        import re
        name = name
        expr = re.compile(r'([a-zA-Z0-9\s~!@#$%^&*()_+|}{:"<>?`\-=\\\[\];\',./])')
        temp = expr.sub('', name)
         
        if temp == '':
            return False
         
        last_alphabet = repr(temp[-1])
        dec = int(str(last_alphabet[4:-1]), 16)
         
        while dec < 0x3164:
            temp = temp[:-1]
            if not temp:
                return False
                 
            last_alphabet=repr(temp[-1])
            dec = int(str(last_alphabet[4:-1]), 16)
                 
        dec= (dec-44032) % 588 % 28
  
        if dec == 0: 
            return False
             
        else: 
            return True
            
    ppp_list = [('가', '이'), ('는', '은'),('를', '을'), ('와', '과')]
             
    #조사 바꾸기
    def pppChanger(input):
        import re
                         
        if finalConso:
            #[]로 이름치환 사용시
            input = re.sub('\[name\]야', name + '아', input)
            input = re.sub('\[name\]', name + '이', input)
             
            for p, pc in ppp_list:
                input = re.sub('\[name\]'+ p, "[name]" + pc, input)
                 
        return input
             
    config.say_menu_text_filter(pppChanger)#올려주신대로 해도 안되길래 한번 바꾸어봤어요! 여전히 안되고 있습니다^_ㅜ 


##############################사용한곳
label start:

    $ p_name = renpy.input("당신의 이름은?")
    $ p_name = p_name.strip()
    if p_name == "":
        $p_name = "Player"        
    
    $finalConso = finalChecker (p_name)
    "[p_name]야, [p_name]는, [p_name]를, [p_name]와, [p_name]가"

 

 

 

 

댓글 4

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
 
번호 제목 글쓴이 날짜 조회 수
공지 더이상 질문 게시판에서 질문을 받지 않습니다 백안시 2016.10.01 8527
공지 백안시의 공방 질문 게시판입니다 백안시 2016.09.05 922
공지 스크립트를 알아보기 쉽게 글에 입력하는 방법 백안시 2016.08.26 2060
공지 제목에 질문 내용을 명확하게 적어주세요 백안시 2016.08.26 66645
4557 국내 가족여행으로 갈만한 곳 new 모모 2024.04.29 0
4556 국내 가족여행으로 갈만한 곳 new 모모 2024.04.29 0
4555 국내 가족여행으로 갈만한 곳 new 모모 2024.04.29 0
4554 아들에게 흉기 휘두른 50대男, 테이저건 맞은 뒤 숨져 평촌 2024.04.24 0
4553 오늘명언 글쓴이 2024.04.23 1
4552 봄나들이 장소 추천 모모 2024.04.22 1
4551 서울 야경이 이쁜 곳 모모 2024.04.17 0
4550 취미생활 추천 모모 2024.04.12 0
4549 취미생활 추천 모모 2024.04.12 0
4548 봄에 어울리는 노래 모모 2024.04.08 0
4547 봄에 어울리는 노래 모모 2024.04.08 1
4546 4월 벚꽃 명소 모모 2024.04.03 0
4545 ccc sadg 2024.03.26 1
4544 땅값이 싼 곳 모모 2024.03.07 0
4543 엉덩이뼈 통증 주의해야해요 지수 2024.03.06 0
4542 아침운동 VS 저녁운동 모모 2024.03.05 0
4541 2024년 공휴일 총정리 모모 2024.02.28 1
4540 라면 하나에 2만원 지수 2024.02.26 0
4539 라면 하나에 2만원 지수 2024.02.26 1
4538 라면 하나에 2만원 지수 2024.02.26 0