"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ENCODINGS = exports.EXTENSIONS = exports.SUPPORTED_EMBEDDINGS = exports.GLOBAL_WORD_EMBEDDINGS_PATH = exports.BOTONIC_GLOBAL_WE_DIRNAME = exports.BOTONIC_GLOBAL_DIRNAME = exports.BOTONIC_WORD_EMBEDDINGS_URL = exports.WE_DB_FILE = exports.ASSETS_DIR = exports.MODEL_FILENAME = exports.MODEL_DATA_FILENAME = exports.MODELS_DIR = exports.UTTERANCES_DIR = exports.NLU_DIR = void 0;
var os = require("os");
var path_1 = require("path");
exports.NLU_DIR = 'nlu';
exports.UTTERANCES_DIR = 'utterances';
exports.MODELS_DIR = 'models';
exports.MODEL_DATA_FILENAME = 'model-data.json';
exports.MODEL_FILENAME = 'model.json';
exports.ASSETS_DIR = 'assets';
exports.WE_DB_FILE = Object.freeze({
    EXTENSION: '.db',
    TABLE_NAME: 'embeddings',
    COLUMN_NAME: 'token',
});
exports.BOTONIC_WORD_EMBEDDINGS_URL = 'https://s3-eu-west-1.amazonaws.com/word-embeddings.hubtype.com';
exports.BOTONIC_GLOBAL_DIRNAME = '.botonic';
exports.BOTONIC_GLOBAL_WE_DIRNAME = 'word-embeddings';
exports.GLOBAL_WORD_EMBEDDINGS_PATH = path_1.join(os.homedir(), exports.BOTONIC_GLOBAL_DIRNAME, exports.BOTONIC_GLOBAL_WE_DIRNAME);
exports.SUPPORTED_EMBEDDINGS = {
    en: {
        glove: [50],
        '10k-fasttext': [300],
    },
    ca: {
        '10k-fasttext': [300],
    },
    de: {
        '10k-fasttext': [300],
    },
    es: {
        '10k-fasttext': [300],
    },
    fr: {
        '10k-fasttext': [300],
    },
    hi: {
        '10k-fasttext': [300],
    },
    id: {
        '10k-fasttext': [300],
    },
    it: {
        '10k-fasttext': [300],
    },
    pt: {
        '10k-fasttext': [300],
    },
    ru: {
        '10k-fasttext': [300],
    },
    tr: {
        '10k-fasttext': [300],
    },
    zh: {
        '10k-fasttext': [300],
    },
};
exports.EXTENSIONS = {
    TXT: '.txt',
    JSON: '.json',
};
exports.ENCODINGS = {
    UTF8: 'utf-8',
};
//# sourceMappingURL=constants.js.map