[확인요청][버그 Report?]

110 views
Skip to first unread message

HyounSoo Lee

unread,
Jan 31, 2020, 1:16:20 AM1/31/20
to 은전한닢 프로젝트
안녕하세요. 은전한닢을 잘 사용하고 있습니다.

다름이 아니라 은전한닢을 사용하다가 lucene쪽 analyzer로 token을 전송했을 때 token이 사라지는 현상의 버그를 보고 은전한닢을 트레이싱하고 있습니다. 이쪽 전문가가 아니다보니 자신이 없어서 확인요청을 드려요.

CompoundLength=100으로 했을  때
질의:구의동대양참치 를 넣으면
구의동, 대양참치(Compound+Compound)로 은전한닢은 제대로 분석하는데 solr쪽으로 전송하면 lucene질의식을 만들지 못합니다.
그래서 소스를 따라가다 보니
StandardPosAppender.java파일에 insertEojeolPosTo에 eojeolPos.setPositionIncr(1);다음에 eojeolPos.setPositionLength(1);이 빠진 것으로 보입니다.

확인이 가능할까요? ^^;


 private Pos insertEojeolPosTo(Eojeol eojeol, LinkedList<Pos> eojeolTokens) {

    Pos eojeolPos;

    LinkedList<Pos> posList = eojeol.getPosList();


    if (posList.size() == 1) {

      if (eojeolTokens.isEmpty()) {

        eojeolTokens.add(posList.getFirst());

      }

      if (eojeolTokens.getFirst() != posList.getFirst()) {

        eojeolTokens.addFirst(posList.getFirst());

      }

      eojeolPos = eojeolTokens.getFirst();

      eojeolPos.setPositionIncr(1);

      eojeolPos.setPositionLength(1);

Reply all
Reply to author
Forward
0 new messages