You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by sm...@apache.org on 2020/06/24 14:02:21 UTC
[incubator-nlpcraft] branch NLPCRAFT-85 updated: NLPCRAFT-85: Move
Geo and Spell resources to separate modules/profiles.
This is an automated email from the ASF dual-hosted git repository.
smakov pushed a commit to branch NLPCRAFT-85
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/NLPCRAFT-85 by this push:
new 68912e6 NLPCRAFT-85: Move Geo and Spell resources to separate modules/profiles.
68912e6 is described below
commit 68912e658403b4a43f39d177239965d9aca2261d
Author: smakov <sm...@apache.org>
AuthorDate: Wed Jun 24 17:02:10 2020 +0300
NLPCRAFT-85: Move Geo and Spell resources to separate modules/profiles.
---
bin/MAVEN-RELEASE.md | 2 ++
bin/prepare.sh | 8 +++++-
nlpcraft-geo/pom.xml | 33 ++++++++++++++++++++++
.../src/main/resources/geo/continents.json | 0
.../src/main/resources/geo/countries/AD.json | 0
.../src/main/resources/geo/countries/AE.json | 0
.../src/main/resources/geo/countries/AF.json | 0
.../src/main/resources/geo/countries/AG.json | 0
.../src/main/resources/geo/countries/AI.json | 0
.../src/main/resources/geo/countries/AL.json | 0
.../src/main/resources/geo/countries/AM.json | 0
.../src/main/resources/geo/countries/AN.json | 0
.../src/main/resources/geo/countries/AO.json | 0
.../src/main/resources/geo/countries/AR.json | 0
.../src/main/resources/geo/countries/AS.json | 0
.../src/main/resources/geo/countries/AT.json | 0
.../src/main/resources/geo/countries/AU.json | 0
.../src/main/resources/geo/countries/AW.json | 0
.../src/main/resources/geo/countries/AX.json | 0
.../src/main/resources/geo/countries/AZ.json | 0
.../src/main/resources/geo/countries/BA.json | 0
.../src/main/resources/geo/countries/BB.json | 0
.../src/main/resources/geo/countries/BD.json | 0
.../src/main/resources/geo/countries/BE.json | 0
.../src/main/resources/geo/countries/BF.json | 0
.../src/main/resources/geo/countries/BG.json | 0
.../src/main/resources/geo/countries/BH.json | 0
.../src/main/resources/geo/countries/BI.json | 0
.../src/main/resources/geo/countries/BJ.json | 0
.../src/main/resources/geo/countries/BL.json | 0
.../src/main/resources/geo/countries/BM.json | 0
.../src/main/resources/geo/countries/BN.json | 0
.../src/main/resources/geo/countries/BO.json | 0
.../src/main/resources/geo/countries/BQ.json | 0
.../src/main/resources/geo/countries/BR.json | 0
.../src/main/resources/geo/countries/BS.json | 0
.../src/main/resources/geo/countries/BT.json | 0
.../src/main/resources/geo/countries/BW.json | 0
.../src/main/resources/geo/countries/BY.json | 0
.../src/main/resources/geo/countries/BZ.json | 0
.../src/main/resources/geo/countries/CA.json | 0
.../src/main/resources/geo/countries/CD.json | 0
.../src/main/resources/geo/countries/CF.json | 0
.../src/main/resources/geo/countries/CG.json | 0
.../src/main/resources/geo/countries/CH.json | 0
.../src/main/resources/geo/countries/CI.json | 0
.../src/main/resources/geo/countries/CK.json | 0
.../src/main/resources/geo/countries/CL.json | 0
.../src/main/resources/geo/countries/CM.json | 0
.../src/main/resources/geo/countries/CN.json | 0
.../src/main/resources/geo/countries/CO.json | 0
.../src/main/resources/geo/countries/CR.json | 0
.../src/main/resources/geo/countries/CU.json | 0
.../src/main/resources/geo/countries/CV.json | 0
.../src/main/resources/geo/countries/CW.json | 0
.../src/main/resources/geo/countries/CY.json | 0
.../src/main/resources/geo/countries/CZ.json | 0
.../src/main/resources/geo/countries/DE.json | 0
.../src/main/resources/geo/countries/DJ.json | 0
.../src/main/resources/geo/countries/DK.json | 0
.../src/main/resources/geo/countries/DM.json | 0
.../src/main/resources/geo/countries/DO.json | 0
.../src/main/resources/geo/countries/DZ.json | 0
.../src/main/resources/geo/countries/EC.json | 0
.../src/main/resources/geo/countries/EE.json | 0
.../src/main/resources/geo/countries/EG.json | 0
.../src/main/resources/geo/countries/EH.json | 0
.../src/main/resources/geo/countries/ER.json | 0
.../src/main/resources/geo/countries/ES.json | 0
.../src/main/resources/geo/countries/ET.json | 0
.../src/main/resources/geo/countries/FI.json | 0
.../src/main/resources/geo/countries/FJ.json | 0
.../src/main/resources/geo/countries/FK.json | 0
.../src/main/resources/geo/countries/FM.json | 0
.../src/main/resources/geo/countries/FO.json | 0
.../src/main/resources/geo/countries/FR.json | 0
.../src/main/resources/geo/countries/GA.json | 0
.../src/main/resources/geo/countries/GB.json | 0
.../src/main/resources/geo/countries/GD.json | 0
.../src/main/resources/geo/countries/GE.json | 0
.../src/main/resources/geo/countries/GF.json | 0
.../src/main/resources/geo/countries/GG.json | 0
.../src/main/resources/geo/countries/GH.json | 0
.../src/main/resources/geo/countries/GI.json | 0
.../src/main/resources/geo/countries/GL.json | 0
.../src/main/resources/geo/countries/GM.json | 0
.../src/main/resources/geo/countries/GN.json | 0
.../src/main/resources/geo/countries/GP.json | 0
.../src/main/resources/geo/countries/GQ.json | 0
.../src/main/resources/geo/countries/GR.json | 0
.../src/main/resources/geo/countries/GT.json | 0
.../src/main/resources/geo/countries/GU.json | 0
.../src/main/resources/geo/countries/GW.json | 0
.../src/main/resources/geo/countries/GY.json | 0
.../src/main/resources/geo/countries/HK.json | 0
.../src/main/resources/geo/countries/HN.json | 0
.../src/main/resources/geo/countries/HR.json | 0
.../src/main/resources/geo/countries/HT.json | 0
.../src/main/resources/geo/countries/HU.json | 0
.../src/main/resources/geo/countries/ID.json | 0
.../src/main/resources/geo/countries/IE.json | 0
.../src/main/resources/geo/countries/IL.json | 0
.../src/main/resources/geo/countries/IM.json | 0
.../src/main/resources/geo/countries/IN.json | 0
.../src/main/resources/geo/countries/IQ.json | 0
.../src/main/resources/geo/countries/IR.json | 0
.../src/main/resources/geo/countries/IS.json | 0
.../src/main/resources/geo/countries/IT.json | 0
.../src/main/resources/geo/countries/JE.json | 0
.../src/main/resources/geo/countries/JM.json | 0
.../src/main/resources/geo/countries/JO.json | 0
.../src/main/resources/geo/countries/JP.json | 0
.../src/main/resources/geo/countries/KE.json | 0
.../src/main/resources/geo/countries/KG.json | 0
.../src/main/resources/geo/countries/KH.json | 0
.../src/main/resources/geo/countries/KI.json | 0
.../src/main/resources/geo/countries/KM.json | 0
.../src/main/resources/geo/countries/KN.json | 0
.../src/main/resources/geo/countries/KP.json | 0
.../src/main/resources/geo/countries/KR.json | 0
.../src/main/resources/geo/countries/KW.json | 0
.../src/main/resources/geo/countries/KY.json | 0
.../src/main/resources/geo/countries/KZ.json | 0
.../src/main/resources/geo/countries/LA.json | 0
.../src/main/resources/geo/countries/LB.json | 0
.../src/main/resources/geo/countries/LC.json | 0
.../src/main/resources/geo/countries/LI.json | 0
.../src/main/resources/geo/countries/LK.json | 0
.../src/main/resources/geo/countries/LR.json | 0
.../src/main/resources/geo/countries/LS.json | 0
.../src/main/resources/geo/countries/LT.json | 0
.../src/main/resources/geo/countries/LU.json | 0
.../src/main/resources/geo/countries/LV.json | 0
.../src/main/resources/geo/countries/LY.json | 0
.../src/main/resources/geo/countries/MA.json | 0
.../src/main/resources/geo/countries/MC.json | 0
.../src/main/resources/geo/countries/MD.json | 0
.../src/main/resources/geo/countries/ME.json | 0
.../src/main/resources/geo/countries/MF.json | 0
.../src/main/resources/geo/countries/MG.json | 0
.../src/main/resources/geo/countries/MH.json | 0
.../src/main/resources/geo/countries/MK.json | 0
.../src/main/resources/geo/countries/ML.json | 0
.../src/main/resources/geo/countries/MM.json | 0
.../src/main/resources/geo/countries/MN.json | 0
.../src/main/resources/geo/countries/MO.json | 0
.../src/main/resources/geo/countries/MP.json | 0
.../src/main/resources/geo/countries/MQ.json | 0
.../src/main/resources/geo/countries/MR.json | 0
.../src/main/resources/geo/countries/MS.json | 0
.../src/main/resources/geo/countries/MT.json | 0
.../src/main/resources/geo/countries/MU.json | 0
.../src/main/resources/geo/countries/MV.json | 0
.../src/main/resources/geo/countries/MW.json | 0
.../src/main/resources/geo/countries/MX.json | 0
.../src/main/resources/geo/countries/MY.json | 0
.../src/main/resources/geo/countries/MZ.json | 0
.../src/main/resources/geo/countries/NA.json | 0
.../src/main/resources/geo/countries/NC.json | 0
.../src/main/resources/geo/countries/NE.json | 0
.../src/main/resources/geo/countries/NF.json | 0
.../src/main/resources/geo/countries/NG.json | 0
.../src/main/resources/geo/countries/NI.json | 0
.../src/main/resources/geo/countries/NL.json | 0
.../src/main/resources/geo/countries/NO.json | 0
.../src/main/resources/geo/countries/NP.json | 0
.../src/main/resources/geo/countries/NR.json | 0
.../src/main/resources/geo/countries/NU.json | 0
.../src/main/resources/geo/countries/NZ.json | 0
.../src/main/resources/geo/countries/OM.json | 0
.../src/main/resources/geo/countries/PA.json | 0
.../src/main/resources/geo/countries/PE.json | 0
.../src/main/resources/geo/countries/PF.json | 0
.../src/main/resources/geo/countries/PG.json | 0
.../src/main/resources/geo/countries/PH.json | 0
.../src/main/resources/geo/countries/PK.json | 0
.../src/main/resources/geo/countries/PL.json | 0
.../src/main/resources/geo/countries/PM.json | 0
.../src/main/resources/geo/countries/PN.json | 0
.../src/main/resources/geo/countries/PR.json | 0
.../src/main/resources/geo/countries/PS.json | 0
.../src/main/resources/geo/countries/PT.json | 0
.../src/main/resources/geo/countries/PW.json | 0
.../src/main/resources/geo/countries/PY.json | 0
.../src/main/resources/geo/countries/QA.json | 0
.../src/main/resources/geo/countries/RE.json | 0
.../src/main/resources/geo/countries/RO.json | 0
.../src/main/resources/geo/countries/RS.json | 0
.../src/main/resources/geo/countries/RU.json | 0
.../src/main/resources/geo/countries/RW.json | 0
.../src/main/resources/geo/countries/SA.json | 0
.../src/main/resources/geo/countries/SB.json | 0
.../src/main/resources/geo/countries/SC.json | 0
.../src/main/resources/geo/countries/SD.json | 0
.../src/main/resources/geo/countries/SE.json | 0
.../src/main/resources/geo/countries/SG.json | 0
.../src/main/resources/geo/countries/SH.json | 0
.../src/main/resources/geo/countries/SI.json | 0
.../src/main/resources/geo/countries/SJ.json | 0
.../src/main/resources/geo/countries/SK.json | 0
.../src/main/resources/geo/countries/SL.json | 0
.../src/main/resources/geo/countries/SM.json | 0
.../src/main/resources/geo/countries/SN.json | 0
.../src/main/resources/geo/countries/SO.json | 0
.../src/main/resources/geo/countries/SR.json | 0
.../src/main/resources/geo/countries/SS.json | 0
.../src/main/resources/geo/countries/ST.json | 0
.../src/main/resources/geo/countries/SV.json | 0
.../src/main/resources/geo/countries/SX.json | 0
.../src/main/resources/geo/countries/SY.json | 0
.../src/main/resources/geo/countries/SZ.json | 0
.../src/main/resources/geo/countries/TC.json | 0
.../src/main/resources/geo/countries/TD.json | 0
.../src/main/resources/geo/countries/TG.json | 0
.../src/main/resources/geo/countries/TH.json | 0
.../src/main/resources/geo/countries/TJ.json | 0
.../src/main/resources/geo/countries/TK.json | 0
.../src/main/resources/geo/countries/TL.json | 0
.../src/main/resources/geo/countries/TM.json | 0
.../src/main/resources/geo/countries/TN.json | 0
.../src/main/resources/geo/countries/TO.json | 0
.../src/main/resources/geo/countries/TR.json | 0
.../src/main/resources/geo/countries/TT.json | 0
.../src/main/resources/geo/countries/TV.json | 0
.../src/main/resources/geo/countries/TW.json | 0
.../src/main/resources/geo/countries/TZ.json | 0
.../src/main/resources/geo/countries/UA.json | 0
.../src/main/resources/geo/countries/UG.json | 0
.../src/main/resources/geo/countries/US.json | 0
.../src/main/resources/geo/countries/UY.json | 0
.../src/main/resources/geo/countries/UZ.json | 0
.../src/main/resources/geo/countries/VA.json | 0
.../src/main/resources/geo/countries/VC.json | 0
.../src/main/resources/geo/countries/VE.json | 0
.../src/main/resources/geo/countries/VG.json | 0
.../src/main/resources/geo/countries/VI.json | 0
.../src/main/resources/geo/countries/VN.json | 0
.../src/main/resources/geo/countries/VU.json | 0
.../src/main/resources/geo/countries/WF.json | 0
.../src/main/resources/geo/countries/WS.json | 0
.../src/main/resources/geo/countries/XK.json | 0
.../src/main/resources/geo/countries/YE.json | 0
.../src/main/resources/geo/countries/YT.json | 0
.../src/main/resources/geo/countries/ZA.json | 0
.../src/main/resources/geo/countries/ZM.json | 0
.../src/main/resources/geo/countries/ZW.json | 0
.../src/main/resources/geo/exceptions/dict.json | 0
.../src/main/resources/geo/exceptions/manual.json | 0
.../src/main/resources/geo/metro.json | 0
.../geo/synonyms/case_sensitive/manual.json | 0
.../src/main/resources/geo/synonyms/geonames.json | 0
.../src/main/resources/geo/synonyms/manual.json | 0
.../src/main/resources/geo/synonyms/metro.json | 0
.../src/main/resources/geo/synonyms/states.json | 0
.../src/main/resources/geo/synonyms/synthetic.json | 0
.../src/main/resources/geo/us_top.json | 0
.../src/main/resources/geo/world_top.json | 0
nlpcraft-spell/pom.xml | 33 ++++++++++++++++++++++
.../src/main/resources/spell/dictionary.json | 0
nlpcraft/pom.xml | 29 +++++++++++++++++++
pom.xml | 16 +++++++++++
261 files changed, 120 insertions(+), 1 deletion(-)
diff --git a/bin/MAVEN-RELEASE.md b/bin/MAVEN-RELEASE.md
index 585f369..39818cd 100644
--- a/bin/MAVEN-RELEASE.md
+++ b/bin/MAVEN-RELEASE.md
@@ -78,6 +78,8 @@ For example, if version is `0.5.0` and tag name is `v0.5.0` following pom `scm`
The following `pom.xml` files should be updates:
- nlpcraft/pom.xml
- nlpcraft-stanford/pom.xml
+- nlpcraft-geo/pom.xml
+- nlpcraft-spell/pom.xml
- pom.xml
## 3. Make Maven Release
diff --git a/bin/prepare.sh b/bin/prepare.sh
index c9da858..91c7e2a 100755
--- a/bin/prepare.sh
+++ b/bin/prepare.sh
@@ -32,12 +32,14 @@ zipFileBin=apache-nlpcraft-incubating-bin-$1.zip # NOT an official ASF release.
zipFileSrc=apache-nlpcraft-incubating-$1.zip # An OFFICIAL ASF release.
coreModule=nlpcraft
stanfordModule=nlpcraft-stanford
+geoModule=nlpcraft-geo
+spellModule=nlpcraft-spell
curDir=$(pwd)
cd ../
-mvn clean package -P stanford-corenlp,release
+mvn clean package -P 'stanford-corenlp,release,spell,geo'
rm -R ${zipDir} 2> /dev/null
@@ -50,6 +52,8 @@ rsync -avzq bin ${zipDir}/${tmpDir} --exclude '**/.DS_Store' --exclude bin/prepa
rsync -avzq openapi ${zipDir}/${tmpDir} --exclude '**/.DS_Store'
rsync -avzq ${coreModule}/src ${zipDir}/${tmpDir}/${coreModule} --exclude '**/.DS_Store' --exclude '**/*.iml' --exclude '**/python/ctxword/data' --exclude '**/server/geo/tools/**/*.txt'
rsync -avzq ${stanfordModule}/src ${zipDir}/${tmpDir}/${stanfordModule} --exclude '**/.DS_Store' --exclude '**/*.iml'
+rsync -avzq ${geoModule}/src ${zipDir}/${tmpDir}/${geoModule} --exclude '**/.DS_Store' --exclude '**/*.iml'
+rsync -avzq ${spellModule}/src ${zipDir}/${tmpDir}/${spellModule} --exclude '**/.DS_Store' --exclude '**/*.iml'
rsync -avzq sql ${zipDir}/${tmpDir} --exclude '**/.DS_Store'
cp bindist/LICENSE ${zipDir}/${tmpDir}
@@ -75,6 +79,8 @@ rm -R ${tmpDir}/javadoc 2> /dev/null
cd ../
cp ${coreModule}/pom.xml ${zipDir}/${tmpDir}/${coreModule}
cp ${stanfordModule}/pom.xml ${zipDir}/${tmpDir}/${stanfordModule}
+cp ${geoModule}/pom.xml ${zipDir}/${tmpDir}/${geoModule}
+cp ${spellModule}/pom.xml ${zipDir}/${tmpDir}/${spellModule}
cp pom.xml ${zipDir}/${tmpDir}
cp LICENSE ${zipDir}/${tmpDir}
cp NOTICE ${zipDir}/${tmpDir}
diff --git a/nlpcraft-geo/pom.xml b/nlpcraft-geo/pom.xml
new file mode 100644
index 0000000..8783ddc
--- /dev/null
+++ b/nlpcraft-geo/pom.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ 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.
+-->
+
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <name>NLPCraft - Geo Resources</name>
+ <artifactId>nlpcraft-geo</artifactId>
+
+ <parent>
+ <groupId>org.apache.nlpcraft</groupId>
+ <artifactId>nlpcraft-parent</artifactId>
+ <version>0.6.2</version>
+ <relativePath>../</relativePath>
+ </parent>
+</project>
diff --git a/nlpcraft/src/main/resources/geo/continents.json b/nlpcraft-geo/src/main/resources/geo/continents.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/continents.json
rename to nlpcraft-geo/src/main/resources/geo/continents.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AD.json b/nlpcraft-geo/src/main/resources/geo/countries/AD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AE.json b/nlpcraft-geo/src/main/resources/geo/countries/AE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AF.json b/nlpcraft-geo/src/main/resources/geo/countries/AF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AG.json b/nlpcraft-geo/src/main/resources/geo/countries/AG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AI.json b/nlpcraft-geo/src/main/resources/geo/countries/AI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AL.json b/nlpcraft-geo/src/main/resources/geo/countries/AL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AM.json b/nlpcraft-geo/src/main/resources/geo/countries/AM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AN.json b/nlpcraft-geo/src/main/resources/geo/countries/AN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AO.json b/nlpcraft-geo/src/main/resources/geo/countries/AO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AR.json b/nlpcraft-geo/src/main/resources/geo/countries/AR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AS.json b/nlpcraft-geo/src/main/resources/geo/countries/AS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AT.json b/nlpcraft-geo/src/main/resources/geo/countries/AT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AU.json b/nlpcraft-geo/src/main/resources/geo/countries/AU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AW.json b/nlpcraft-geo/src/main/resources/geo/countries/AW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AX.json b/nlpcraft-geo/src/main/resources/geo/countries/AX.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AX.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AX.json
diff --git a/nlpcraft/src/main/resources/geo/countries/AZ.json b/nlpcraft-geo/src/main/resources/geo/countries/AZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/AZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/AZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BA.json b/nlpcraft-geo/src/main/resources/geo/countries/BA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BB.json b/nlpcraft-geo/src/main/resources/geo/countries/BB.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BB.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BB.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BD.json b/nlpcraft-geo/src/main/resources/geo/countries/BD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BE.json b/nlpcraft-geo/src/main/resources/geo/countries/BE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BF.json b/nlpcraft-geo/src/main/resources/geo/countries/BF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BG.json b/nlpcraft-geo/src/main/resources/geo/countries/BG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BH.json b/nlpcraft-geo/src/main/resources/geo/countries/BH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BI.json b/nlpcraft-geo/src/main/resources/geo/countries/BI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BJ.json b/nlpcraft-geo/src/main/resources/geo/countries/BJ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BJ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BJ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BL.json b/nlpcraft-geo/src/main/resources/geo/countries/BL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BM.json b/nlpcraft-geo/src/main/resources/geo/countries/BM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BN.json b/nlpcraft-geo/src/main/resources/geo/countries/BN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BO.json b/nlpcraft-geo/src/main/resources/geo/countries/BO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BQ.json b/nlpcraft-geo/src/main/resources/geo/countries/BQ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BQ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BQ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BR.json b/nlpcraft-geo/src/main/resources/geo/countries/BR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BS.json b/nlpcraft-geo/src/main/resources/geo/countries/BS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BT.json b/nlpcraft-geo/src/main/resources/geo/countries/BT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BW.json b/nlpcraft-geo/src/main/resources/geo/countries/BW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BY.json b/nlpcraft-geo/src/main/resources/geo/countries/BY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/BZ.json b/nlpcraft-geo/src/main/resources/geo/countries/BZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/BZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/BZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CA.json b/nlpcraft-geo/src/main/resources/geo/countries/CA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CD.json b/nlpcraft-geo/src/main/resources/geo/countries/CD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CF.json b/nlpcraft-geo/src/main/resources/geo/countries/CF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CG.json b/nlpcraft-geo/src/main/resources/geo/countries/CG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CH.json b/nlpcraft-geo/src/main/resources/geo/countries/CH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CI.json b/nlpcraft-geo/src/main/resources/geo/countries/CI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CK.json b/nlpcraft-geo/src/main/resources/geo/countries/CK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CL.json b/nlpcraft-geo/src/main/resources/geo/countries/CL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CM.json b/nlpcraft-geo/src/main/resources/geo/countries/CM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CN.json b/nlpcraft-geo/src/main/resources/geo/countries/CN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CO.json b/nlpcraft-geo/src/main/resources/geo/countries/CO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CR.json b/nlpcraft-geo/src/main/resources/geo/countries/CR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CU.json b/nlpcraft-geo/src/main/resources/geo/countries/CU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CV.json b/nlpcraft-geo/src/main/resources/geo/countries/CV.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CV.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CV.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CW.json b/nlpcraft-geo/src/main/resources/geo/countries/CW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CY.json b/nlpcraft-geo/src/main/resources/geo/countries/CY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/CZ.json b/nlpcraft-geo/src/main/resources/geo/countries/CZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/CZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/CZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DE.json b/nlpcraft-geo/src/main/resources/geo/countries/DE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DJ.json b/nlpcraft-geo/src/main/resources/geo/countries/DJ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DJ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DJ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DK.json b/nlpcraft-geo/src/main/resources/geo/countries/DK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DM.json b/nlpcraft-geo/src/main/resources/geo/countries/DM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DO.json b/nlpcraft-geo/src/main/resources/geo/countries/DO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/DZ.json b/nlpcraft-geo/src/main/resources/geo/countries/DZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/DZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/DZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/EC.json b/nlpcraft-geo/src/main/resources/geo/countries/EC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/EC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/EC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/EE.json b/nlpcraft-geo/src/main/resources/geo/countries/EE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/EE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/EE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/EG.json b/nlpcraft-geo/src/main/resources/geo/countries/EG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/EG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/EG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/EH.json b/nlpcraft-geo/src/main/resources/geo/countries/EH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/EH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/EH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ER.json b/nlpcraft-geo/src/main/resources/geo/countries/ER.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ER.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ER.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ES.json b/nlpcraft-geo/src/main/resources/geo/countries/ES.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ES.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ES.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ET.json b/nlpcraft-geo/src/main/resources/geo/countries/ET.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ET.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ET.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FI.json b/nlpcraft-geo/src/main/resources/geo/countries/FI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FJ.json b/nlpcraft-geo/src/main/resources/geo/countries/FJ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FJ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FJ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FK.json b/nlpcraft-geo/src/main/resources/geo/countries/FK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FM.json b/nlpcraft-geo/src/main/resources/geo/countries/FM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FO.json b/nlpcraft-geo/src/main/resources/geo/countries/FO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/FR.json b/nlpcraft-geo/src/main/resources/geo/countries/FR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/FR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/FR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GA.json b/nlpcraft-geo/src/main/resources/geo/countries/GA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GB.json b/nlpcraft-geo/src/main/resources/geo/countries/GB.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GB.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GB.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GD.json b/nlpcraft-geo/src/main/resources/geo/countries/GD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GE.json b/nlpcraft-geo/src/main/resources/geo/countries/GE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GF.json b/nlpcraft-geo/src/main/resources/geo/countries/GF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GG.json b/nlpcraft-geo/src/main/resources/geo/countries/GG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GH.json b/nlpcraft-geo/src/main/resources/geo/countries/GH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GI.json b/nlpcraft-geo/src/main/resources/geo/countries/GI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GL.json b/nlpcraft-geo/src/main/resources/geo/countries/GL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GM.json b/nlpcraft-geo/src/main/resources/geo/countries/GM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GN.json b/nlpcraft-geo/src/main/resources/geo/countries/GN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GP.json b/nlpcraft-geo/src/main/resources/geo/countries/GP.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GP.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GP.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GQ.json b/nlpcraft-geo/src/main/resources/geo/countries/GQ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GQ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GQ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GR.json b/nlpcraft-geo/src/main/resources/geo/countries/GR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GT.json b/nlpcraft-geo/src/main/resources/geo/countries/GT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GU.json b/nlpcraft-geo/src/main/resources/geo/countries/GU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GW.json b/nlpcraft-geo/src/main/resources/geo/countries/GW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/GY.json b/nlpcraft-geo/src/main/resources/geo/countries/GY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/GY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/GY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/HK.json b/nlpcraft-geo/src/main/resources/geo/countries/HK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/HK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/HK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/HN.json b/nlpcraft-geo/src/main/resources/geo/countries/HN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/HN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/HN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/HR.json b/nlpcraft-geo/src/main/resources/geo/countries/HR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/HR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/HR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/HT.json b/nlpcraft-geo/src/main/resources/geo/countries/HT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/HT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/HT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/HU.json b/nlpcraft-geo/src/main/resources/geo/countries/HU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/HU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/HU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ID.json b/nlpcraft-geo/src/main/resources/geo/countries/ID.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ID.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ID.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IE.json b/nlpcraft-geo/src/main/resources/geo/countries/IE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IL.json b/nlpcraft-geo/src/main/resources/geo/countries/IL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IM.json b/nlpcraft-geo/src/main/resources/geo/countries/IM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IN.json b/nlpcraft-geo/src/main/resources/geo/countries/IN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IQ.json b/nlpcraft-geo/src/main/resources/geo/countries/IQ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IQ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IQ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IR.json b/nlpcraft-geo/src/main/resources/geo/countries/IR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IS.json b/nlpcraft-geo/src/main/resources/geo/countries/IS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/IT.json b/nlpcraft-geo/src/main/resources/geo/countries/IT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/IT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/IT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/JE.json b/nlpcraft-geo/src/main/resources/geo/countries/JE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/JE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/JE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/JM.json b/nlpcraft-geo/src/main/resources/geo/countries/JM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/JM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/JM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/JO.json b/nlpcraft-geo/src/main/resources/geo/countries/JO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/JO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/JO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/JP.json b/nlpcraft-geo/src/main/resources/geo/countries/JP.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/JP.json
rename to nlpcraft-geo/src/main/resources/geo/countries/JP.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KE.json b/nlpcraft-geo/src/main/resources/geo/countries/KE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KG.json b/nlpcraft-geo/src/main/resources/geo/countries/KG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KH.json b/nlpcraft-geo/src/main/resources/geo/countries/KH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KI.json b/nlpcraft-geo/src/main/resources/geo/countries/KI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KM.json b/nlpcraft-geo/src/main/resources/geo/countries/KM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KN.json b/nlpcraft-geo/src/main/resources/geo/countries/KN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KP.json b/nlpcraft-geo/src/main/resources/geo/countries/KP.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KP.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KP.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KR.json b/nlpcraft-geo/src/main/resources/geo/countries/KR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KW.json b/nlpcraft-geo/src/main/resources/geo/countries/KW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KY.json b/nlpcraft-geo/src/main/resources/geo/countries/KY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/KZ.json b/nlpcraft-geo/src/main/resources/geo/countries/KZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/KZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/KZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LA.json b/nlpcraft-geo/src/main/resources/geo/countries/LA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LB.json b/nlpcraft-geo/src/main/resources/geo/countries/LB.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LB.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LB.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LC.json b/nlpcraft-geo/src/main/resources/geo/countries/LC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LI.json b/nlpcraft-geo/src/main/resources/geo/countries/LI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LK.json b/nlpcraft-geo/src/main/resources/geo/countries/LK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LR.json b/nlpcraft-geo/src/main/resources/geo/countries/LR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LS.json b/nlpcraft-geo/src/main/resources/geo/countries/LS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LT.json b/nlpcraft-geo/src/main/resources/geo/countries/LT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LU.json b/nlpcraft-geo/src/main/resources/geo/countries/LU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LV.json b/nlpcraft-geo/src/main/resources/geo/countries/LV.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LV.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LV.json
diff --git a/nlpcraft/src/main/resources/geo/countries/LY.json b/nlpcraft-geo/src/main/resources/geo/countries/LY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/LY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/LY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MA.json b/nlpcraft-geo/src/main/resources/geo/countries/MA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MC.json b/nlpcraft-geo/src/main/resources/geo/countries/MC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MD.json b/nlpcraft-geo/src/main/resources/geo/countries/MD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ME.json b/nlpcraft-geo/src/main/resources/geo/countries/ME.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ME.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ME.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MF.json b/nlpcraft-geo/src/main/resources/geo/countries/MF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MG.json b/nlpcraft-geo/src/main/resources/geo/countries/MG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MH.json b/nlpcraft-geo/src/main/resources/geo/countries/MH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MK.json b/nlpcraft-geo/src/main/resources/geo/countries/MK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ML.json b/nlpcraft-geo/src/main/resources/geo/countries/ML.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ML.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ML.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MM.json b/nlpcraft-geo/src/main/resources/geo/countries/MM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MN.json b/nlpcraft-geo/src/main/resources/geo/countries/MN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MO.json b/nlpcraft-geo/src/main/resources/geo/countries/MO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MP.json b/nlpcraft-geo/src/main/resources/geo/countries/MP.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MP.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MP.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MQ.json b/nlpcraft-geo/src/main/resources/geo/countries/MQ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MQ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MQ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MR.json b/nlpcraft-geo/src/main/resources/geo/countries/MR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MS.json b/nlpcraft-geo/src/main/resources/geo/countries/MS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MT.json b/nlpcraft-geo/src/main/resources/geo/countries/MT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MU.json b/nlpcraft-geo/src/main/resources/geo/countries/MU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MV.json b/nlpcraft-geo/src/main/resources/geo/countries/MV.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MV.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MV.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MW.json b/nlpcraft-geo/src/main/resources/geo/countries/MW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MX.json b/nlpcraft-geo/src/main/resources/geo/countries/MX.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MX.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MX.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MY.json b/nlpcraft-geo/src/main/resources/geo/countries/MY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/MZ.json b/nlpcraft-geo/src/main/resources/geo/countries/MZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/MZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/MZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NA.json b/nlpcraft-geo/src/main/resources/geo/countries/NA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NC.json b/nlpcraft-geo/src/main/resources/geo/countries/NC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NE.json b/nlpcraft-geo/src/main/resources/geo/countries/NE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NF.json b/nlpcraft-geo/src/main/resources/geo/countries/NF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NG.json b/nlpcraft-geo/src/main/resources/geo/countries/NG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NI.json b/nlpcraft-geo/src/main/resources/geo/countries/NI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NL.json b/nlpcraft-geo/src/main/resources/geo/countries/NL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NO.json b/nlpcraft-geo/src/main/resources/geo/countries/NO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NP.json b/nlpcraft-geo/src/main/resources/geo/countries/NP.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NP.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NP.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NR.json b/nlpcraft-geo/src/main/resources/geo/countries/NR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NU.json b/nlpcraft-geo/src/main/resources/geo/countries/NU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/NZ.json b/nlpcraft-geo/src/main/resources/geo/countries/NZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/NZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/NZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/OM.json b/nlpcraft-geo/src/main/resources/geo/countries/OM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/OM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/OM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PA.json b/nlpcraft-geo/src/main/resources/geo/countries/PA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PE.json b/nlpcraft-geo/src/main/resources/geo/countries/PE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PF.json b/nlpcraft-geo/src/main/resources/geo/countries/PF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PG.json b/nlpcraft-geo/src/main/resources/geo/countries/PG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PH.json b/nlpcraft-geo/src/main/resources/geo/countries/PH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PK.json b/nlpcraft-geo/src/main/resources/geo/countries/PK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PL.json b/nlpcraft-geo/src/main/resources/geo/countries/PL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PM.json b/nlpcraft-geo/src/main/resources/geo/countries/PM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PN.json b/nlpcraft-geo/src/main/resources/geo/countries/PN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PR.json b/nlpcraft-geo/src/main/resources/geo/countries/PR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PS.json b/nlpcraft-geo/src/main/resources/geo/countries/PS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PT.json b/nlpcraft-geo/src/main/resources/geo/countries/PT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PW.json b/nlpcraft-geo/src/main/resources/geo/countries/PW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/PY.json b/nlpcraft-geo/src/main/resources/geo/countries/PY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/PY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/PY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/QA.json b/nlpcraft-geo/src/main/resources/geo/countries/QA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/QA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/QA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/RE.json b/nlpcraft-geo/src/main/resources/geo/countries/RE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/RE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/RE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/RO.json b/nlpcraft-geo/src/main/resources/geo/countries/RO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/RO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/RO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/RS.json b/nlpcraft-geo/src/main/resources/geo/countries/RS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/RS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/RS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/RU.json b/nlpcraft-geo/src/main/resources/geo/countries/RU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/RU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/RU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/RW.json b/nlpcraft-geo/src/main/resources/geo/countries/RW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/RW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/RW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SA.json b/nlpcraft-geo/src/main/resources/geo/countries/SA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SB.json b/nlpcraft-geo/src/main/resources/geo/countries/SB.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SB.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SB.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SC.json b/nlpcraft-geo/src/main/resources/geo/countries/SC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SD.json b/nlpcraft-geo/src/main/resources/geo/countries/SD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SE.json b/nlpcraft-geo/src/main/resources/geo/countries/SE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SG.json b/nlpcraft-geo/src/main/resources/geo/countries/SG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SH.json b/nlpcraft-geo/src/main/resources/geo/countries/SH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SI.json b/nlpcraft-geo/src/main/resources/geo/countries/SI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SJ.json b/nlpcraft-geo/src/main/resources/geo/countries/SJ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SJ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SJ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SK.json b/nlpcraft-geo/src/main/resources/geo/countries/SK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SL.json b/nlpcraft-geo/src/main/resources/geo/countries/SL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SM.json b/nlpcraft-geo/src/main/resources/geo/countries/SM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SN.json b/nlpcraft-geo/src/main/resources/geo/countries/SN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SO.json b/nlpcraft-geo/src/main/resources/geo/countries/SO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SR.json b/nlpcraft-geo/src/main/resources/geo/countries/SR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SS.json b/nlpcraft-geo/src/main/resources/geo/countries/SS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ST.json b/nlpcraft-geo/src/main/resources/geo/countries/ST.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ST.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ST.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SV.json b/nlpcraft-geo/src/main/resources/geo/countries/SV.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SV.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SV.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SX.json b/nlpcraft-geo/src/main/resources/geo/countries/SX.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SX.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SX.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SY.json b/nlpcraft-geo/src/main/resources/geo/countries/SY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/SZ.json b/nlpcraft-geo/src/main/resources/geo/countries/SZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/SZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/SZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TC.json b/nlpcraft-geo/src/main/resources/geo/countries/TC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TD.json b/nlpcraft-geo/src/main/resources/geo/countries/TD.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TD.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TD.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TG.json b/nlpcraft-geo/src/main/resources/geo/countries/TG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TH.json b/nlpcraft-geo/src/main/resources/geo/countries/TH.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TH.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TH.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TJ.json b/nlpcraft-geo/src/main/resources/geo/countries/TJ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TJ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TJ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TK.json b/nlpcraft-geo/src/main/resources/geo/countries/TK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TL.json b/nlpcraft-geo/src/main/resources/geo/countries/TL.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TL.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TL.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TM.json b/nlpcraft-geo/src/main/resources/geo/countries/TM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TN.json b/nlpcraft-geo/src/main/resources/geo/countries/TN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TO.json b/nlpcraft-geo/src/main/resources/geo/countries/TO.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TO.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TO.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TR.json b/nlpcraft-geo/src/main/resources/geo/countries/TR.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TR.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TR.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TT.json b/nlpcraft-geo/src/main/resources/geo/countries/TT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TV.json b/nlpcraft-geo/src/main/resources/geo/countries/TV.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TV.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TV.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TW.json b/nlpcraft-geo/src/main/resources/geo/countries/TW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TW.json
diff --git a/nlpcraft/src/main/resources/geo/countries/TZ.json b/nlpcraft-geo/src/main/resources/geo/countries/TZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/TZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/TZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/UA.json b/nlpcraft-geo/src/main/resources/geo/countries/UA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/UA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/UA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/UG.json b/nlpcraft-geo/src/main/resources/geo/countries/UG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/UG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/UG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/US.json b/nlpcraft-geo/src/main/resources/geo/countries/US.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/US.json
rename to nlpcraft-geo/src/main/resources/geo/countries/US.json
diff --git a/nlpcraft/src/main/resources/geo/countries/UY.json b/nlpcraft-geo/src/main/resources/geo/countries/UY.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/UY.json
rename to nlpcraft-geo/src/main/resources/geo/countries/UY.json
diff --git a/nlpcraft/src/main/resources/geo/countries/UZ.json b/nlpcraft-geo/src/main/resources/geo/countries/UZ.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/UZ.json
rename to nlpcraft-geo/src/main/resources/geo/countries/UZ.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VA.json b/nlpcraft-geo/src/main/resources/geo/countries/VA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VC.json b/nlpcraft-geo/src/main/resources/geo/countries/VC.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VC.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VC.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VE.json b/nlpcraft-geo/src/main/resources/geo/countries/VE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VG.json b/nlpcraft-geo/src/main/resources/geo/countries/VG.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VG.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VG.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VI.json b/nlpcraft-geo/src/main/resources/geo/countries/VI.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VI.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VI.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VN.json b/nlpcraft-geo/src/main/resources/geo/countries/VN.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VN.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VN.json
diff --git a/nlpcraft/src/main/resources/geo/countries/VU.json b/nlpcraft-geo/src/main/resources/geo/countries/VU.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/VU.json
rename to nlpcraft-geo/src/main/resources/geo/countries/VU.json
diff --git a/nlpcraft/src/main/resources/geo/countries/WF.json b/nlpcraft-geo/src/main/resources/geo/countries/WF.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/WF.json
rename to nlpcraft-geo/src/main/resources/geo/countries/WF.json
diff --git a/nlpcraft/src/main/resources/geo/countries/WS.json b/nlpcraft-geo/src/main/resources/geo/countries/WS.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/WS.json
rename to nlpcraft-geo/src/main/resources/geo/countries/WS.json
diff --git a/nlpcraft/src/main/resources/geo/countries/XK.json b/nlpcraft-geo/src/main/resources/geo/countries/XK.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/XK.json
rename to nlpcraft-geo/src/main/resources/geo/countries/XK.json
diff --git a/nlpcraft/src/main/resources/geo/countries/YE.json b/nlpcraft-geo/src/main/resources/geo/countries/YE.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/YE.json
rename to nlpcraft-geo/src/main/resources/geo/countries/YE.json
diff --git a/nlpcraft/src/main/resources/geo/countries/YT.json b/nlpcraft-geo/src/main/resources/geo/countries/YT.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/YT.json
rename to nlpcraft-geo/src/main/resources/geo/countries/YT.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ZA.json b/nlpcraft-geo/src/main/resources/geo/countries/ZA.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ZA.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ZA.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ZM.json b/nlpcraft-geo/src/main/resources/geo/countries/ZM.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ZM.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ZM.json
diff --git a/nlpcraft/src/main/resources/geo/countries/ZW.json b/nlpcraft-geo/src/main/resources/geo/countries/ZW.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/countries/ZW.json
rename to nlpcraft-geo/src/main/resources/geo/countries/ZW.json
diff --git a/nlpcraft/src/main/resources/geo/exceptions/dict.json b/nlpcraft-geo/src/main/resources/geo/exceptions/dict.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/exceptions/dict.json
rename to nlpcraft-geo/src/main/resources/geo/exceptions/dict.json
diff --git a/nlpcraft/src/main/resources/geo/exceptions/manual.json b/nlpcraft-geo/src/main/resources/geo/exceptions/manual.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/exceptions/manual.json
rename to nlpcraft-geo/src/main/resources/geo/exceptions/manual.json
diff --git a/nlpcraft/src/main/resources/geo/metro.json b/nlpcraft-geo/src/main/resources/geo/metro.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/metro.json
rename to nlpcraft-geo/src/main/resources/geo/metro.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/case_sensitive/manual.json b/nlpcraft-geo/src/main/resources/geo/synonyms/case_sensitive/manual.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/case_sensitive/manual.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/case_sensitive/manual.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/geonames.json b/nlpcraft-geo/src/main/resources/geo/synonyms/geonames.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/geonames.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/geonames.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/manual.json b/nlpcraft-geo/src/main/resources/geo/synonyms/manual.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/manual.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/manual.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/metro.json b/nlpcraft-geo/src/main/resources/geo/synonyms/metro.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/metro.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/metro.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/states.json b/nlpcraft-geo/src/main/resources/geo/synonyms/states.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/states.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/states.json
diff --git a/nlpcraft/src/main/resources/geo/synonyms/synthetic.json b/nlpcraft-geo/src/main/resources/geo/synonyms/synthetic.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/synonyms/synthetic.json
rename to nlpcraft-geo/src/main/resources/geo/synonyms/synthetic.json
diff --git a/nlpcraft/src/main/resources/geo/us_top.json b/nlpcraft-geo/src/main/resources/geo/us_top.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/us_top.json
rename to nlpcraft-geo/src/main/resources/geo/us_top.json
diff --git a/nlpcraft/src/main/resources/geo/world_top.json b/nlpcraft-geo/src/main/resources/geo/world_top.json
similarity index 100%
rename from nlpcraft/src/main/resources/geo/world_top.json
rename to nlpcraft-geo/src/main/resources/geo/world_top.json
diff --git a/nlpcraft-spell/pom.xml b/nlpcraft-spell/pom.xml
new file mode 100644
index 0000000..dc9237e
--- /dev/null
+++ b/nlpcraft-spell/pom.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ 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.
+-->
+
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <name>NLPCraft - Spell Resources</name>
+ <artifactId>nlpcraft-spell</artifactId>
+
+ <parent>
+ <groupId>org.apache.nlpcraft</groupId>
+ <artifactId>nlpcraft-parent</artifactId>
+ <version>0.6.2</version>
+ <relativePath>../</relativePath>
+ </parent>
+</project>
diff --git a/nlpcraft/src/main/resources/spell/dictionary.json b/nlpcraft-spell/src/main/resources/spell/dictionary.json
similarity index 100%
rename from nlpcraft/src/main/resources/spell/dictionary.json
rename to nlpcraft-spell/src/main/resources/spell/dictionary.json
diff --git a/nlpcraft/pom.xml b/nlpcraft/pom.xml
index fbb039f..eb7c7e9 100644
--- a/nlpcraft/pom.xml
+++ b/nlpcraft/pom.xml
@@ -31,6 +31,32 @@
<relativePath>../</relativePath>
</parent>
+ <profiles>
+ <!-- Spell resources are not included by default due to Creative Commons-licensed files. -->
+ <profile>
+ <id>spell</id>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>nlpcraft-spell</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+ </profile>
+
+ <!-- Geo resources are not included by default due to Creative Commons-licensed files. -->
+ <profile>
+ <id>geo</id>
+ <dependencies>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>nlpcraft-geo</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
+
<dependencies>
<dependency>
<groupId>com.google.protobuf</groupId>
@@ -326,6 +352,9 @@
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven.javadoc.plugin.ver}</version>
<configuration>
+ <!-- See https://issues.apache.org/jira/browse/MJAVADOC-523 -->
+ <detectOfflineLinks>false</detectOfflineLinks>
+
<!-- Required as of JDK 8u121 -->
<additionalOptions>--allow-script-in-comments, -Xdoclint:none</additionalOptions>
<javadocDirectory>${project.basedir}/../javadoc</javadocDirectory>
diff --git a/pom.xml b/pom.xml
index 8022764..d458108 100644
--- a/pom.xml
+++ b/pom.xml
@@ -584,6 +584,22 @@
</modules>
</profile>
+ <!-- Spell resources are not included by default due to Creative Commons-licensed files. -->
+ <profile>
+ <id>spell</id>
+ <modules>
+ <module>nlpcraft-spell</module>
+ </modules>
+ </profile>
+
+ <!-- Geo resources are not included by default due to Creative Commons-licensed files. -->
+ <profile>
+ <id>geo</id>
+ <modules>
+ <module>nlpcraft-geo</module>
+ </modules>
+ </profile>
+
<profile>
<id>gridgain-agent</id>
<repositories>