{"id":15345757,"url":"https://github.com/lewismc/ipres","last_synced_at":"2025-06-28T18:36:19.847Z","repository":{"id":66185040,"uuid":"23820876","full_name":"lewismc/iPReS","owner":"lewismc","description":"iPReS - An Internationalization (i18n) Product Retrieval Service for NASA JPL's PO.DAAC","archived":false,"fork":false,"pushed_at":"2019-03-30T20:44:47.000Z","size":1266,"stargazers_count":5,"open_issues_count":4,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-15T03:37:53.644Z","etag":null,"topics":["clojure","daac","internationalization","machine-translation","nasa","podaac","product-metadata","translates"],"latest_commit_sha":null,"homepage":"http://lewismc.github.io/iPReS/","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lewismc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-09-09T05:43:23.000Z","updated_at":"2024-03-12T12:38:40.000Z","dependencies_parsed_at":"2023-03-10T23:42:42.275Z","dependency_job_id":null,"html_url":"https://github.com/lewismc/iPReS","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lewismc/iPReS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismc%2FiPReS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismc%2FiPReS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismc%2FiPReS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismc%2FiPReS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lewismc","download_url":"https://codeload.github.com/lewismc/iPReS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewismc%2FiPReS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262477488,"owners_count":23317498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clojure","daac","internationalization","machine-translation","nasa","podaac","product-metadata","translates"],"created_at":"2024-10-01T11:15:09.308Z","updated_at":"2025-06-28T18:36:19.831Z","avatar_url":"https://github.com/lewismc.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"iPReS\n=====\n\n\u003cimg src=\"./logo/iPReS_logo.png\" /\u003e\n\n# Introduction\nThe Internationalization (i18n) Product Retrieval Service is a web service and client providing \ni18n-type access to products and product metadata contained within [NASA JPL's](http://www.jpl.nasa.gov/) \n[Physical Oceanography Distributed Active Archive Center](http://podaac.jpl.nasa.gov/) otherwise known as \nPO.DAAC.\n\nThe software implements a [RESTful](http://en.wikipedia.org/wiki/Representational_state_transfer) \nweb-service and client to obtain data from the NASA JPL's [PO.DAAC Web-Services API](http://podaac.jpl.nasa.gov/ws/index.html). It then translates the product metadata into a target language provided along with the initial call to the service.\n\n# Citation\nThere are a couple of ways to cite iPReS.\n\n## IEEE 2015 Paper\n```\nL. J. McGibbney, K. D. Whitehall, C. A. Mattmann and P. M. Carter, \"Enabling Linguistic Analysis of Scientific Metadata through Internationalizing NASA JPL's PODAAC,\" 2015 IEEE International Conference on Information Reuse and Integration, San Francisco, CA, 2015, pp. 207-210. doi: 10.1109/IRI.2015.41 - URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=\u0026arnumber=7300977\u0026isnumber=7300933\n```\nNote, if you cannot access the above paper, please check out the [IEEE IRI 2015 Poster](./docs/iri2015_ipres_poster.pdf)\n\n## Zenodo\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.2617379.svg)](https://doi.org/10.5281/zenodo.2617379)\n\n# Supported Product Translations\nApproaching one hundred... see [here](https://tech.yandex.com/translate/doc/dg/concepts/api-overview-docpage/#api-overview__languages) for an out-the-box list.\n\nIt should be noted that because iPReS relies upon [Apache Tika's Translate module](https://github.com/apache/tika/tree/master/tika-translate), the supported translations differ depending on which translation service implementation you decide to use.\nBy default iPReS uses [Tika's YandexTranslator](https://github.com/apache/tika/blob/master/tika-translate/src/main/java/org/apache/tika/language/translate/YandexTranslator.java) meaning that you need to [create a Yandex API Key](https://translate.yandex.com/) (click login on top right to create account and API key). Once you have this key, simply edit [./app/resources/org/apache/tika/language/translate/translator.yandex.properties](https://github.com/lewismc/iPReS/blob/master/app/resources/org/apache/tika/language/translate/translator.yandex.properties) and you are good to go!\n\nThe following translation implementations are available\n\n* [Google Translate](https://translate.google.com)\n* [Apache Joshua](https://joshua.apache.org)\n* [Lingo24](https://www.lingo24.com)\n* [Bing (Microsoft) Translator](https://www.bing.com/Translator)\n* [Moses statistical machine translation system](http://www.statmt.org/moses/)\n* [Yandex](https://translate.yandex.com/)\n\nIn order to configure one of the above the steps are always the same\n* Obtain credentials for using the target translation service\n* Edit the relevant properties file in [./app/resources/org/apache/tika/language/translate/](https://github.com/lewismc/iPReS/blob/master/app/resources/org/apache/tika/language/translate/)\n* Replace all instances of **YandexTranslator** in [./app/src/app/core.clj](https://github.com/lewismc/iPReS/blob/master/app/src/app/core.clj) with the tika-translate implementation you wish to use.\n\n# Installation \nPlease refer to the [Application Installation](https://github.com/lewismc/iPReS/tree/master/app) instructions. This also details the [prerequisite software](https://github.com/lewismc/iPReS/tree/master/app#prerequisites-for-local-development) installation requirements.\n\n# Project Website\nThe project website can be located at - http://lewismc.github.io/iPReS/\n\n# Community, Support and Development\n\n## Community Mailing List\nPlease visit and subscribe to our [Google Group](https://groups.google.com/forum/#!forum/ipres-capstone) for project news and development.\n\n## Issue Tracking\nPlease open a ticket in the [issue tracker](https://github.com/lewismc/iPReS/issues).\nPlease use [labels](https://help.github.com/articles/applying-labels-to-issues-and-pull-requests/) to\nclassify your issue.\n\n# License\niPReS is licensed permissively under the [Apache License v2.0](http://www.apache.org/licenses/LICENSE-2.0).\nA copy of that license is distributed with this software.\n\n# Copyright and Export Classification\n```\nCopyright 2016, by the California Institute of Technology. ALL RIGHTS RESERVED.\nUnited States Government Sponsorship acknowledged. Any commercial use must be\nnegotiated with the Office of Technology Transfer at the California Institute\nof Technology.\nThis software may be subject to U.S. export control laws. By accepting this software,\nthe user agrees to comply with all applicable U.S. export laws and regulations.\nUser has the responsibility to obtain export licenses, or other export authority\nas may be required before exporting such information to foreign countries or\nproviding access to foreign persons.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewismc%2Fipres","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flewismc%2Fipres","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewismc%2Fipres/lists"}