Skip to content

Commit

Permalink
hxltm-cli-xliff (#19), hxltm-cli-tmx (#20): improved ontologia/cor.hx…
Browse files Browse the repository at this point in the history
…ltm.yml
  • Loading branch information
fititnt committed Jul 4, 2021
1 parent 9bb8532 commit bdfed76
Show file tree
Hide file tree
Showing 7 changed files with 212 additions and 8 deletions.
28 changes: 23 additions & 5 deletions bin/hxltmcli
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ class HXLTMCLI:
self.hxlhelper = None
self.args = None
self.conf = {}
self.objectivum_archivum = None

# Posix exit codes
self.EXIT_OK = 0
Expand Down Expand Up @@ -164,7 +165,8 @@ class HXLTMCLI:

parser.add_argument(
'--objectivum-TMX', '--TMX',
help='Export to Translation Memory eXchange (TMX) v1.4b',
help='Export to Translation Memory eXchange (TMX) v1.4b. ' +
' Multilingual.',
# metavar='objectivum_archivum',
dest='objectivum_archivum',
action='append_const',
Expand All @@ -174,17 +176,30 @@ class HXLTMCLI:
parser.add_argument(
'--objectivum-TBX-Basic', '--TBX-Basic',
help='(Planned, but not implemented yet) ' +
'Export to Term Base eXchange (TBX)',
'Export to Term Base eXchange (TBX). ' +
' Multilingual.',
# metavar='objectivum_archivum',
dest='objectivum_archivum',
action='append_const',
const='TBX-Basic'
)

parser.add_argument(
'--objectivum-UTX', '--UTX',
help='(Planned, but not implemented yet) ' +
'Export to Universal Terminology eXchange (UTX). ' +
' Multilingual.',
# metavar='objectivum_archivum',
dest='objectivum_archivum',
action='append_const',
const='UTX'
)

parser.add_argument(
'--objectivum-XLIFF', '--XLIFF', '--XLIFF2',
help='Export to XLIFF (XML Localization Interchange File Format)' +
' v2.1 (mono or bi-lingual support only)',
' v2.1. ' +
'(mono or bi-lingual support only as per XLIFF specification)',
dest='objectivum_archivum',
action='append_const',
const='XLIFF2'
Expand Down Expand Up @@ -314,8 +329,11 @@ class HXLTMCLI:
if args.archivum_extensionem is not None:
archivum_extensionem = args.archivum_extensionem

print(args)
print(args.objectivum_archivum)
# print(args)
# print(args.objectivum_archivum)
if args.objectivum_archivum:
if len(args.objectivum_archivum) > 1:
raise RuntimeError("More than 1 output format. see --help")

# If the user specified an output file, we will save on
# self.original_outfile. The args.outfile will be used for temporary
Expand Down
1 change: 1 addition & 0 deletions hxlm/core/bin/cor.hxltm.yml
88 changes: 88 additions & 0 deletions ontologia/cor.hxltm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,94 @@
# - https://github.com/EticaAI/HXL-Data-Science-file-formats#HXLTM
# - "cor"
# - https://en.wiktionary.org/wiki/cor#Latin
# - "archīvum"
# - https://en.wiktionary.org/wiki/archivum
# - "typum"
# - https://en.wiktionary.org/wiki/typus#Latin
# - "fōrmātum"
# - https://en.wiktionary.org/wiki/formatus#Latin
# - "fontem"
# - https://en.wiktionary.org/wiki/fons#Latin
# - "extēnsiōnem"
# - https://en.wiktionary.org/wiki/extensio#Latin

hxltm:
- fiat lux!


fontem_archivum_extensionem:
.tm.hxl.csv: HXLTM
.hxl.csv: HXLTM
.csv: HXLTM
.tmx: TMX
.utx: UTX
.tbx: TBX-Basic
.xlf: XLIFF2
.xlf2: XLIFF2
.xliff: XLIFF2

formatum:
#### HXLTM: HXL Trānslātiōnem Memoriam ______________________________________
HXLTM:
archivum_extensionem: .tm.hxl.csv
normam:
- https://github.com/HXL-CPLP/forum/issues/58
situs_interretialis:
referens_officinale:
- https://hdp.etica.ai/#HXLTM

#### TBX-Basic: TermBase eXchange (TBX) Basic ________________________________
TBX-Basic:
archivum_extensionem: .tbx
normam:
- http://www.terminorgs.net/downloads/TBX_Basic_Version_3.1.pdf
situs_interretialis:
referens_officinale:
- http://www.terminorgs.net/TBX-Basic.html

#### TMX: TermBase eXchange (TBX) Basic ______________________________________
TMX:
archivum_extensionem: .tmx
normam:
- https://www.gala-global.org/tmx-14b
- https://www.gala-global.org/sites/default/files/migrated-pages/docs/tmx14%20%281%29.dtd
situs_interretialis:
referens_officinale:
- https://www.gala-global.org/knowledge-center/industry-development/standards/lisa-oscar-standards

#### UTX: Universal Terminology eXchange _____________________________________
UTX:
archivum_extensionem: .utx
situs_interretialis:
referens_officinale:
- http://www.aamt.info/english/utx/
vicipaedia:
- https://en.wikipedia.org/wiki/Universal_Terminology_eXchange
normam:
- https://aamt.info/wp-content/uploads/2019/06/utx1.20-specification-e.pdf
- https://aamt.info/wp-content/uploads/2019/06/utx1.20-specification-e.docx
exemplum:
- https://aamt.info/english/download/#UTX_Glossaries
- https://aamt.info/wp-content/uploads/2019/06/yakushite-soccer-ej-utx1.20.utx

#### XLIFF1: Universal Terminology eXchange v1.2 _____________________________
XLIFF1:
archivum_extensionem: .xlf
situs_interretialis:
referens_officinale:
- https://www.oasis-open.org/committees/xliff/
vicipaedia:
- https://en.wikipedia.org/wiki/XLIFF
normam:
- https://docs.oasis-open.org/xliff/xliff-core/xliff-core.html

#### XLIFF2: Universal Terminology eXchange v2.1 _____________________________
XLIFF2:
archivum_extensionem: .xlf
situs_interretialis:
referens_officinale:
- https://www.oasis-open.org/committees/xliff/
vicipaedia:
- https://en.wikipedia.org/wiki/XLIFF
normam:
- https://docs.oasis-open.org/xliff/xliff-core/v2.0/os/xliff-core-v2.0-os.html
96 changes: 95 additions & 1 deletion ontologia/json/cor.hxltm.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,99 @@
{
"hxltm": [
"fiat lux!"
]
],
"fontem_archivum_extensionem": {
".tm.hxl.csv": "HXLTM",
".hxl.csv": "HXLTM",
".csv": "HXLTM",
".tmx": "TMX",
".utx": "UTX",
".tbx": "TBX-Basic",
".xlf": "XLIFF2",
".xlf2": "XLIFF2",
".xliff": "XLIFF2"
},
"formatum": {
"HXLTM": {
"archivum_extensionem": ".tm.hxl.csv",
"normam": [
"https://github.com/HXL-CPLP/forum/issues/58"
],
"situs_interretialis": {
"referens_officinale": [
"https://hdp.etica.ai/#HXLTM"
]
}
},
"TBX-Basic": {
"archivum_extensionem": ".tbx",
"normam": [
"http://www.terminorgs.net/downloads/TBX_Basic_Version_3.1.pdf"
],
"situs_interretialis": {
"referens_officinale": [
"http://www.terminorgs.net/TBX-Basic.html"
]
}
},
"TMX": {
"archivum_extensionem": ".tmx",
"normam": [
"https://www.gala-global.org/tmx-14b",
"https://www.gala-global.org/sites/default/files/migrated-pages/docs/tmx14%20%281%29.dtd"
],
"situs_interretialis": {
"referens_officinale": [
"https://www.gala-global.org/knowledge-center/industry-development/standards/lisa-oscar-standards"
]
}
},
"UTX": {
"archivum_extensionem": ".utx",
"situs_interretialis": {
"referens_officinale": [
"http://www.aamt.info/english/utx/"
],
"vicipaedia": [
"https://en.wikipedia.org/wiki/Universal_Terminology_eXchange"
]
},
"normam": [
"https://aamt.info/wp-content/uploads/2019/06/utx1.20-specification-e.pdf",
"https://aamt.info/wp-content/uploads/2019/06/utx1.20-specification-e.docx"
],
"exemplum": [
"https://aamt.info/english/download/#UTX_Glossaries",
"https://aamt.info/wp-content/uploads/2019/06/yakushite-soccer-ej-utx1.20.utx"
]
},
"XLIFF1": {
"archivum_extensionem": ".xlf",
"situs_interretialis": {
"referens_officinale": [
"https://www.oasis-open.org/committees/xliff/"
],
"vicipaedia": [
"https://en.wikipedia.org/wiki/XLIFF"
]
},
"normam": [
"https://docs.oasis-open.org/xliff/xliff-core/xliff-core.html"
]
},
"XLIFF2": {
"archivum_extensionem": ".xlf",
"situs_interretialis": {
"referens_officinale": [
"https://www.oasis-open.org/committees/xliff/"
],
"vicipaedia": [
"https://en.wikipedia.org/wiki/XLIFF"
]
},
"normam": [
"https://docs.oasis-open.org/xliff/xliff-core/v2.0/os/xliff-core-v2.0-os.html"
]
}
}
}
2 changes: 1 addition & 1 deletion ontologia/json/cor.hxltm.json.sum
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SHA384 (cor.hxltm.json) = a6fa71eb5703537fc37feba3ee53107503e8cb39cd006dd59093b87efc7c59eace5b0650b4f0a480c657de836ed89cda
SHA384 (cor.hxltm.json) = 82fada3afdbd80a28c7241659d0c16e2505394d64137445d69d5ed4381f54089b1acef6a6386b699ffb3f6dd753c78fc
2 changes: 1 addition & 1 deletion prepare-hxlm-relsease.sh
Original file line number Diff line number Diff line change
Expand Up @@ -293,4 +293,4 @@ sha384sum --check hxlm-js.sum

# cor.hxltm.yml
# cd /workspace/git/EticaAI/HXL-Data-Science-file-formats/hxlm/core/bin || exit
# ln -s ../../../ontologia/cor.hxltm.yml hxlm/core/bin/cor.hxltm.yml
# ln -s ../../../ontologia/cor.hxltm.yml cor.hxltm.yml
3 changes: 3 additions & 0 deletions tests/hxltm/manuale-testum.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,7 @@ printf "\n\n\n\tTESTUM 005 HXLTM_EXEMPLUM_LINGUAM_RESULTATUM_XLIFF_LOCAL\n\n"
echo hxltmcli "$HXLTM_EXEMPLUM_LINGUAM_LOCAL" "$HXLTM_EXEMPLUM_LINGUAM_RESULTATUM_XLIFF_LOCAL" --archivum-extensionem=.xlf
hxltmcli "$HXLTM_EXEMPLUM_LINGUAM_LOCAL" "$HXLTM_EXEMPLUM_LINGUAM_RESULTATUM_XLIFF_LOCAL" --archivum-extensionem=.xlf

# To revert only one file that keeps changing even with same input
# git checkout -- tests/hxltm/resultatum/hxltm-exemplum-linguam.tmx

exit 0

0 comments on commit bdfed76

Please sign in to comment.