Metadata-Version: 2.1
Name: mwe-query
Version: 0.0.5
Home-page: https://github.com/UUDigitalHumanitieslab/mwe-query
Author: Martin Kroon / Digital Humanities Lab, Utrecht University
Author-email: digitalhumanities@uu.nl
License: CC BY-NC-SA 4.0
Requires-Python: >=3.7, <4
Description-Content-Type: text/markdown
License-File: LICENSE.md

[![Actions Status](https://github.com/UUDigitalHumanitiesLab/mwe-query/workflows/Tests/badge.svg)](https://github.com/UUDigitalHumanitiesLab/mwe-query/actions)

# MWE Query
[![PyPI version](https://badge.fury.io/py/mwe-query.svg)](https://badge.fury.io/py/mwe-query)


## Run Locally

This will ask for the (local) BaseX-database to query.

```bash
pip install -r requirements.txt
python -m mwe_query
```

## Use as Library

```python
from mwe_query import Mwe
from alpino_query import parse_sentence

# the pronominal is marked with <>
sentence = 'iemand zal er <goed> voor staan'
mwe = Mwe(sentence)
# parse this sentence using Alpino
tree = parse_sentence(mwe.can_form)
mwe.set_tree(tree)

# This generates a list of MweQuery-objects
queries = mwe.generate_queries()

# precise = queries[0]
# near_miss = queries[1]
superset = queries[2]

print(superset.xpath)
# /node[..//node[@lemma="goed" and @pt="adj"] and ..//node[@lemma="staan" and @pt="ww"]]
print(superset.description)
# superset
print(superset.rank)
# 3
```

## Upload to PyPi

```bash
pip install twine
python setup.py sdist
# this can be tested locally by creating a virtualenv and installing it:
# pip install dist/mwe-query-x.x.x.tar.gz
twine upload dist/*
```
