Formatted NLP Expression
표현식 기반의 NLP 처리 라이브러리
- Komoran을 이용한 형태소 분리
- 인터프리터 방식을 이용한 표현식 토큰화
- 토큰화 된 표현식과 형태소 배열 비교
- 데이터 반환
<태그명>
는 설명을 위한 인자값 표시로, 실제 문법에는 사용되지 않습니다.
NNG // 일반명사
VV // 동사
J?? // 관계언 계열 전부
JK? // 격조사 계열 전부
2~3자리 문자열로, KOMORAN의 품사 태그를 사용합니다.
- URL: KOMORAN의 품사 태그표
?
를 wildcard로 사용할 수 있습니다.
안녕
반가
...
형태소의 값 자체를 가리킵니다.
%<품사>
형태소 규칙입니다.
- [구현 예정]
(<값1>/<값2>/...)
은 생략할 수 있습니다.
$<품사>
해당 문에 매치된 형태소는 getVariables
메소드로 가져올 수 있습니다.
- [구현 예정]
(<값1>/<값2>/...)
은 생략할 수 있습니다.
$
문에 매치되는 값을 2차원 배열로 가져옵니다.
값이 표현식에 완벽히 일치하는지 확인합니다.
값에서 표현식에 일치하는 부분이 있는지 확인합니다.
FNLPE는 일부 구현에 오픈소스 라이브러리를 사용했습니다. 링크를 클릭하면 해당하는 라이브러리의 라이선스 전문을 확인할 수 있습니다.
- KOMORAN (by SHINEWARE) - Apache 2.0
해당 오픈소스 라이브러리들을 개발해 주신 개발자 분들께 감사드립니다.