▲GN⁺ 2025-02-09 | parent | ★ favorite | on: Show HN: 텍스트 편집을 위한 Transductive 정규 표현식(github.com/c0stya)Hacker News 의견 Cool, 이 프로젝트의 발전이 기대됨 연산자 우선순위가 자연스럽지 않다고 느낌 cat:dog이 (cat):(dog)보다 ca(t:d)og로 해석되는 것이 이상함 XFST (Xerox Finite-State Transducer)를 추천함 20년 이상 컴퓨터 언어학에 사용된 도구임 핀란드어 형태소 분석에 FST를 사용하는 사례를 들음 표준 정규 표현식의 대안으로 Rosie Pattern Language를 추천함 그룹 논리에서 어려움을 겪는 사람들에게 유지보수 가능한 대안이 될 수 있음 관련 링크 제공: GitLab, Rosie 공식 사이트 1997년에 유한 상태 변환기에 대한 논문을 작성한 경험을 공유함 주제는 형태소 분석이었으며, 과소평가된 주제였음 구문에 대해 :가 ab보다 강하게 결합되도록 설정하는 것이 맞는지 질문함 구조적 치환을 수행할 때 충분하지 않다고 느낌 정규 표현식이 매치된 부분에 대해 구문 트리를 정의하므로, 트리의 일반적인 변환을 수행할 수 있으면 유용할 것임 정규 표현식이 텍스트 편집에 부자연스럽다는 주장에 의문을 가짐 프로젝트의 목적이 이 주장에 달려 있지만, 예시가 없음 그룹 사용에 어려움을 겪는 이유를 이해하지 못함 정규 표현식보다 이 프로젝트의 문법이 더 나은 이유를 설명하는 예시가 필요함 C 코드가 매우 깔끔하다고 칭찬함 README의 theory.pdf 링크가 잘못되어 수정이 필요함 *나 +를 사용하지 말라는 조언에 대해 의문을 가짐 문법을 더 복잡하게 만들겠지만, 이를 허용하지 않는 것이 더 나을 것임 첫 번째 예시가 이상하다고 느낌 echo 'cat' | trre 'c:da:ot:g'의 결과가 이상함 구문 트리가 어떻게 구성되는지 이해하기 어려움 MS-DOS 시절의 검색/치환 방식이 더 직관적이라고 느낌 예시들이 실제 프로그램의 출력인지 의문을 가짐 문법에 대한 이해가 부족할 수 있지만, 예시들이 잘못된 것처럼 보임 echo 'cat dog' | trre 'c:bat|d:hog'의 결과가 이상함
Hacker News 의견
Cool, 이 프로젝트의 발전이 기대됨
cat:dog이(cat):(dog)보다ca(t:d)og로 해석되는 것이 이상함XFST (Xerox Finite-State Transducer)를 추천함
표준 정규 표현식의 대안으로 Rosie Pattern Language를 추천함
1997년에 유한 상태 변환기에 대한 논문을 작성한 경험을 공유함
:가ab보다 강하게 결합되도록 설정하는 것이 맞는지 질문함구조적 치환을 수행할 때 충분하지 않다고 느낌
정규 표현식이 텍스트 편집에 부자연스럽다는 주장에 의문을 가짐
C 코드가 매우 깔끔하다고 칭찬함
theory.pdf링크가 잘못되어 수정이 필요함*나+를 사용하지 말라는 조언에 대해 의문을 가짐첫 번째 예시가 이상하다고 느낌
echo 'cat' | trre 'c:da:ot:g'의 결과가 이상함예시들이 실제 프로그램의 출력인지 의문을 가짐
echo 'cat dog' | trre 'c:bat|d:hog'의 결과가 이상함