저는 성경 텍스트를 중심으로 한 오픈 소스 프로젝트에서 작업하고 있습니다. 검색 문자열을 작성하기위한 표준 문자열 형식을 만들고 싶습니다. 그런 다음 검색 문자열을 구문 분석하고 주어진 옵션을 사용하여 검색을 실행해야합니다. 검색 범위, 여러 텍스트 검색, 와일드 카드 검색 등 여러 가지 옵션이 있습니다.C/C++의 검색 문자열 파서
lex/yacc와 같은 형식을 사용하여이 형식의 파서를 생성하면 좋은 것 같습니다. 생각. 나는 Xapian 프로젝트가 비슷한 목적을 달성하기 위해 레몬을 사용한다고 생각한다. 내 질문은 이러한 도구 중 하나 이상을 사용하여이 작업을 수행하는 가장 좋은 방법이라고 생각하십니까?
이 질문에 덧붙여,이 도구들 (그리고 옵션 일 수있는 다른 것들)에 대한 자원에 대한 링크를 보내 주시면 감사하겠습니다. 지금까지 실행 해 본 가장 큰 문제는 대부분의 예제와 튜토리얼이 프로그래밍 언어 또는 문자열 형식을 파싱하는 것보다 계산기와 같은 단순한 것에 적합하다는 것입니다.
네, 정확히 같은 규칙이 필요합니다. 나는 이와 같은 것으로부터 파생되는 방법, 예를 들어 데이터 구조에 파싱의 결과를 채우는 방법을 여전히 명확하지 않다. 여기에서 다음 단계는 무엇입니까? –
나는 다음 단계를 보여주는 튜토리얼 또는 예제를 참조하기 만하면되는 단계별 지침을 제공 할 것을 요구하지 않습니다. –
내가 제공 한 링크는 간단한 프로그래밍 언어를 트리로 구문 분석합니다. 다음 장에서 인터프리터를 구현하는 데 사용합니다. 그것은 당신을 계몽해야한다 – Wernsey