semvec/pypi-packages huggingface dataset:
dandelion-eu 0.3.3
Connect to the dandelion.eu API in a very pythonic way!
Keywords: api,dandelion

.. image:: https://travis-ci.org/giacbrd/python-dandelion-eu.svg?branch=master
  :target: https://travis-ci.org/giacbrd/python-dandelion-eu

.. image:: https://coveralls.io/repos/SpazioDati/python-dandelion-eu/badge.png?branch=master
  :target: https://coveralls.io/r/SpazioDati/python-dandelion-eu?branch=master

.. image:: https://img.shields.io/pypi/v/dandelion-eu
    :target: https://pypi.python.org/pypi/dandelion-eu/
    :alt: Latest PyPI version

.. _PyPI: https://pypi.python.org/pypi/dandelion-eu/
.. _ReadTheDocs: http://python-dandelion-eu.readthedocs.org/
.. _dandelion: https://dandelion.eu/accounts/register/?next=/
.. _dandelion.eu: http://dandelion.eu/

python-dandelion-eu
===================

Bring the power of the dandelion.eu_ semantic to your python applications and scripts!
Semantic in python couldn't be easier.


.. code-block:: py

    >>> from dandelion import DataTXT
    >>> datatxt = DataTXT(token='YOUR_TOKEN')
    >>> response = datatxt.nex('The doctor says an apple is better than an orange')
    >>> for annotation in response.annotations:
          print(annotation)
    ...

Register on dandelion_ to obtain your authentication token and enrich your application with our semantic intelligence.

Installation
------------

``dandelion-eu`` is available on PyPI_ install it simply with::

    pip install dandelion-eu


Documentation
-------------

Documentation is available on ReadTheDocs_.
streamlit-text-input-dnd-sortable 0.0.1
Streamlit component which include row(s) of text input field with DnD property
Requires Python: >=3.7

# streamlit-custom-component

Streamlit component which include row(s) of text input field with DnD property.

## Installation instructions

```sh
pip install st-text-input-dnd-sortable
```

## Usage instructions

```python
import streamlit as st

from st_text_input_dnd_sortable import st_text_input_dnd_sortable

output = st_text_input_dnd_sortable(
    textInputElement=[{"label": 'What is the name of your favourite person?', "default_value": "", "placeholder": "Joey"},
                      {"label": 'What is the name of your favourite dog?', "default_value": "", "placeholder": "Miyu"},
                      {"label": 'What is your favourite color?', "default_value": "", "placeholder": "Green"}])
```
OntoAnon 1.0.0
A Structural Anonymizer for Ontologies
Requires Python: >=3.7

# OntoAnon
***An Application For Anonymizing Ontologies.***

OntoAnon iterates through all triples of a graph and anonymizes/removes the data while preserving the ontology structure. Data is preserved by keeping standard vocabulary like the ontology languages *OWL, RDF(S), SHACL*, but also standardized ontologies like *FOAF, DC, SKOS*. A full list of kept namespaces can be found [here](https://rdflib.readthedocs.io/en/stable/apidocs/rdflib.namespace.html#namespace-utilities). OntoAnon runs locally, so no data leaves the computer. It allows sharing the structural data and using online tools like [neontometrics](http://neontometrics.com) or the OntolOlogy Pitfall Scanner ([OOPS](https://oops.linkeddata.es/)), without giving away company secrets.

To use the software, either use the prepackaged .exe file at github, or install the software using `pip install OntoAnon` and call `OntoAnon` from the terminal.

OntoAnon builds on the python GUI TKinter and [rdflib](https://rdflib.readthedocs.io/en/stable/index.html). The former is preinstalled with current python versions, the latter can be acquired using pip or the corresponding pipfile.

The tool is part of a publication currently under review. The development of the tool was part of a bachelor thesis by Robert Schlücker, cf. https://github.com/Junech1/Ontology-Anonymisation for the original repository.


````mermaid
%%{init: {'theme':'neutral', fontSize: '20px'}}%%
   graph LR
    A([Start]) --> D
    subgraph Iterate over elements
    C -- True:<br>Go to <br>next element --> D{Check if<br>standard<br> namespace}
    D -- True --> E[Do not translate]
    I -- True --> J{Check if<br>object is<br>already<br> translated}
    J -- True --> K[Use<br>existing<br>translation]
    K --> F
    S -- Is blind-node --> 
    J -- False --> M[Translate with <br>counter variable]
    M --> F
    I -- False --> O[Translate<br>namespace]
    O --> M
    
    D -- False --> S{Check<br>element<br>type}
    S -- Is<br>URI --> I{Check if<br>URI is in<br> a known<br>namespace}
    S -- Is<bR>literal --> T{Check if element<br> is a number}
    T -- True --> E
    T -->  M

    E --> F[counter + 1]
    F --> C{More<br>Elements <br> available?}
    end
    C -- False --> AB([Return<br>translation])

```