You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by if...@apache.org on 2020/08/26 03:17:55 UTC
[incubator-nlpcraft] branch NLPCRAFT-50 updated (6e415f1 -> b07c88d)
This is an automated email from the ASF dual-hosted git repository.
ifropc pushed a change to branch NLPCRAFT-50
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git.
discard 6e415f1 NLPCRAFT-50: Initial commit
add 4e934ba Fix for NLPCRAFT-81.
add fc43f32 Fix the build.
add 19b2485 Quick fix.
add 66f390b Added missing ASF license header to auto-generated files.
add 88f784c Quick fixes.
add ade3fb9 Fix for SQL example.
add 4974352 Revert.
add b198615 H2 init file path fixes (SQL example server)
add c3c8079 Geo and Spell enrichers configuration files fixes.
add 81fc4f2 Added unzipped external config.
add d6d08d0 Update for 0.6.2 release.
add c7b02ae SQL example simplified.
add 40a8d09 Fix for release comments.
add dfbf457 Release date fix.
add 313bbc4 Tag fix.
add 5c800be Fixed 'numUnapprovedLicenses' to '== 0 for Apache RAT.
add ef45ef6 Update NOTICE
add eee470b Reading streams approach refactored.
add 82cfeb7 Fix for NLPCRAFT-97.
add f151f7e NLPCRAFT-87: Probe start-up time improvements.
add ed741ed - Added @NCIntentSample annotation. - Test framework extended (model test based on intent examples) - IntentId field added into REST API request results (check, ask sync) - IntentId field added into log table (Note, that DB must be re-initialized)
add d95916e External configuration support added(openlp, spell, geo). Local spell and geo configuration files removed.
add 31e905e Lifecycle error fixed.
add 37b1ea6 NLPCRAFT-67: Add auto-enrich using Bert and FastTest models
add 9c5c989 NLPCRAFT-67: After-review changes
add f80e9ea NLPCRAFT-67: Moved and renamed root folder
add 33e1387 NLPCRAFT-67: After review fixes
add 0ba4785 NLPCRAFT-67: Add batching
add 27ff179 NLPCRAFT-67: Add CUDA support
add d1dff7a NLPCRAFT-67: Add README
add c207b5d NLPCRAFT-67: update README, add multiple indexes, add ftext_score parameter
add c185274 NLPCRAFT-67: Bug fixes, added min_bert parameter
add c9903e5 NLPCRAFT-67: Change json response/request schema
add b656aac NLPCRAFT-67: Refactoring
add 809c564 NLPCRAFT-67: Add more documentation, organize Jupyter directory
add 52e67d4 NLPCRAFT-67: Add README for setup under win
add 7040a3f NLPCRAFT-67: Update README
add 904095d NLPCRAFT-67: Update README
add 058ea52 NLPCRAFT-67: Update README
add 6110b9f NLPCRAFT-67: Update README
add d5b2403 Merge pull request #5 from apache/NLPCRAFT-67
add c503116 Quick HTML fix.
add 2ad2eba Tests minor refactoring.
add b030c8e Merge branch 'master' into NLPCRAFT-87
add 81ba674 Quick fixes.
add de7ba1c Quick fixes.
add e438460 Fix for missing license.
add 3176d26 Merge pull request #8 from apache/NLPCRAFT-87
add 9ee1715 Update README.md
add 0229a41 Updated versions.
add 5d1810e Refactoring.
add 661c7c2 Updated KEYS file.
add 7c675dd WIP.
add 96480dd Update prepare.sh
add 509b3f7 Fix for NLPCRAFT-107.
add da00c9b Merge branch 'master' into pr/7
add 5ec857f NLPCRAFT-11: Add auto-enrich using Bert and FastTest models
add 0e08caa Synonyms static generator CLI version added.
add 8b4625f Merge branch 'master' into NLPCRAFT-41
add dd97476 NLPCRAFT-11: After-review changes
add a826de4 Merge branch 'pull/1' into NLPCRAFT-41
add 21b6a09 Data holder fixes.
add 139b06e Merge branch 'master' into NLPCRAFT-41
add db52993 Merge branch 'master' into NLPCRAFT-41
add ef8a2fa Suggestions service runner added.
add ccccad6 Merge branch 'master' into NLPCRAFT-41
add 0737e22 Merge branch 'master' into NLPCRAFT-41
add 359ef9f NLPCRAFT-67: Add auto-enrich using Bert and FastTest models
add 0e33d6a NLPCRAFT-67: After-review changes
add eeac1b9 NLPCRAFT-67: Moved and renamed root folder
add 2e4337a NLPCRAFT-67: After review fixes
add b614527 NLPCRAFT-67: Add batching
add 068c957 NLPCRAFT-67: Add CUDA support
add 3d1c0eb NLPCRAFT-67: Add README
add feeca52 Merge remote-tracking branch 'origin/master' into NLPCRAFT-67
add 66c9624 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add 81349cf Infrastructure fixes.
add 45f84af Infrastructure fixes.
add 310faaf Suggester service fixed.
add 6c5064f WIP.
add 73ce788 NLPCRAFT-67: update README, add multiple indexes, add ftext_score parameter
add f9c9ae4 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add 7479b7f WIP.
add cabb4c1 Merge branch 'master' into NLPCRAFT-41
add 3dacecb NLPCRAFT-67: Bug fixes, added min_bert parameter
add 9f71270 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add 0fe0461 WIP.
add 51faecf NLPCRAFT-67: Change json response/request schema
add 354b982 Merge branch 'master' into NLPCRAFT-67
add a189ea2 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add c2ddeb5 WIP.
add 3dfff7f WIP.
add 8c60679 WIP.
add 3c125c4 NLPCRAFT-67: Add auto-enrich using Bert and FastTest models
add 1deb9a9 NLPCRAFT-67: After-review changes
add bba9715 NLPCRAFT-67: Moved and renamed root folder
add bd2c793 NLPCRAFT-67: After review fixes
add d83634c NLPCRAFT-67: Add batching
add 6650cdf NLPCRAFT-67: Add CUDA support
add 7039097 NLPCRAFT-67: Add README
add 92bccf3 NLPCRAFT-67: update README, add multiple indexes, add ftext_score parameter
add 1010a50 NLPCRAFT-67: Bug fixes, added min_bert parameter
add 403a557 NLPCRAFT-67: Change json response/request schema
add 3425194 NLPCRAFT-67: Refactoring
add b8367c4 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add 6701f21 WIP.
add a11919e Merge branch 'master' into NLPCRAFT-41
add 172950f NLPCRAFT-67: Add auto-enrich using Bert and FastTest models
add 79d5868 NLPCRAFT-67: After-review changes
add 8adc81d NLPCRAFT-67: Moved and renamed root folder
add 157e718 NLPCRAFT-67: After review fixes
add fe3f917 NLPCRAFT-67: Add batching
add 63eb605 NLPCRAFT-67: Add CUDA support
add f4bd048 NLPCRAFT-67: Add README
add 1ddb948 NLPCRAFT-67: update README, add multiple indexes, add ftext_score parameter
add 7816e9e NLPCRAFT-67: Bug fixes, added min_bert parameter
add c81120e NLPCRAFT-67: Change json response/request schema
add 5955833 NLPCRAFT-67: Refactoring
add bcaba77 NLPCRAFT-67: Add more documentation, organize Jupyter directory
add 52866b2 Merge branch 'master' into NLPCRAFT-67
add 077d082 Merge branch 'NLPCRAFT-67' into NLPCRAFT-41
add 682179b Fixes.
add f32181f Merge remote-tracking branch 'origin/master' into NLPCRAFT-41
add 8c201cb Merge branch 'master' into NLPCRAFT-41
add 3748798 Merge branch 'master' into NLPCRAFT-41
add fca8a2d WIP.
add 451b456 WIP on adding intent examples.
add 830960e Pool stop method added.
add 2b063b8 REST server gzip Accept-Encoding support added.
add 2f0bd2d REST server gzip Accept-Encoding support added.
add a86daef Merge branch 'master' into NLPCRAFT-41
add 740f09b Update README.md
add 292f1af Refactored weather example.
add a011b5a Quick fixes.
add 6b6fc86 Rfactoring.
add f28c5cd WIP.
add df15c96 WIP.
add fb0d151 Fix for slow Ignite starup on Win10.
add 3e2c930 Added 'past' request to intent samples.
add 890395b WIP.
add 55cba61 WIP.
add 4ae73b5 WIP.
add 5b3d1d7 WIP on review.
add d05825d Fixed compilation error.
add 9cc6ce9 Update pom.xml
add 3ea4ccc Fixed shutdown logic.
add 00c473f Updated docs for auto-test capability.
add 082e434 WIP.
add ad52359 WIP.
add d0209b3 WIP on readme.md
add a517195 WIP on readme.md
add 1ab9aed Fix for NLPCRAFT-104.
add 8c7a81b Merge branch 'master' into NLPCRAFT-41
add 2a391c3 Update NCTestAutoModelValidator.java
add d2d5b1e Quick fix.
add 2e0d677 Improved weather example.
add 6fb0a62 Merge branch 'master' into NLPCRAFT-41
add 32e6682 Fixed compilation.
add 16b9a2f Merge branch 'NLPCRAFT-41'
add 3d2f332 WIP on windows scripts & support.
add 8c184b3 Correct the examples link in README.md
add fa06f28 Merge pull request #9 from moein7tl/master
add 298d15d Update suggest.sh
add 7df83ec Win scripts & docs.
add 9adc67d WIP on scripts.
add 83d0312 Fixing win scripts.
new b07c88d NLPCRAFT-50: Initial commit
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6e415f1)
\
N -- N -- N refs/heads/NLPCRAFT-50 (b07c88d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.gitignore | 3 +
KEYS | 47 +
LICENSE | 46 +-
NOTICE | 5 +-
README.md | 10 +-
bin/nccurl.cmd | 35 +
bin/nccurl.sh | 13 +-
bin/prepare.sh | 37 +-
bindist/LICENSE | 117 +-
external/geo/cc_by40_geo_config.zip | Bin 0 -> 2388541 bytes
.asf.yaml => external/md5.txt | 35 +-
.../opennlp/en-lemmatizer.dict | 0
.../resources => external}/opennlp/en-ner-date.bin | Bin
.../opennlp/en-ner-location.bin | Bin
.../opennlp/en-ner-money.bin | Bin
.../opennlp/en-ner-organization.bin | Bin
.../opennlp/en-ner-percentage.bin | Bin
.../opennlp/en-ner-person.bin | Bin
.../resources => external}/opennlp/en-ner-time.bin | Bin
.../opennlp/en-pos-maxent.bin | Bin
.../resources => external}/opennlp/en-token.bin | Bin
external/readme.txt | 30 +
external/spell/cc_by40_spell_config.zip | Bin 0 -> 36602 bytes
nlpcraft-stanford/pom.xml | 2 +-
.../core/stanford/NCStanfordTokenizerFactory.scala | 18 +-
nlpcraft/pom.xml | 53 +-
nlpcraft/src/main/python/ctxword/README.md | 107 +
nlpcraft/src/main/python/ctxword/WINDOWS_SETUP.md | 46 +
.../src/main/python/ctxword/bertft/__init__.py | 17 +
nlpcraft/src/main/python/ctxword/bertft/bertft.py | 216 +
nlpcraft/src/main/python/ctxword/bertft/utils.py | 20 +
.../python/ctxword/bin/install_dependencies.sh | 46 +
.../src/main/python/ctxword/bin/py_requirements | 9 +-
.../src/main/python/ctxword/bin/start_server.cmd | 27 +
.../src/main/python/ctxword/bin/start_server.sh | 15 +-
nlpcraft/src/main/python/ctxword/bin/suggest.cmd | 46 +
nlpcraft/src/main/python/ctxword/bin/suggest.sh | 52 +
.../examples => python/ctxword/jupyter}/README.md | 28 +-
.../ctxword/jupyter/Trasnsformers-FastText.ipynb | 206 +
.../main/python/ctxword/jupyter/py_requirements | 6 +-
nlpcraft/src/main/python/ctxword/server.py | 78 +
nlpcraft/src/main/resources/date/full.txt.gz | Bin 6078202 -> 6098772 bytes
nlpcraft/src/main/resources/date/parts.txt.gz | Bin 8056911 -> 8104071 bytes
nlpcraft/src/main/resources/date/parts_dmy.txt.gz | Bin 4926907 -> 4949759 bytes
nlpcraft/src/main/resources/date/parts_mdy.txt.gz | Bin 4899048 -> 4923267 bytes
nlpcraft/src/main/resources/date/parts_ymd.txt.gz | Bin 5275202 -> 5298790 bytes
nlpcraft/src/main/resources/geo/continents.json | 1002 -
nlpcraft/src/main/resources/geo/countries/AD.json | 88 -
nlpcraft/src/main/resources/geo/countries/AE.json | 184 -
nlpcraft/src/main/resources/geo/countries/AF.json | 757 -
nlpcraft/src/main/resources/geo/countries/AG.json | 82 -
nlpcraft/src/main/resources/geo/countries/AI.json | 157 -
nlpcraft/src/main/resources/geo/countries/AL.json | 362 -
nlpcraft/src/main/resources/geo/countries/AM.json | 346 -
nlpcraft/src/main/resources/geo/countries/AN.json | 16 -
nlpcraft/src/main/resources/geo/countries/AO.json | 308 -
nlpcraft/src/main/resources/geo/countries/AR.json | 3116 -
nlpcraft/src/main/resources/geo/countries/AS.json | 64 -
nlpcraft/src/main/resources/geo/countries/AT.json | 1391 -
nlpcraft/src/main/resources/geo/countries/AU.json | 5868 -
nlpcraft/src/main/resources/geo/countries/AW.json | 62 -
nlpcraft/src/main/resources/geo/countries/AX.json | 33 -
nlpcraft/src/main/resources/geo/countries/AZ.json | 1043 -
nlpcraft/src/main/resources/geo/countries/BA.json | 832 -
nlpcraft/src/main/resources/geo/countries/BB.json | 121 -
nlpcraft/src/main/resources/geo/countries/BD.json | 784 -
nlpcraft/src/main/resources/geo/countries/BE.json | 3227 -
nlpcraft/src/main/resources/geo/countries/BF.json | 356 -
nlpcraft/src/main/resources/geo/countries/BG.json | 1056 -
nlpcraft/src/main/resources/geo/countries/BH.json | 93 -
nlpcraft/src/main/resources/geo/countries/BI.json | 196 -
nlpcraft/src/main/resources/geo/countries/BJ.json | 283 -
nlpcraft/src/main/resources/geo/countries/BL.json | 28 -
nlpcraft/src/main/resources/geo/countries/BM.json | 58 -
nlpcraft/src/main/resources/geo/countries/BN.json | 65 -
nlpcraft/src/main/resources/geo/countries/BO.json | 463 -
nlpcraft/src/main/resources/geo/countries/BQ.json | 45 -
nlpcraft/src/main/resources/geo/countries/BR.json | 13445 ---
nlpcraft/src/main/resources/geo/countries/BS.json | 273 -
nlpcraft/src/main/resources/geo/countries/BT.json | 231 -
nlpcraft/src/main/resources/geo/countries/BW.json | 274 -
nlpcraft/src/main/resources/geo/countries/BY.json | 995 -
nlpcraft/src/main/resources/geo/countries/BZ.json | 97 -
nlpcraft/src/main/resources/geo/countries/CA.json | 3149 -
nlpcraft/src/main/resources/geo/countries/CD.json | 584 -
nlpcraft/src/main/resources/geo/countries/CF.json | 305 -
nlpcraft/src/main/resources/geo/countries/CG.json | 171 -
nlpcraft/src/main/resources/geo/countries/CH.json | 2522 -
nlpcraft/src/main/resources/geo/countries/CI.json | 499 -
nlpcraft/src/main/resources/geo/countries/CK.json | 56 -
nlpcraft/src/main/resources/geo/countries/CL.json | 890 -
nlpcraft/src/main/resources/geo/countries/CM.json | 774 -
nlpcraft/src/main/resources/geo/countries/CN.json | 6217 -
nlpcraft/src/main/resources/geo/countries/CO.json | 3686 -
nlpcraft/src/main/resources/geo/countries/CR.json | 565 -
nlpcraft/src/main/resources/geo/countries/CU.json | 1096 -
nlpcraft/src/main/resources/geo/countries/CV.json | 254 -
nlpcraft/src/main/resources/geo/countries/CW.json | 33 -
nlpcraft/src/main/resources/geo/countries/CY.json | 192 -
nlpcraft/src/main/resources/geo/countries/CZ.json | 2024 -
nlpcraft/src/main/resources/geo/countries/DE.json | 19920 ---
nlpcraft/src/main/resources/geo/countries/DJ.json | 76 -
nlpcraft/src/main/resources/geo/countries/DK.json | 951 -
nlpcraft/src/main/resources/geo/countries/DM.json | 116 -
nlpcraft/src/main/resources/geo/countries/DO.json | 926 -
nlpcraft/src/main/resources/geo/countries/DZ.json | 1944 -
nlpcraft/src/main/resources/geo/countries/EC.json | 833 -
nlpcraft/src/main/resources/geo/countries/EE.json | 238 -
nlpcraft/src/main/resources/geo/countries/EG.json | 996 -
nlpcraft/src/main/resources/geo/countries/EH.json | 40 -
nlpcraft/src/main/resources/geo/countries/ER.json | 104 -
nlpcraft/src/main/resources/geo/countries/ES.json | 9291 --
nlpcraft/src/main/resources/geo/countries/ET.json | 788 -
nlpcraft/src/main/resources/geo/countries/FI.json | 1529 -
nlpcraft/src/main/resources/geo/countries/FJ.json | 80 -
nlpcraft/src/main/resources/geo/countries/FK.json | 26 -
nlpcraft/src/main/resources/geo/countries/FM.json | 77 -
nlpcraft/src/main/resources/geo/countries/FO.json | 78 -
nlpcraft/src/main/resources/geo/countries/FR.json | 13959 ---
nlpcraft/src/main/resources/geo/countries/GA.json | 183 -
nlpcraft/src/main/resources/geo/countries/GB.json | 11459 --
nlpcraft/src/main/resources/geo/countries/GD.json | 87 -
nlpcraft/src/main/resources/geo/countries/GE.json | 439 -
nlpcraft/src/main/resources/geo/countries/GF.json | 70 -
nlpcraft/src/main/resources/geo/countries/GG.json | 107 -
nlpcraft/src/main/resources/geo/countries/GH.json | 529 -
nlpcraft/src/main/resources/geo/countries/GI.json | 26 -
nlpcraft/src/main/resources/geo/countries/GL.json | 72 -
nlpcraft/src/main/resources/geo/countries/GM.json | 160 -
nlpcraft/src/main/resources/geo/countries/GN.json | 292 -
nlpcraft/src/main/resources/geo/countries/GP.json | 182 -
nlpcraft/src/main/resources/geo/countries/GQ.json | 114 -
nlpcraft/src/main/resources/geo/countries/GR.json | 1731 -
nlpcraft/src/main/resources/geo/countries/GT.json | 1505 -
nlpcraft/src/main/resources/geo/countries/GU.json | 243 -
nlpcraft/src/main/resources/geo/countries/GW.json | 143 -
nlpcraft/src/main/resources/geo/countries/GY.json | 131 -
nlpcraft/src/main/resources/geo/countries/HK.json | 168 -
nlpcraft/src/main/resources/geo/countries/HN.json | 534 -
nlpcraft/src/main/resources/geo/countries/HR.json | 657 -
nlpcraft/src/main/resources/geo/countries/HT.json | 363 -
nlpcraft/src/main/resources/geo/countries/HU.json | 2168 -
nlpcraft/src/main/resources/geo/countries/ID.json | 2830 -
nlpcraft/src/main/resources/geo/countries/IE.json | 988 -
nlpcraft/src/main/resources/geo/countries/IL.json | 807 -
nlpcraft/src/main/resources/geo/countries/IM.json | 238 -
nlpcraft/src/main/resources/geo/countries/IN.json | 23524 ----
nlpcraft/src/main/resources/geo/countries/IQ.json | 564 -
nlpcraft/src/main/resources/geo/countries/IR.json | 1608 -
nlpcraft/src/main/resources/geo/countries/IS.json | 133 -
nlpcraft/src/main/resources/geo/countries/IT.json | 15283 ---
nlpcraft/src/main/resources/geo/countries/JE.json | 68 -
nlpcraft/src/main/resources/geo/countries/JM.json | 289 -
nlpcraft/src/main/resources/geo/countries/JO.json | 529 -
nlpcraft/src/main/resources/geo/countries/JP.json | 5446 -
nlpcraft/src/main/resources/geo/countries/KE.json | 796 -
nlpcraft/src/main/resources/geo/countries/KG.json | 271 -
nlpcraft/src/main/resources/geo/countries/KH.json | 297 -
nlpcraft/src/main/resources/geo/countries/KI.json | 46 -
nlpcraft/src/main/resources/geo/countries/KM.json | 155 -
nlpcraft/src/main/resources/geo/countries/KN.json | 157 -
nlpcraft/src/main/resources/geo/countries/KP.json | 597 -
nlpcraft/src/main/resources/geo/countries/KR.json | 958 -
nlpcraft/src/main/resources/geo/countries/KW.json | 190 -
nlpcraft/src/main/resources/geo/countries/KY.json | 76 -
nlpcraft/src/main/resources/geo/countries/KZ.json | 1420 -
nlpcraft/src/main/resources/geo/countries/LA.json | 219 -
nlpcraft/src/main/resources/geo/countries/LB.json | 155 -
nlpcraft/src/main/resources/geo/countries/LC.json | 116 -
nlpcraft/src/main/resources/geo/countries/LI.json | 128 -
nlpcraft/src/main/resources/geo/countries/LK.json | 503 -
nlpcraft/src/main/resources/geo/countries/LR.json | 189 -
nlpcraft/src/main/resources/geo/countries/LS.json | 132 -
nlpcraft/src/main/resources/geo/countries/LT.json | 549 -
nlpcraft/src/main/resources/geo/countries/LU.json | 173 -
nlpcraft/src/main/resources/geo/countries/LV.json | 1205 -
nlpcraft/src/main/resources/geo/countries/LY.json | 426 -
nlpcraft/src/main/resources/geo/countries/MA.json | 722 -
nlpcraft/src/main/resources/geo/countries/MC.json | 42 -
nlpcraft/src/main/resources/geo/countries/MD.json | 542 -
nlpcraft/src/main/resources/geo/countries/ME.json | 255 -
nlpcraft/src/main/resources/geo/countries/MF.json | 28 -
nlpcraft/src/main/resources/geo/countries/MG.json | 861 -
nlpcraft/src/main/resources/geo/countries/MH.json | 292 -
nlpcraft/src/main/resources/geo/countries/MK.json | 896 -
nlpcraft/src/main/resources/geo/countries/ML.json | 291 -
nlpcraft/src/main/resources/geo/countries/MM.json | 535 -
nlpcraft/src/main/resources/geo/countries/MN.json | 287 -
nlpcraft/src/main/resources/geo/countries/MO.json | 50 -
nlpcraft/src/main/resources/geo/countries/MP.json | 46 -
nlpcraft/src/main/resources/geo/countries/MQ.json | 140 -
nlpcraft/src/main/resources/geo/countries/MR.json | 183 -
nlpcraft/src/main/resources/geo/countries/MS.json | 46 -
nlpcraft/src/main/resources/geo/countries/MT.json | 684 -
nlpcraft/src/main/resources/geo/countries/MU.json | 440 -
nlpcraft/src/main/resources/geo/countries/MV.json | 204 -
nlpcraft/src/main/resources/geo/countries/MW.json | 228 -
nlpcraft/src/main/resources/geo/countries/MX.json | 13071 --
nlpcraft/src/main/resources/geo/countries/MY.json | 1170 -
nlpcraft/src/main/resources/geo/countries/MZ.json | 233 -
nlpcraft/src/main/resources/geo/countries/NA.json | 303 -
nlpcraft/src/main/resources/geo/countries/NC.json | 83 -
nlpcraft/src/main/resources/geo/countries/NE.json | 301 -
nlpcraft/src/main/resources/geo/countries/NF.json | 28 -
nlpcraft/src/main/resources/geo/countries/NG.json | 3286 -
nlpcraft/src/main/resources/geo/countries/NI.json | 603 -
nlpcraft/src/main/resources/geo/countries/NL.json | 3453 -
nlpcraft/src/main/resources/geo/countries/NO.json | 718 -
nlpcraft/src/main/resources/geo/countries/NP.json | 389 -
nlpcraft/src/main/resources/geo/countries/NR.json | 110 -
nlpcraft/src/main/resources/geo/countries/NU.json | 26 -
nlpcraft/src/main/resources/geo/countries/NZ.json | 489 -
nlpcraft/src/main/resources/geo/countries/OM.json | 255 -
nlpcraft/src/main/resources/geo/countries/PA.json | 538 -
nlpcraft/src/main/resources/geo/countries/PE.json | 1743 -
nlpcraft/src/main/resources/geo/countries/PF.json | 113 -
nlpcraft/src/main/resources/geo/countries/PG.json | 294 -
nlpcraft/src/main/resources/geo/countries/PH.json | 9187 --
nlpcraft/src/main/resources/geo/countries/PK.json | 2750 -
nlpcraft/src/main/resources/geo/countries/PL.json | 4897 -
nlpcraft/src/main/resources/geo/countries/PM.json | 38 -
nlpcraft/src/main/resources/geo/countries/PN.json | 26 -
nlpcraft/src/main/resources/geo/countries/PR.json | 996 -
nlpcraft/src/main/resources/geo/countries/PS.json | 813 -
nlpcraft/src/main/resources/geo/countries/PT.json | 3042 -
nlpcraft/src/main/resources/geo/countries/PW.json | 203 -
nlpcraft/src/main/resources/geo/countries/PY.json | 507 -
nlpcraft/src/main/resources/geo/countries/QA.json | 124 -
nlpcraft/src/main/resources/geo/countries/RE.json | 183 -
nlpcraft/src/main/resources/geo/countries/RO.json | 5636 -
nlpcraft/src/main/resources/geo/countries/RS.json | 677 -
nlpcraft/src/main/resources/geo/countries/RU.json | 18892 ---
nlpcraft/src/main/resources/geo/countries/RW.json | 115 -
nlpcraft/src/main/resources/geo/countries/SA.json | 694 -
nlpcraft/src/main/resources/geo/countries/SB.json | 102 -
nlpcraft/src/main/resources/geo/countries/SC.json | 157 -
nlpcraft/src/main/resources/geo/countries/SD.json | 569 -
nlpcraft/src/main/resources/geo/countries/SE.json | 1974 -
nlpcraft/src/main/resources/geo/countries/SG.json | 28 -
nlpcraft/src/main/resources/geo/countries/SH.json | 50 -
nlpcraft/src/main/resources/geo/countries/SI.json | 2147 -
nlpcraft/src/main/resources/geo/countries/SJ.json | 38 -
nlpcraft/src/main/resources/geo/countries/SK.json | 819 -
nlpcraft/src/main/resources/geo/countries/SL.json | 353 -
nlpcraft/src/main/resources/geo/countries/SM.json | 108 -
nlpcraft/src/main/resources/geo/countries/SN.json | 439 -
nlpcraft/src/main/resources/geo/countries/SO.json | 394 -
nlpcraft/src/main/resources/geo/countries/SR.json | 116 -
nlpcraft/src/main/resources/geo/countries/SS.json | 350 -
nlpcraft/src/main/resources/geo/countries/ST.json | 36 -
nlpcraft/src/main/resources/geo/countries/SV.json | 571 -
nlpcraft/src/main/resources/geo/countries/SX.json | 47 -
nlpcraft/src/main/resources/geo/countries/SY.json | 640 -
nlpcraft/src/main/resources/geo/countries/SZ.json | 100 -
nlpcraft/src/main/resources/geo/countries/TC.json | 28 -
nlpcraft/src/main/resources/geo/countries/TD.json | 393 -
nlpcraft/src/main/resources/geo/countries/TG.json | 178 -
nlpcraft/src/main/resources/geo/countries/TH.json | 2420 -
nlpcraft/src/main/resources/geo/countries/TJ.json | 376 -
nlpcraft/src/main/resources/geo/countries/TK.json | 45 -
nlpcraft/src/main/resources/geo/countries/TL.json | 161 -
nlpcraft/src/main/resources/geo/countries/TM.json | 242 -
nlpcraft/src/main/resources/geo/countries/TN.json | 937 -
nlpcraft/src/main/resources/geo/countries/TO.json | 73 -
nlpcraft/src/main/resources/geo/countries/TR.json | 5357 -
nlpcraft/src/main/resources/geo/countries/TT.json | 201 -
nlpcraft/src/main/resources/geo/countries/TV.json | 82 -
nlpcraft/src/main/resources/geo/countries/TW.json | 191 -
nlpcraft/src/main/resources/geo/countries/TZ.json | 2034 -
nlpcraft/src/main/resources/geo/countries/UA.json | 4706 -
nlpcraft/src/main/resources/geo/countries/UG.json | 560 -
nlpcraft/src/main/resources/geo/countries/US.json | 57493 ---------
nlpcraft/src/main/resources/geo/countries/UY.json | 461 -
nlpcraft/src/main/resources/geo/countries/UZ.json | 852 -
nlpcraft/src/main/resources/geo/countries/VA.json | 29 -
nlpcraft/src/main/resources/geo/countries/VC.json | 83 -
nlpcraft/src/main/resources/geo/countries/VE.json | 849 -
nlpcraft/src/main/resources/geo/countries/VG.json | 27 -
nlpcraft/src/main/resources/geo/countries/VI.json | 51 -
nlpcraft/src/main/resources/geo/countries/VN.json | 846 -
nlpcraft/src/main/resources/geo/countries/VU.json | 76 -
nlpcraft/src/main/resources/geo/countries/WF.json | 48 -
nlpcraft/src/main/resources/geo/countries/WS.json | 126 -
nlpcraft/src/main/resources/geo/countries/XK.json | 278 -
nlpcraft/src/main/resources/geo/countries/YE.json | 294 -
nlpcraft/src/main/resources/geo/countries/YT.json | 188 -
nlpcraft/src/main/resources/geo/countries/ZA.json | 1707 -
nlpcraft/src/main/resources/geo/countries/ZM.json | 440 -
nlpcraft/src/main/resources/geo/countries/ZW.json | 347 -
.../src/main/resources/geo/exceptions/dict.json | 4 -
.../src/main/resources/geo/exceptions/manual.json | 4 -
nlpcraft/src/main/resources/geo/metro.json | 419 -
.../geo/synonyms/case_sensitive/manual.json | 6 -
.../src/main/resources/geo/synonyms/geonames.json | 113068 ------------------
.../src/main/resources/geo/synonyms/manual.json | 335 -
.../src/main/resources/geo/synonyms/metro.json | 628 -
.../src/main/resources/geo/synonyms/states.json | 205 -
.../src/main/resources/geo/synonyms/synthetic.json | 101976 ----------------
nlpcraft/src/main/resources/geo/us_top.json | 1201 -
nlpcraft/src/main/resources/geo/world_top.json | 801 -
nlpcraft/src/main/resources/ignite.xml | 7 -
nlpcraft/src/main/resources/nlpcraft.conf | 51 +-
nlpcraft/src/main/resources/numeric/numeric.txt | 100017 ++++++++++++++++
nlpcraft/src/main/resources/opennlp/models.txt | 2 -
nlpcraft/src/main/resources/spell/dictionary.json | 13825 ---
nlpcraft/src/main/resources/sql/create_schema.sql | 1 +
.../main/resources/stopwords/first_words.txt.gz | Bin 4023902 -> 4024879 bytes
.../src/main/resources/stopwords/noun_words.txt.gz | Bin 530 -> 857 bytes
.../resources/stopwords/possessive_words.txt.gz | Bin 572 -> 990 bytes
nlpcraft/src/main/resources/synonyms/synonyms.json | 14 -
.../NCExternalConfigHolder.scala} | 15 +-
.../common/extcfg/NCExternalConfigManager.scala | 356 +
.../common/extcfg/NCExternalConfigType.scala} | 12 +-
.../common/nlp/core/NCNlpCoreManager.scala | 24 +-
.../nlpcraft/common/nlp/core/NCNlpTokenizer.scala | 4 +-
...Tokenizer.scala => NCNlpTokenizerFactory.scala} | 14 +-
.../nlp/core/opennlp/NCOpenNlpTokenizer.scala | 33 +-
.../core/opennlp/NCOpenNlpTokenizerFactory.scala} | 18 +-
.../common/nlp/dict/NCDictionaryManager.scala | 25 +-
.../common/nlp/numeric/NCNumericGenerator.scala | 2 +-
.../common/nlp/numeric/NCNumericManager.scala | 14 +-
.../common/opencensus/NCOpenCensusTrace.scala | 10 +-
.../apache/nlpcraft/common/socket/NCSocket.scala | 12 +
.../org/apache/nlpcraft/common/util/NCUtils.scala | 699 +-
.../apache/nlpcraft/common/version/NCVersion.scala | 2 +-
.../scala/org/apache/nlpcraft/examples/README.md | 1 -
.../apache/nlpcraft/examples/alarm/AlarmModel.java | 27 +-
.../apache/nlpcraft/examples/alarm/AlarmTest.java | 63 -
.../org/apache/nlpcraft/examples/alarm/README.md | 25 +-
.../nlpcraft/examples/alarm/alarm_model.json | 5 -
.../apache/nlpcraft/examples/echo/EchoTest.java | 62 -
.../org/apache/nlpcraft/examples/echo/README.md | 20 +-
.../examples/helloworld/HelloWorldModel.java | 4 +-
.../examples/helloworld/HelloWorldTest.java | 69 -
.../apache/nlpcraft/examples/helloworld/README.md | 23 +-
.../examples/lightswitch/LightSwitchModel.scala | 15 +-
.../examples/lightswitch/LightSwitchTest.java | 71 -
.../apache/nlpcraft/examples/lightswitch/README.md | 17 +-
.../examples/lightswitch/lightswitch_model.yaml | 7 +-
.../examples/misc/darksky/DarkSkyException.java | 10 +-
.../examples/misc/darksky/DarkSkyService.java | 20 +-
.../apache/nlpcraft/examples/phone/PhoneModel.java | 19 +-
.../apache/nlpcraft/examples/phone/PhoneTest.java | 66 -
.../org/apache/nlpcraft/examples/phone/README.md | 23 +-
.../nlpcraft/examples/phone/phone_model.json | 5 -
.../org/apache/nlpcraft/examples/sql/README.md | 14 +-
.../apache/nlpcraft/examples/sql/SqlModel.scala | 4 +-
.../nlpcraft/examples/sql/db/SqlBuilder.scala | 93 +-
.../nlpcraft/examples/sql/db/SqlServer.scala | 6 +-
.../apache/nlpcraft/examples/sql/sql_model.yaml | 2 +-
.../nlpcraft/examples/sql/sql_model_init.yaml | 2 +-
.../org/apache/nlpcraft/examples/time/README.md | 17 +-
.../apache/nlpcraft/examples/time/TimeModel.java | 43 +-
.../nlpcraft/examples/time/TimeModelApp.java | 2 +-
.../apache/nlpcraft/examples/time/TimeTest.java | 72 -
.../apache/nlpcraft/examples/time/time_model.yaml | 6 -
.../org/apache/nlpcraft/examples/weather/README.md | 17 +-
.../nlpcraft/examples/weather/WeatherModel.java | 235 +-
.../examples/weather/WeatherResultWrapper.java | 55 -
.../nlpcraft/examples/weather/WeatherTest.java | 109 -
.../nlpcraft/examples/weather/weather_model.json | 101 +-
.../scala/org/apache/nlpcraft/model/NCElement.java | 4 +-
.../scala/org/apache/nlpcraft/model/NCIntent.java | 2 +-
.../org/apache/nlpcraft/model/NCIntentRef.java | 2 +-
.../{NCIntentExample.java => NCIntentSample.java} | 22 +-
.../org/apache/nlpcraft/model/NCIntentTerm.java | 2 +-
.../apache/nlpcraft/model/NCModelFileAdapter.java | 7 -
.../org/apache/nlpcraft/model/NCModelView.java | 28 +-
.../scala/org/apache/nlpcraft/model/NCResult.java | 19 +
.../model/factories/basic/NCBasicModelFactory.java | 3 +-
.../factories/spring/NCSpringModelFactory.java | 1 -
.../apache/nlpcraft/model/impl/NCCompanyImpl.java | 16 +-
.../apache/nlpcraft/model/impl/NCModelImpl.scala | 3 +-
.../apache/nlpcraft/model/impl/NCTokenImpl.scala | 3 +-
.../apache/nlpcraft/model/impl/NCTokenLogger.scala | 31 +-
.../org/apache/nlpcraft/model/impl/NCUserImpl.java | 16 +-
.../nlpcraft/model/impl/json/NCModelJson.java | 17 -
.../model/intent/impl/NCIntentScanner.scala | 69 +-
.../model/intent/impl/NCIntentSolver.scala | 3 +
.../tools}/embedded/NCEmbeddedProbe.java | 2 +-
.../tools}/embedded/NCEmbeddedResult.java | 10 +-
.../tools}/embedded/package-info.java | 2 +-
.../sqlgen/impl/NCSqlModelGeneratorImpl.scala | 1 -
.../model/tools/test/NCTestAutoModelValidator.java | 144 +
.../model/tools/test/NCTestClientBuilder.java | 34 +-
.../nlpcraft/model/tools/test/NCTestResult.java | 8 +
.../test/impl/NCTestAutoModelValidatorImpl.scala | 155 +
.../nlpcraft/model/tools/test/package-info.java | 8 +-
.../org/apache/nlpcraft/probe/NCProbeBoot.scala | 8 +-
.../nlpcraft/probe/mgrs/NCModelDecorator.scala | 2 +
.../probe/mgrs/conn/NCConnectionManager.scala | 48 +-
.../probe/mgrs/deploy/NCDeployManager.scala | 59 +-
.../mgrs/deploy/NCModelHolder.scala} | 25 +-
.../nlpcraft/probe/mgrs/model/NCModelManager.scala | 33 +-
.../mgrs/model/NCModelSynonymDslCompiler.scala | 2 +-
.../probe/mgrs/nlp/NCProbeEnrichmentManager.scala | 40 +-
.../mgrs/nlp/enrichers/limit/NCLimitEnricher.scala | 171 +-
.../mgrs/nlp/enrichers/model/NCModelEnricher.scala | 148 +-
.../mgrs/nlp/enrichers/sort/NCSortEnricher.scala | 104 +-
.../enrichers/stopword/NCStopWordEnricher.scala | 67 +-
.../org/apache/nlpcraft/server/NCServer.scala | 37 +-
.../apache/nlpcraft/server/geo/NCGeoManager.scala | 261 +-
.../server/geo/tools/NCGeoNamesGenerator.scala | 59 +-
.../geo/tools/NCGeoStateNamesGenerator.scala | 25 +-
.../geo/tools/NCGeoSyntheticNamesGenerator.scala | 29 +-
.../geo/tools/metro/NCGeoMetroGenerator.scala | 35 +-
.../geo/tools/unstats/NCUnsdStatsService.scala | 6 +-
.../nlpcraft/server/ignite/NCIgniteHelpers.scala | 5 +-
.../nlpcraft/server/mdo/NCProbeModelMdo.scala | 5 +-
.../nlpcraft/server/mdo/NCQueryStateMdo.scala | 1 +
.../nlpcraft/server/model/NCEnhanceManager.scala | 370 +
.../model/NCEnhanceSuggestion.scala} | 22 +-
.../nlp/core/opennlp/NCOpenNlpNerEnricher.scala | 14 +-
.../server/nlp/core/opennlp/NCOpenNlpParser.scala | 12 +-
.../server/nlp/core/spacy/NCSpaCyNerEnricher.scala | 9 +-
.../coordinate/NCCoordinatesEnricher.scala | 14 +-
.../nlp/enrichers/date/tools/NCDateGenerator.scala | 2 +-
.../server/nlp/enrichers/geo/NCGeoEnricher.scala | 91 +-
.../enrichers/stopword/NCStopWordEnricher.scala | 57 +-
.../enrichers/stopword/NCStopWordGenerator.scala | 354 +
.../server/nlp/spell/NCSpellCheckManager.scala | 29 +-
.../server/nlp/synonym/NCSynonymManager.scala | 80 -
.../server/nlp/synonym/NCSynonymType.scala | 32 -
.../opencensus/NCOpenCensusServerStats.scala | 1 +
.../nlpcraft/server/probe/NCProbeManager.scala | 55 +-
.../server/proclog/NCProcessLogManager.scala | 12 +-
.../nlpcraft/server/query/NCQueryManager.scala | 17 +-
.../nlpcraft/server/rest/NCBasicRestApi.scala | 217 +-
.../nlpcraft/server/rest/NCRestManager.scala | 8 +-
.../apache/nlpcraft/server/sql/NCSqlManager.scala | 7 +-
nlpcraft/src/test/resources/log4j2.xml | 2 +-
.../nlpcraft/NCTestAutoModelValidatorSpec.scala} | 12 +-
.../nlpcraft/examples/sql/NCSqlExampleSpec.scala} | 14 +-
.../nlpcraft/examples/sql/NCSqlModelSpec.scala | 1 -
.../NCConversationSpec.scala} | 35 +-
.../dsl/{NCDslTest.scala => NCDslSpec.scala} | 4 +-
.../model/tools/NCSqlModelEngineSpec.scala | 2 +-
.../nlpcraft/models/stm/NCStmTestModelSpec.scala | 2 +-
.../mgrs/nlp/enrichers/NCEnricherBaseSpec.scala | 2 +-
openapi/nlpcraft_swagger.yml | 68 +
pom.xml | 70 +-
sql/mysql/schema.sql | 1 +
sql/oracle/schema.sql | 1 +
sql/postgres/schema.sql | 1 +
444 files changed, 104768 insertions(+), 604329 deletions(-)
create mode 100644 bin/nccurl.cmd
create mode 100644 external/geo/cc_by40_geo_config.zip
copy .asf.yaml => external/md5.txt (52%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-lemmatizer.dict (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-date.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-location.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-money.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-organization.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-percentage.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-person.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-ner-time.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-pos-maxent.bin (100%)
rename {nlpcraft/src/main/resources => external}/opennlp/en-token.bin (100%)
create mode 100644 external/readme.txt
create mode 100644 external/spell/cc_by40_spell_config.zip
copy nlpcraft/src/main/scala/org/apache/nlpcraft/common/ascii/NCAsciiLike.scala => nlpcraft-stanford/src/main/scala/org/apache/nlpcraft/common/nlp/core/stanford/NCStanfordTokenizerFactory.scala (71%)
create mode 100644 nlpcraft/src/main/python/ctxword/README.md
create mode 100644 nlpcraft/src/main/python/ctxword/WINDOWS_SETUP.md
create mode 100644 nlpcraft/src/main/python/ctxword/bertft/__init__.py
create mode 100644 nlpcraft/src/main/python/ctxword/bertft/bertft.py
create mode 100644 nlpcraft/src/main/python/ctxword/bertft/utils.py
create mode 100755 nlpcraft/src/main/python/ctxword/bin/install_dependencies.sh
copy sql/postgres/database.sh => nlpcraft/src/main/python/ctxword/bin/py_requirements (86%)
mode change 100755 => 100644
create mode 100644 nlpcraft/src/main/python/ctxword/bin/start_server.cmd
copy sql/postgres/database.sh => nlpcraft/src/main/python/ctxword/bin/start_server.sh (72%)
create mode 100644 nlpcraft/src/main/python/ctxword/bin/suggest.cmd
create mode 100755 nlpcraft/src/main/python/ctxword/bin/suggest.sh
copy nlpcraft/src/main/{scala/org/apache/nlpcraft/examples => python/ctxword/jupyter}/README.md (55%)
create mode 100644 nlpcraft/src/main/python/ctxword/jupyter/Trasnsformers-FastText.ipynb
copy sql/postgres/database.sh => nlpcraft/src/main/python/ctxword/jupyter/py_requirements (86%)
mode change 100755 => 100644
create mode 100644 nlpcraft/src/main/python/ctxword/server.py
delete mode 100644 nlpcraft/src/main/resources/geo/continents.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AX.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/AZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BB.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BJ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BQ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/BZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CV.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/CZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DJ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/DZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/EC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/EE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/EG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/EH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ER.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ES.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ET.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FJ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/FR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GB.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GP.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GQ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/GY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/HK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/HN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/HR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/HT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/HU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ID.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IQ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/IT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/JE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/JM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/JO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/JP.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KP.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/KZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LB.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LV.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/LY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ME.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ML.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MP.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MQ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MV.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MX.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/MZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NP.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/NZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/OM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/PY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/QA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/RE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/RO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/RS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/RU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/RW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SB.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SJ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ST.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SV.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SX.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/SZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TD.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TH.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TJ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TL.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TO.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TR.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TV.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TW.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/TZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/UA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/UG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/US.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/UY.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/UZ.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VC.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VG.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VI.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VN.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/VU.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/WF.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/WS.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/XK.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/YE.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/YT.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ZA.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ZM.json
delete mode 100644 nlpcraft/src/main/resources/geo/countries/ZW.json
delete mode 100644 nlpcraft/src/main/resources/geo/exceptions/dict.json
delete mode 100644 nlpcraft/src/main/resources/geo/exceptions/manual.json
delete mode 100644 nlpcraft/src/main/resources/geo/metro.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/case_sensitive/manual.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/geonames.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/manual.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/metro.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/states.json
delete mode 100644 nlpcraft/src/main/resources/geo/synonyms/synthetic.json
delete mode 100644 nlpcraft/src/main/resources/geo/us_top.json
delete mode 100644 nlpcraft/src/main/resources/geo/world_top.json
create mode 100644 nlpcraft/src/main/resources/numeric/numeric.txt
delete mode 100644 nlpcraft/src/main/resources/opennlp/models.txt
delete mode 100644 nlpcraft/src/main/resources/spell/dictionary.json
delete mode 100644 nlpcraft/src/main/resources/synonyms/synonyms.json
copy nlpcraft/src/main/scala/org/apache/nlpcraft/common/{nlp/core/NCNlpCoreToken.scala => extcfg/NCExternalConfigHolder.scala} (68%)
create mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/common/extcfg/NCExternalConfigManager.scala
copy nlpcraft/src/{test/scala/org/apache/nlpcraft/NCTestProbe.scala => main/scala/org/apache/nlpcraft/common/extcfg/NCExternalConfigType.scala} (79%)
copy nlpcraft/src/main/scala/org/apache/nlpcraft/common/nlp/core/{NCNlpTokenizer.scala => NCNlpTokenizerFactory.scala} (83%)
copy nlpcraft/src/main/scala/org/apache/nlpcraft/common/{ascii/NCAsciiLike.scala => nlp/core/opennlp/NCOpenNlpTokenizerFactory.scala} (71%)
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/alarm/AlarmTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/echo/EchoTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/helloworld/HelloWorldTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/LightSwitchTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/phone/PhoneTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/time/TimeTest.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherResultWrapper.java
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/examples/weather/WeatherTest.java
rename nlpcraft/src/main/scala/org/apache/nlpcraft/model/{NCIntentExample.java => NCIntentSample.java} (65%)
rename nlpcraft/src/main/scala/org/apache/nlpcraft/{probe => model/tools}/embedded/NCEmbeddedProbe.java (99%)
rename nlpcraft/src/main/scala/org/apache/nlpcraft/{probe => model/tools}/embedded/NCEmbeddedResult.java (95%)
rename nlpcraft/src/main/scala/org/apache/nlpcraft/{probe => model/tools}/embedded/package-info.java (95%)
create mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/NCTestAutoModelValidator.java
create mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/test/impl/NCTestAutoModelValidatorImpl.scala
copy nlpcraft/src/main/scala/org/apache/nlpcraft/{server/nlp/enrichers/date/NCDateFormatType.scala => probe/mgrs/deploy/NCModelHolder.scala} (69%)
create mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/server/model/NCEnhanceManager.scala
copy nlpcraft/src/main/scala/org/apache/nlpcraft/{common/nlp/core/NCNlpTokenizer.scala => server/model/NCEnhanceSuggestion.scala} (74%)
create mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/enrichers/stopword/NCStopWordGenerator.scala
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/synonym/NCSynonymManager.scala
delete mode 100644 nlpcraft/src/main/scala/org/apache/nlpcraft/server/nlp/synonym/NCSynonymType.scala
copy nlpcraft/src/{main/scala/org/apache/nlpcraft/model/package.scala => test/scala/org/apache/nlpcraft/NCTestAutoModelValidatorSpec.scala} (71%)
rename nlpcraft/src/{main/scala/org/apache/nlpcraft/examples/sql/SqlTest.scala => test/scala/org/apache/nlpcraft/examples/sql/NCSqlExampleSpec.scala} (99%)
copy nlpcraft/src/test/scala/org/apache/nlpcraft/model/{intent/dsl/NCDslTest.scala => conversation/NCConversationSpec.scala} (63%)
rename nlpcraft/src/test/scala/org/apache/nlpcraft/model/intent/dsl/{NCDslTest.scala => NCDslSpec.scala} (95%)
[incubator-nlpcraft] 01/01: NLPCRAFT-50: Initial commit
Posted by if...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ifropc pushed a commit to branch NLPCRAFT-50
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
commit b07c88df085893d1ef3a8f1574d2ff9ec75a3f46
Author: Ifropc <if...@apache.org>
AuthorDate: Fri May 29 20:55:57 2020 -0700
NLPCRAFT-50: Initial commit
---
.../org/apache/nlpcraft/probe/NCProbeBoot.scala | 5 +--
.../nlp/enrichers/function/NCAverageEnricher.scala | 41 ++++++++++++++++++++++
.../mgrs/nlp/enrichers/limit/NCLimitEnricher.scala | 1 +
.../enrichers/function/NCEnricherAverageSpec.scala | 35 ++++++++++++++++++
4 files changed, 80 insertions(+), 2 deletions(-)
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
index b583100..9dc017b 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/NCProbeBoot.scala
@@ -18,7 +18,6 @@
package org.apache.nlpcraft.probe
import java.util.concurrent.CompletableFuture
-
import com.typesafe.config.{Config, ConfigFactory, ConfigValueFactory}
import com.typesafe.scalalogging.LazyLogging
import org.apache.nlpcraft.common.ascii.NCAsciiTable
@@ -40,6 +39,7 @@ import org.apache.nlpcraft.probe.mgrs.lifecycle.NCLifecycleManager
import org.apache.nlpcraft.probe.mgrs.model.NCModelManager
import org.apache.nlpcraft.probe.mgrs.nlp.NCProbeEnrichmentManager
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.dictionary.NCDictionaryEnricher
+import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.function.NCAverageEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.limit.NCLimitEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.model.NCModelEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.relation.NCRelationEnricher
@@ -47,7 +47,6 @@ import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.sort.NCSortEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.stopword.NCStopWordEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.suspicious.NCSuspiciousNounsEnricher
import org.apache.nlpcraft.probe.mgrs.nlp.validate.NCValidateManager
-
import scala.collection.JavaConverters._
import scala.compat.Platform.currentTime
import scala.util.control.Exception.{catching, ignoring}
@@ -430,6 +429,7 @@ private [probe] object NCProbeBoot extends LazyLogging with NCOpenCensusTrace {
NCLimitEnricher.start(span)
NCSortEnricher.start(span)
NCRelationEnricher.start(span)
+ NCAverageEnricher.start(span)
NCSuspiciousNounsEnricher.start(span)
NCValidateManager.start(span)
NCDictionaryEnricher.start(span)
@@ -453,6 +453,7 @@ private [probe] object NCProbeBoot extends LazyLogging with NCOpenCensusTrace {
NCDictionaryEnricher.stop(span)
NCValidateManager.stop(span)
NCSuspiciousNounsEnricher.stop(span)
+ NCAverageEnricher.stop(span)
NCRelationEnricher.stop(span)
NCSortEnricher.stop(span)
NCLimitEnricher.stop(span)
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCAverageEnricher.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCAverageEnricher.scala
new file mode 100644
index 0000000..a570ea0
--- /dev/null
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCAverageEnricher.scala
@@ -0,0 +1,41 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+package org.apache.nlpcraft.probe.mgrs.nlp.enrichers.function
+
+import java.io
+import _root_.io.opencensus.trace.Span
+import org.apache.nlpcraft.common.nlp.NCNlpSentence
+import org.apache.nlpcraft.probe.mgrs.NCModelDecorator
+import org.apache.nlpcraft.probe.mgrs.nlp.NCProbeEnricher
+
+object NCAverageEnricher extends NCProbeEnricher {
+ /**
+ *
+ * Processes this NLP sentence.
+ *
+ * @param mdl Model decorator.
+ * @param ns NLP sentence to enrich.
+ * @param senMeta Sentence metadata.
+ * @param parent Span parent.
+ */
+ override def enrich(mdl: NCModelDecorator,
+ ns: NCNlpSentence,
+ senMeta: collection.Map[String, io.Serializable],
+ parent: Span): Unit = ???
+}
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/limit/NCLimitEnricher.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/limit/NCLimitEnricher.scala
index 9e4d34f..7b9c053 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/limit/NCLimitEnricher.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/limit/NCLimitEnricher.scala
@@ -34,6 +34,7 @@ import scala.collection.{Map, Seq, mutable}
/**
* Limit enricher.
*/
+// TODO: this enricher should (probably) extend function enricher
object NCLimitEnricher extends NCProbeEnricher {
case class Match(
limit: Double,
diff --git a/nlpcraft/src/test/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCEnricherAverageSpec.scala b/nlpcraft/src/test/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCEnricherAverageSpec.scala
new file mode 100644
index 0000000..fdcd9de
--- /dev/null
+++ b/nlpcraft/src/test/scala/org/apache/nlpcraft/probe/mgrs/nlp/enrichers/function/NCEnricherAverageSpec.scala
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+package org.apache.nlpcraft.probe.mgrs.nlp.enrichers.function
+
+import org.apache.nlpcraft.probe.mgrs.nlp.enrichers.NCEnricherBaseSpec
+import org.junit.jupiter.api.Test
+
+class NCEnricherAverageSpec extends NCEnricherBaseSpec {
+// @Test
+// def test(): Unit = {
+// runBatch(
+// _ ⇒ checkExists(
+// "show me average temperature",
+// avg(text = "average", `type` = "avg", indexes = Seq(4), note = "A", asc = false),
+// usr(text = "A", id = "A")
+// )
+// )
+// }
+}