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>