adindex4j

a java implementation of ad retrival algorithm proposed in Indexing Boolean Expressions-Ⅱ.pdf

Лицензия

Лицензия

Категории

Категории

Dex Универсальные библиотеки Utility
Группа

Группа

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

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

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

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

0.0.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

adindex4j
a java implementation of ad retrival algorithm proposed in Indexing Boolean Expressions-Ⅱ.pdf
Ссылка на сайт

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

http://github.com/downgoon/adindex4j
Система контроля версий

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

http://github.com/downgoon/adindex4j

Скачать adindex4j

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

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

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.apache.commons : commons-lang3 jar 3.7

provided (1)

Идентификатор библиотеки Тип Версия
org.slf4j : slf4j-api jar 1.7.24

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.4
org.slf4j : slf4j-simple jar 1.7.24

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

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

adindex4j

a java implementation of ad retrival algorithm proposed in Indexing Boolean Expressions-Ⅱ.pdf

QuickStart

  • Requirement: Java8

  • Maven Dependency

<dependency>
  <groupId>com.downgoon</groupId>
  <artifactId>adindex4j</artifactId>
  <version>${version}</version>
</dependency>

the lastest release version can be found here g:"com.downgoon" a:"adindex4j"

  • Sample Code
// 5 ad documents targeting several attributes
AdRetrival adRetrival = new BEScaner();

// notation form targeting: 1, "location=北京^gender=男"
adRetrival.appendDocument(1, "location=北京^gender=男");

// java-object form targeting: 2, "location=上海^gender=女"
adRetrival.appendDocument(new Document(2,
    new DNF( //
        new Conjunction( //
            new Assignment("location", Predicate.INCLUSIVE, "上海"), //
            new Assignment("gender", Predicate.INCLUSIVE, "") //
        ) //
    )));

// a DNF with multiple conjunctions
adRetrival.appendDocument(3, "(location=北京|上海^gender=男) | (location=深圳^gender=女)");
adRetrival.appendDocument(4, "location!=北京|上海");

// query
String query = "location=北京^gender=男";

// results: [1, 3]
Set<Long> docIds = adRetrival.retrieveDocuments(query);
LOG.info("query: {}, results: {}", query, docIds);

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

Версия
0.0.1