많은 양의 데이터와 문자열 일치를 수행하고 있습니다.Java에서 문자열 검색 알고리즘
편집 : 큰 목록에 포함 된 단어를 일부 온톨로지 텍스트 파일과 일치시킵니다. 온톨로지에서 각 파일을 가져 와서 각 파일 행의 세 번째 String과 목록의 단어를 검색합니다.
필자가해야 할 일은 순수한 일치 (결과가 좋지 않음)가 아니라, 문자열이 다른 문자열 안에 포함될 때 결과를 반환하는 좀 더 느슨한 일치 함수가 필요하다는 사실을 과오 감독 한 것입니다.
나는 이것을 Radix Trie; 그것은 매우 빠르며 훌륭하게 작동하지만, 이제는 trie가 정확한 일치만을 반환하기 때문에 내 작업이 쓸모 없다고 생각합니다. :/
- 이 작업을 수행하는 알고리즘 유형은 문자열 검색 알고리즘입니까?
- 누군가가 경험이있는 Java 구현을 제안 할 수 있습니까?
알고리즘은 빠르지 만 최우선 순위가 아니기 때문에 속도는 & 복잡합니다.
모든 조언/예/설명/링크에 대해 매우 감사드립니다.
감사합니다.
"이 작업을 수행하는 알고리즘 유형은 문자열 검색 알고리즘입니까?" 질문? – Svante