UNPKG

3.94 kBJavaScriptView Raw
1"use strict";
2/**
3 * @license
4 * Copyright 2021 Google LLC
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17Object.defineProperty(exports, "__esModule", { value: true });
18exports.loadDefaultParsers = exports.loadDefaultThaiParser = exports.loadDefaultTraditionalChineseParser = exports.loadDefaultSimplifiedChineseParser = exports.loadDefaultJapaneseParser = exports.zhHantModel = exports.zhHansModel = exports.jaModel = exports.HTMLProcessingParser = exports.HTMLProcessor = exports.Parser = void 0;
19const ja_js_1 = require("./data/models/ja.js");
20Object.defineProperty(exports, "jaModel", { enumerable: true, get: function () { return ja_js_1.model; } });
21const zh_hans_js_1 = require("./data/models/zh-hans.js");
22Object.defineProperty(exports, "zhHansModel", { enumerable: true, get: function () { return zh_hans_js_1.model; } });
23const zh_hant_js_1 = require("./data/models/zh-hant.js");
24Object.defineProperty(exports, "zhHantModel", { enumerable: true, get: function () { return zh_hant_js_1.model; } });
25const th_js_1 = require("./data/models/th.js");
26const html_processor_js_1 = require("./html_processor.js");
27var parser_js_1 = require("./parser.js");
28Object.defineProperty(exports, "Parser", { enumerable: true, get: function () { return parser_js_1.Parser; } });
29var html_processor_js_2 = require("./html_processor.js");
30Object.defineProperty(exports, "HTMLProcessor", { enumerable: true, get: function () { return html_processor_js_2.HTMLProcessor; } });
31Object.defineProperty(exports, "HTMLProcessingParser", { enumerable: true, get: function () { return html_processor_js_2.HTMLProcessingParser; } });
32/**
33 * Loads a parser equipped with the default Japanese model.
34 * @return A parser with the default Japanese model.
35 */
36const loadDefaultJapaneseParser = () => {
37 return new html_processor_js_1.HTMLProcessingParser(ja_js_1.model);
38};
39exports.loadDefaultJapaneseParser = loadDefaultJapaneseParser;
40/**
41 * Loads a parser equipped with the default Simplified Chinese model.
42 * @return A parser with the default Simplified Chinese model.
43 */
44const loadDefaultSimplifiedChineseParser = () => {
45 return new html_processor_js_1.HTMLProcessingParser(zh_hans_js_1.model);
46};
47exports.loadDefaultSimplifiedChineseParser = loadDefaultSimplifiedChineseParser;
48/**
49 * Loads a parser equipped with the default Traditional Chinese model.
50 * @return A parser with the default Traditional Chinese model.
51 */
52const loadDefaultTraditionalChineseParser = () => {
53 return new html_processor_js_1.HTMLProcessingParser(zh_hant_js_1.model);
54};
55exports.loadDefaultTraditionalChineseParser = loadDefaultTraditionalChineseParser;
56/**
57 * Loads a parser equipped with the default Thai model.
58 * @returns A parser with the default Thai model.
59 */
60const loadDefaultThaiParser = () => {
61 return new html_processor_js_1.HTMLProcessingParser(th_js_1.model);
62};
63exports.loadDefaultThaiParser = loadDefaultThaiParser;
64/**
65 * Loads available default parsers.
66 * @return A map between available lang codes and their default parsers.
67 */
68const loadDefaultParsers = () => {
69 return new Map([
70 ['ja', (0, exports.loadDefaultJapaneseParser)()],
71 ['zh-hans', (0, exports.loadDefaultSimplifiedChineseParser)()],
72 ['zh-hant', (0, exports.loadDefaultTraditionalChineseParser)()],
73 ['th', (0, exports.loadDefaultThaiParser)()],
74 ]);
75};
76exports.loadDefaultParsers = loadDefaultParsers;
77//# sourceMappingURL=index.js.map
\No newline at end of file