HermannKroll / NarrativeIntelligence

GNU General Public License v3.0
4 stars 0 forks source link

Narrative Service

This repository contains the code and scripts for PubPharm's Narrative Service. PubPharm is a platform of the specialized information service for pharmacy (Fachinformationsdient Pharmazie).

If you want to know details about the service, we refer the reader to our following paper:

@article{kroll2023discovery,
  title={A discovery system for narrative query graphs: entity-interaction-aware document retrieval},
  author={Kroll, Hermann and Pirklbauer, Jan and Kalo, Jan-Christoph and Kunz, Morris and Ruthmann, Johannes and Balke, Wolf-Tilo},
  journal={International Journal on Digital Libraries},
  pages={1--22},
  year={2023},
  publisher={Springer},
  doi={10.1007/s00799-023-00356-3}
}

If you use our service for your own research, please cite the previous paper. Thank you.

Structure

The project consists of two parts. Make sure which part you want to setup and run:

Development

Setting up the Test Suite

Just execute src/nitests folder via pytests.

SSH Server Interpreter

Check out the latest version of the project. Next open the project in PyCharm. Next, configure the SSH Interpreter in PyCharm. Python Interpreter can be found in the local conda directory (.conda/...)

General Database Schema

DB Scheme

Narrative Service Database Schema

DB Scheme