0
전치사와 같은 단어를 인식하는 간단한 렉서를 작성하려고합니다. CSV 형식의 단어 목록이 있습니다. 순간 나는 작동하는 렉서를 가지고 있지만 개별적으로 내 목록에서 각 문자열을 입력하는 데 예컨대 :CSV 파일의 문자열과 일치하는 하스켈 렉서 작성
...
("before",rest) -> TokenPreposition : lexer rest
("behind",rest) -> TokenPreposition : lexer rest
...
는 CSV 파일에서 단어를 읽을 수 있습니까? CSV 파일을 구문 분석하기위한 라이브러리가 있다는 것을 알고 있지만이 이후에도 계속하는 법을 모르겠습니다.
Parsec 라이브러리가있는 CSV 파서 : http://book.realworldhaskell.org/read/using-parsec.html – Yuuri
https://hackage.haskell.org/package/cassava에서 제공하지 않는 것은 무엇입니까? – d8d0d65b3f7cf42
CSV 파일을 구문 분석하는 방법을 알고 있습니다. 하지만 일단 단어 목록이 있으면 전치사 = [..., "전에", "뒤에", ....] 등, 나는 렉서에서 그것을 어떻게 사용하는지 모른다. 내가 목록 comprehensions를 사용하여 노력했지만 그것을 얻을 수 없습니다 – user7533