[NMT] native node module for NMT so wrapping 06/256206/30
authorjaekuk, lee <juku1999@samsung.com>
Wed, 31 Mar 2021 01:41:20 +0000 (10:41 +0900)
committerjaekuk, lee <juku1999@samsung.com>
Tue, 14 Sep 2021 05:07:18 +0000 (14:07 +0900)
commitf931b2d7b1273a2c3b99cbddbb129fae43151163
tree0ceebfcd65705a211574d8a3af47d8b6ce4a6b03
parenteadcbd422b27a662e2412ea5706f8ab1b31d3a47
[NMT] native node module for NMT so wrapping

It uses NMT shared libraries provided by On Device AI F/W.
Using API set provided by this module, it can translate the contents of web app.

Supportive API Set
- init
- uninit
- setPath
- translate
- getAvailableSourceLanguage
- getAvailableTargetLanguageList
- isDirectionAvailable
- getModelList

nmt feature is supported by default for public profile.
If using nmt feature for the other profiles, use nmt option.
$ ./tizen/build/build_tv.sh --nmt

Related patch:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/253460

Change-Id: I0aaa9d822b89c1632ac09a29623b88c5eeb3c554
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
14 files changed:
BUILD.gn [changed mode: 0644->0755]
packaging/wrtjs.spec
tizen/build/common.sh
wrt_app/common/config-search-paths.ts [changed mode: 0644->0755]
wrt_feature/nmt_service/BUILD.gn [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/inc/translator.h [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libmanager.so [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libsentencepiece.so.0 [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libsr_odnmt.so [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libsrcb_bpe.so [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libsrcb_langid.so [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/lib/armv7l/libtransformer.so [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/nmt.cpp [new file with mode: 0755]
wrt_feature/nmt_service/node_modules/nmt/nmt.h [new file with mode: 0755]