From ef8a3f6c3e20178ee520f1e6bedbc866e3c9b490 Mon Sep 17 00:00:00 2001 From: scratko Date: Sun, 3 Aug 2025 02:28:24 +0300 Subject: Initial commit: added source code, resources and README --- utilities.h | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 utilities.h (limited to 'utilities.h') diff --git a/utilities.h b/utilities.h new file mode 100755 index 0000000..ca0240b --- /dev/null +++ b/utilities.h @@ -0,0 +1,39 @@ +#ifndef UTILITIES_H +#define UTILITIES_H + +#endif // UTILITIES_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define BOOST_LOCALE_HIDE_AUTO_PTR +#define BOOST_BIND_NO_PLACEHOLDERS +#pragma push_macro("slots") +#undef slots +#include +#include +#pragma pop_macro("slots") + +void n_gram_calc(const std::string& doc, int n); + +std::vector freq_in_chunk(const std::string& chunk, + const std::vector& dictonary); + +long double dzv_calc(int T, const std::vector di, + const std::vector dj, int i, int j, + const std::vector> freq_of_robot_ngramm_i, + const std::vector> freq_of_robot_ngramm_j); + +long double zv_calc(int T, const std::vector di, int i, + const std::vector> freq_of_robot_ngramm_i_j); + +long double spearman_calc(const std::vector di, const std::vector freq_of_robot_ngramm_k); + +void prepare(std::string& st); -- cgit v1.2.3