keyword search

use a string searching algorithm, Aho–Corasick Automaton

Лицензия

Лицензия

Категории

Категории

KeY Данные Data Formats Formal Verification Search Прикладные библиотеки
Группа

Группа

com.zhixiangli
Идентификатор

Идентификатор

keyword-search
Последняя версия

Последняя версия

0.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

keyword search
use a string searching algorithm, Aho–Corasick Automaton
Ссылка на сайт

Ссылка на сайт

https://github.com/zhixiangli/keyword-search
Система контроля версий

Система контроля версий

https://github.com/zhixiangli/keyword-search

Скачать keyword-search

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.zhixiangli/keyword-search/ -->
<dependency>
    <groupId>com.zhixiangli</groupId>
    <artifactId>keyword-search</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.zhixiangli/keyword-search/
implementation 'com.zhixiangli:keyword-search:0.0.1'
// https://jarcasting.com/artifacts/com.zhixiangli/keyword-search/
implementation ("com.zhixiangli:keyword-search:0.0.1")
'com.zhixiangli:keyword-search:jar:0.0.1'
<dependency org="com.zhixiangli" name="keyword-search" rev="0.0.1">
  <artifact name="keyword-search" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.zhixiangli', module='keyword-search', version='0.0.1')
)
libraryDependencies += "com.zhixiangli" % "keyword-search" % "0.0.1"
[com.zhixiangli/keyword-search "0.0.1"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
com.google.guava : guava jar 21.0

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

keyword-search

Keyword Search is implemented with Aho-Corasick Automaton, with a case of mobile detect.

Time Complexity: O(n), faster than other algorithms, such as indexOf().

Environmental Requirements

JDK 1.8+

Instructions

Add Dependency

<dependency>
	<groupId>com.zhixiangli</groupId>
	<artifactId>keyword-search</artifactId>
	<version>0.0.1</version>
</dependency>

Example

KeywordSearch keywordSearch = new KeywordSearch();
// [must] add all keyword at one time.
keywordSearch.addAll(new String[] {"a", "bc", "def"});
System.out.println(keywordSearch.contains("bef")); // false
System.out.println(keywordSearch.contains("bobcome")); // true

Версии библиотеки

Версия
0.0.1