Text Service Infrastructure
The plain text inventory format is
URN [TAB] Title [TAB] Year [TAB] Author [TAB] Copyright restricted [TAB] lang [NL]
| Public Data Instances |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Online Tools | Namespace Resolver - Resolve URN namespaces to API endpoints
oTAPIlot - Explore and query registered API endpoints Openleaf - Read texts in ebook style | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Resources and Source Code | Source Code Repositories (Git hosted via Bitbucket.org) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Suggested Citation | Jochen Tiepmar. 2025. Text Service Infrastructure. URL https://urncts.eu, requested on |
Usage Examples are available via the left column
| Python | Programming Library |
| Javascript | Programming Library |
| Verticalized Text Corpus WorkbenchSketch-Engine (WIP) | File Generation ScriptExample File |
| Word Embeddings Word2VecWord VectorsLanguage Models (WIP) | File Generation ScriptExample File |
| Canonical Text Service | CTS Specifications |
| Distributed Text Service(WIP) | DTS Specifications |
| Text Search(WIP) | Exakte Suche |
| Autor | Hans Christian Andersen | Wilhelm Busch | Johann Wolfgang von Goethe | Grimm's Fairy Tales | Franz Kafka | Karl May | Friedrich Schiller | Shakespeare |
| Text Mining Instances |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Source Code Resources | Source Code and Installation (Git hosted via Bitbucket.org) |
Need a custom text infrastructure? I provide CTS/DTS, text mining, corpus tools, CTS-aware Search, APIs and data hosting. I also compile specific data sets on request. Contact me for a service contract.
The Text Service Infrastructure offers Digital Humanities interships for academic purposes. Tasks are available here but can also be offered freely. Please make sure that the internship is valid for your curriculum with your supervisor. Contact me with a task description and information about the academic context to get started.
If you are looking for more sophisticated tasks that may qualify for a Bachlor or Master Thesis, you may find inspiration in the Roadmap.
Availability and Software-Versions (versionsoftware.php): 🖌 📚 Database Versions (versiondata.php): 🖌 📚
| Authors | Languages | Years | Copyright Restricted | LemmatizationAvailable |
|---|---|---|---|---|
| List Interactive List Chart |
List Interactive List Chart |
List Interactive List Chart |
List Interactive List Chart |
List Interactive List |
tl;dr: This is a decentralized text data service based on Canonical Text Service, Distributed Text Service and additional text APIs.
Yes. There is a help command that lists functions and parameters for the tm, plain, files and eval modules and specifications for the cts and dts modules.
CTS: Stable. DTS: Work in Progress. See the Roadmap for planned features.
Copyright-restricted data can be accessed through temporary, dataset-specific access tokens for authorized users.
Yes. Data sets are available with database and source via Zenodo and can be deployed on your own server.
CTS URNs are designed for persistent citation. Work-in-progress corpora are explicitly marked. Versioning can be done via edition URNs or the namespace.
The software and copyright-free data sets are openly available and can be independently deployed. A future cloning mechanism will further reduce the dependence on individual servers.
Because the server software should not have write-privileges on the (exposed) SQLite databases. One of the most important goals of the text miners is to design the implementation as trivial as possible in order to make researchers from humanistic backgrounds less dependent on IT personell. You can check your setup using the text miner's securitytest.php function that tries to drop the table for word references in the documents.
The TSI modules use Prepared Statements.
Please correct me if I am wrong on this.
Thibault Clérice, Hugh Cayless, Jonathan Robie, Ian W. Scott (2026) : Distributed Text Services 1.0: An API Standard for Publishing and Extending TEI Document Collections. ⇒
Piotr Ciążyński (2026) : Text Service Infrastructure (GitHub Fork) ⇒
Jacob Langeloh (2024) : Unleash the Apparatus? Towards a shared representation of knowledge about connections between primary sources. ⇒
Non-commercial academic research and data service. Impressum and Data Protection