Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

템플릿 치환자 추가 #2

Open
2 of 5 tasks
sunghwan2789 opened this issue Feb 22, 2018 · 3 comments
Open
2 of 5 tasks

템플릿 치환자 추가 #2

sunghwan2789 opened this issue Feb 22, 2018 · 3 comments

Comments

@sunghwan2789
Copy link
Owner

sunghwan2789 commented Feb 22, 2018

  • 시작 장 치환자
  • 시작 절 치환자: CPAS
  • 마지막 장 치환자
  • 마지막 절 치환자: CPAE
  • 시작 장과 마지막 장이 같을 때 마지막 장 생략 기능

FROM http://blog.bloodcat.com/278#comment11909375

다윗
2017.09.20 17:05
최근 사용하기 시작했습니다. 잘쓰고 있습니다. 감사합니다.
한가지 여쭤보고 싶은게 있는데요.
'창세기 1장 1-3절' 이런식으로 하고 싶은데 '[TITLE: [CHAP:장]] [PARA]-[PARA]절'
이렇게 해두면 '창세기 1장 1-1절, 창세기 1장 2-2절' 이런식으로 밖에 안되네요
혹시 다른 방법이 있을까요?

@sunghwan2789 sunghwan2789 changed the title 각 장의 마지막 절 번호 탬플릿 기능 템플릿 치환자 추가 Mar 1, 2018
@sunghwan2789
Copy link
Owner Author

sunghwan2789 commented Mar 10, 2018

FROM http://blog.bloodcat.com/278#comment12195342

유승원
2018.03.10 17:53
너무 좋은 프로그램 감사합니다.^^
한가지 건의사항 있어서 말씀드립니다.
템플릿을 변경해서 사용을 하는데..
"긴제목, 짧은제목, 장번호, 절번호, 내용" 이렇게 5개의 항목을 설정할수가 있는데...
"처음절수, 마지막절수" 이렇게 2가지를 더 추가해주실 수 없나요?

저희는 각 페이지에 "창세기 1장 1절~5절" 이렇게 어디서부터 어디까지인지 표시를 하거든요..
이게 별게 아니긴한데.. 방송실에서 파워포인트를 넘기는 사람 입장에서는
지금 몇절을 보여주고 있는데.. 몇절에서 끝나는지 쉽게 볼수가 있어서 그 다음을 준비하기 매우 편리해서요..
혹시 가능하시면 "처음절수, 마지막절수" 이렇게 2가지 변수 추가할 수 있었으면 좋겠습니다.

감사합니다.

@sunghwan2789 sunghwan2789 pinned this issue Jun 23, 2019
@sunghwan2789
Copy link
Owner Author

접두사, 접미사를 지원하는 정규 표현과 DFA

[((prefix + ε): + ε)token(ε + :(suffix + ε))]

image

@sunghwan2789
Copy link
Owner Author

sunghwan2789 commented Aug 31, 2019

정규 문법으로는 중첩 치환자 처리가 어려우므로 문맥 자유 문법을 생각해보면

<token> -> [<name>:<format>] | [<name>]
<name> -> BOOK | ABBR | CHAP | VERS | TEXT | TEXT1 | TEXT2 | ... TEXT9 | QCHS | QVSS | QCHE | QVSE | <old_name>
<old_name> -> TITLE | STITLE | CHAP | PARA | BODY | BODY1 | BODY2 | ... | BODY9
<format> -> <holder> | <holder><rest> | <rest>
<holder> -> @
<rest> -> <token><format> | <format> | <C><rest> | <C>
<C> -> '@'와 ']'를 제외한 모든 문자 | ε

치환할 때 <holder>를 해당하는 토큰의 값으로 하자!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant