/
githubmirror
/
omim
ОбзорДокументацияВойти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
omim/
search/search_quality/
..
aloha_to_samples_tool

[search_quality] aloha_to_samples_tool: add mode to save all events from aloha as samples.

6 лет назад
assessment_tool

Review fixes.

6 лет назад
booking_dataset_generator

[indexer] Lazy metadata read.

6 лет назад
features_collector_tool

[platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates.

6 лет назад
samples_generation_tool

[platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates.

6 лет назад
search_quality_tests

[search] Add forgotten dependency.

6 лет назад
search_quality_tool

[platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates.

6 лет назад
CMakeLists.txt

[search][search_quality] Add tool which creates search samples from aloha.

7 лет назад
README.txt

[search] Tools and documentation now correctly use .jsonl instead of .json.

7 лет назад
clusterize-tag-values.lisp

[search] House number parser revisited.

10 лет назад
download-maps.sh

[search] [search_quality] Added an option to resume partial downloads.

7 лет назад
gen-samples.lisp

[search] [assessment-tool] Added Relevance::Harmful.

7 лет назад
helpers.cpp

[platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates.

6 лет назад
helpers.hpp

[platform] Move ChangeMaxNumberOfOpenFiles to platform::tests_support, delete duplicates.

6 лет назад
helpers_json.cpp

[omim] Replaced boost::optional with std::optional.

7 лет назад
helpers_json.hpp

[omim] Replaced boost::optional with std::optional.

7 лет назад
matcher.cpp

Review fixes.

7 лет назад
matcher.hpp

[search][search_quality] More liberal matching of linear features.

7 лет назад
merge_samples.py

Review fixes.

7 лет назад
sample.cpp

[search] [search_quality] A refactoring of the search quality lib and tools.

7 лет назад
sample.hpp

[omim] Replaced boost::optional with std::optional.

7 лет назад
scoring_model.py

[search] COMPLEX_POI/SUBPOI minor refactoring.

6 лет назад
README.txt
This document describes how to use the tools for search quality analysis.
 
 
1. Prerequisites.
 
* Get the latest version of omim (https://github.com/mapsme/omim) and build it.
 
* Get the latest samples.lisp file with search queries. If you don't know
how to get it, please, contact the search team.
 
* Install Common Lisp. Note that there are many implementations,
but we recommend to use SBCL (http://www.sbcl.org/).
 
* Install Python 3.x and packages for data analysis (sklearn, scipy, numpy, pandas, matplotlib).
 
* Download maps necessary for search quality tests.
For example:
 
./download-maps.sh -v 160524
 
will download all necessary maps of version 160524 to the current directory.
 
 
2. This section describes how to run search engine on a set of search
queries and how to get a CSV file with search engine output.
 
i) Run gen-samples.lisp script to get search queries with lists of
vital or relevant responses in JSON format. For example:
 
./gen-samples.lisp < samples.lisp > samples.jsonl
 
ii) Run features_collector_tool from the build directory.
For example:
 
features_collector_tool --mwm_path path-to-downloaded-maps \
--json_in samples.jsonl \
--stats_path /tmp/stats.txt \
2>/dev/null >samples.csv
 
runs search engine on all queries from samples.jsonl, prints
useful info to /tmp/stats.txt and generates a CSV file with
search engine output on each query.
 
The resulting CSV file is ready for analysis, i.e. for search
quality evaluation, ranking models learning etc. For details,
take a look at scoring_model.py script.
 
iii) To take a quick look at what the search returns without
launching the application, consider using search_quality_tool:
 
search_quality_tool --viewport=moscow \
--queries_path=path-to-omim/search/search_quality/search_quality_tool/queries.txt
--top 1 \
2>/dev/null
 
By default, map files in path-to-omim/data are used.