Skip to content
Snippets Groups Projects
Commit a64c3ca1 authored by Lukáš Paukert's avatar Lukáš Paukert
Browse files

Folder ui_wt renamed to ui

parent 16b2c1bd
No related branches found
No related tags found
No related merge requests found
......@@ -4,8 +4,9 @@ Aplikace by měla obsahovat:
* [X] Stemming/lematizace.
* [x] Výpočet vah termů.
* [x] Implementace indexovací struktury.
* [ ] Vyhodnocení dotazu oproti indexovací struktuře.
* [x] Vyhodnocení dotazu oproti indexovací struktuře.
* [ ] Vyhledávání sekvenčním průchodem (bez využití indexovací struktury; [link](https://moodle-vyuka.cvut.cz/mod/page/view.php?id=71690)).
* [ ] Webový interface (zadání dotazu a vizualizace výsledku).
 
Work to do:
*[ ] Structure repository according to these guidelines: https://github.com/navdeep-G/samplemod
* [ ] Structure repository according to these guidelines: https://github.com/navdeep-G/samplemod
......@@ -35,19 +35,20 @@ add_subdirectory(lib/SQLiteCpp)
 
# Source files
set(SOURCES
src/main.cpp
src/ui_wt/MainPage.cpp
src/calculation/Computor.cpp src/calculation/Computor.h
src/calculation/InvertedIndex.cpp src/calculation/InvertedIndex.h
src/util/InvertedIndexJSONParser.cpp src/util/InvertedIndexJSONParser.h
src/calculation/Space.cpp src/calculation/Space.h
src/calculation/Query.cpp src/calculation/Query.h
src/calculation/Computor.cpp src/calculation/Computor.h
src/calculation/Space.cpp src/calculation/Space.h
src/calculation/WeightedDocument.cpp src/calculation/WeightedDocument.h
src/util/QueryJSONParser.cpp src/util/QueryJSONParser.h
src/exceptions/Exceptions.h
src/database/Database.cpp src/database/Database.h
src/database/Document.cpp src/database/Document.h
src/exceptions/Exceptions.h
src/ui/MainPage.cpp src/ui/MainPage.h
src/util/ArgumentParser.cpp src/util/ArgumentParser.h
src/database/Document.cpp src/database/Document.h)
src/util/InvertedIndexJSONParser.cpp src/util/InvertedIndexJSONParser.h
src/util/QueryJSONParser.cpp src/util/QueryJSONParser.h
src/main.cpp
)
 
# Shared libraries
set(LIBRARIES
......@@ -57,7 +58,7 @@ set(LIBRARIES
)
 
# Set target
add_executable(${TARGET_NAME} ${SOURCES} ${HEADERS})
add_executable(${TARGET_NAME} ${SOURCES})
 
# Link with libraries
target_link_libraries(${TARGET_NAME} ${LIBRARIES})
nlohmann::json - JSON operations
SQLiteCPP - Database access abstraction
Qt - UI
cxxopts - Command line arguments parsing
\ No newline at end of file
# Požadavky
- kompilátor podporující minimálně C++ 17
- vytvořit adresář ```lib``` v tomto adresáři pro následující knihovny
- knihovna pro práci s databází SQLite:
- ke stažení [ZDE](https://github.com/SRombauts/SQLiteCpp/releases)
- rozbalit do adresáře ```lib``` a složku přejmenovat na ```SQLiteCpp```
- knihovna pro práci s JSON soubory:
- ke stažení [ZDE](https://github.com/nlohmann/json/releases)
- stačí stáhnout hlavičkový soubor ```json.hpp``` a umístit ho do adresáře ```lib```
- knihovna Wt pro webové GUI:
- ke stažení [ZDE](https://www.webtoolkit.eu/wt/download)
- pro nějaké linuxové distibuce jsou dostupné balíčky, případně stáhnout z výše uvedeného odkazu a nainstalovat
- knihovna pro parsování argumentů z příkazové řádky:
- ke stažení [ZDE](https://github.com/jarro2783/cxxopts/releases)
- stačí umístit hlavičkový soubor ```cxxopts.hpp``` do adresáře ```lib```
- pro sestavení a spuštění aplikace lze využít skript ```run.sh```
......@@ -8,7 +8,7 @@
#include "calculation/Computor.h"
#include "util/QueryJSONParser.h"
#include "util/InvertedIndexJSONParser.h"
#include "src/ui_wt/MainPage.h"
#include "src/ui/MainPage.h"
#include "src/database/Database.h"
#include "src/database/Document.h"
 
......
File moved
File moved
# Požadavky
- kompilátor podporující minimálně C++ 11
- vytvořit adresář ```lib``` v kořenovém adresáři projektu pro následující knihovny
- knihovna pro práci s SQLite:
- vytvořit adresář ```lib``` v tomto adresáři pro následující knihovny
- knihovna pro práci s databází SQLite:
- ke stažení [ZDE](https://github.com/SRombauts/SQLiteCpp/releases)
- rozbalit do adresáře ```lib``` a složku přejmenovat na ```SQLiteCpp```
- knihovna pro práci s JSON soubory:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment