소프트웨어 정규식에서 제목을 헤드라인 형식으로 바꾸는 질문입니다.
2023.09.27 15:21
정규식에서 제목을 헤드라인 형식으로 바꾸는 질문입니다.
Total commander는 파일 이름을 헤드라인으로 바꾸는 방법이 있는데, Emeditor에서 정규식으로 잘 모르겠습니다.
아래의 제목을 헤드라인 형식으로 바꾸는 정규식이 있으면 한 수 지도를 부탁드립니다.
<h1>The case of Cary: legacy regarding splitting in schizophrenia</h1>
->
<h1>The Case of Cary: Legacy Regarding Splitting in Schizophrenia</h1>
<h2>A relational, trauma-based model of schizophrenia</h2>
->
<h2>A Relational, Trauma-based Model of Schizophrenia</h2>
댓글 [10]
-
夕影 2023.09.27 16:43
-
파풍초 2023.09.27 17:25
夕影님께, 도움 감사드립니다.
위의 내용은 일괄적으로 대문자로 바꾸는 것입니다.
헤드라인 형식은 전치사 등은 그냥 소문자로 두고 일반 명사, 형용사, 동사 등은 대문자로 바꾸는 것입니다.
이렇게 바꾸는 명칭을 신문의 헤드라인이라고 하는데, 일괄 소문자, 일괄 대문자 등은 가능한데,
헤드라인 형식의 변환은 잘 되지 않아서 질문을 드린 것입니다. 제가 다시 한번 살펴보겠습니다.
해피 데이!
-
夕影 2023.09.27 18:53
정규식만으로 특정 단어를 제외하고 모든 단어의 첫 글자를 대문자로 바꾸는 것은 어렵습니다.
정규식으로 조건이 들어간 문장을 처리하는 데는 한계가 있습니다.
위 문장에서 전치사는 in, of 이렇게 2글자로 한정할수 있지만 문장에 3글자 이상의 전치사가 존재하는 경우가 있기 때문에
정규식 만으로는 동작이 안됩니다 -
파풍초 2023.09.27 21:28
夕影님께, 도움 감사드립니다.
문장의 길이가 단어가 2~30개가 될 수 있기도 합니다.
total commander에는 파일 이름 바꾸기에 그 기능이 있어 정규표현식에서 가능할까 해서 질문을 드린 것입니다.
그림에 보면 첫글자는 대문자로 보이지만, 적용해 보면 전치사는 소문자로 되는 헤드라인 형식입니다.
해피 데이!
-
Abundance 2023.09.28 00:51
이것은 Total Commander 에 추가적인 기능이 들어간 것입니다.
TC에만 있는 기능입니다.
보통의 정규식은 각 단어의 첫 알파벳은 대문자로 변경하되 전치사는 대문자로 변경하지 말 것이라는 기능이 없습니다.
Total Commander 를 개발하는 ghisler가 정성을 들여서 그런 기능을 넣은 것이고
다른 소프트웨서는 정규식을 지원해도 그런 기능(관사나 전치사를 인식해서 대문자로 변경하지 않는 기능)은 없는 게 정상입니다.
EmEditor도 그런 기능은 없습니다.
-
파풍초 2023.09.28 11:25
-
지후빠 2023.09.28 11:02
Title Case 참고 ; https://en.wikipedia.org/wiki/Title_case
https://github.com/lintalist/TitleCase 오토핫키 소스를 사용하여 변환툴을 간단히 만들었습니다. 테스트해보십시오.
TitleCase-h-tag.ahk , TitleCase-h-tag.exe - 바이러스 오진 있을 수 있습니다.
- <h?>content</h?> tag에만 선택적으로 적용합니다.
- exe를 실행하면 파일 한개를 선택하여 변환할 수 있고,
- 탐색기에서 파일 여러개를 exe로 drag-n-drop 하면 여러 파일을 동시에 변환할 수 있습니다.
즐거운 명절되십시오. ^^
-
파풍초 2023.09.28 11:27
-
지후빠 2023.09.28 11:54
TitleCase-h-b-tag.ahk , TitleCase-h-b-tag.exe
- <h><b>Title Text</b></h> tag에 대응하도록 수정하였습니다.
-
파풍초 2023.09.28 12:32
지후빠님께, 도움 정말 감사드립니다.
제가 ahk 파일을 놓쳤네요. 이 파일을 상황에 따라 수정하면 되겠네요.
ahk 파일 내용을 보니 복잡하네요. 헤드라인 형식으로 바꾸는 것이 이렇게 어려운 코딩이 필요한지 몰랐습니다.
정말 고맙습니다.
해피 추석!
<h2><b>The Role of Relational Trauma in Schizophrenic Psychoses: Between NLP and Neuroscience</b></h2>
<h2><b>Language: The mind in action</b></h2>
<h3><b>Research Has Generated as Much Evidence as Controversy About the Nature of Schizophrenia</i></h3>
https://windowsforum.kr/qna/14549246
이 글을 참조해보세요