Skip to content
Snippets Groups Projects
Commit 82ba2f40 authored by Maja Jablonska's avatar Maja Jablonska
Browse files

Prediction.md and Troubleshooting.md

parent 451eaad5
1 merge request!46Merge COMBO 3.0 into master
# Prediction
## COMBO as a Python library
The pre-trained models can be automatically downloaded with the ```from_pretrained```
method. Select a model name from the lists: UD-trained COMBO models and pass it as an argument of from_pretrained.
```python
from combo.predict import COMBO
nlp = COMBO.from_pretrained("model-prototype")
sentence = nlp("Sentence to parse.")
```
You can also load your own COMBO model:
```python
from combo.predict import COMBO
model_path = "your_model.tar.gz"
nlp = COMBO.from_pretrained(model_path)
sentence = nlp("Sentence to parse.")
```
COMBO allows to enter presegmented sentences (or texts):
```python
from combo.predict import COMBO
model_path = "your_model.tar.gz"
nlp = COMBO.from_pretrained(model_path)
tokenized_sentence = ["Sentence", "to", "parse", "."]
sentence = nlp([tokenized_sentence])
```
By default, COMBO uses the LAMBO tokenizer.
## COMBO as a command-line interface
Input and output are both in ```*.conllu``` format.
```bash
combo --mode predict --model_path your_model_tar_gz --input_file your_conllu_file --output_file your_output_file
```
### Raw text prediction
Works for models where input was text-based only.
Input: one sentence per line.
Output: CONLL-u file.
```bash
combo --mode predict --model_path your_model_tar_gz --input_file your_text_file --output_file your_output_file --noconllu_format
```
### Console prediction
Works for models where input was text-based only.
Interactive testing in console (load model and just type sentence in console).
```bash
combo --mode predict --model_path your_model_tar_gz --input_file "-"
```
\ No newline at end of file
# A few common problems
## Downloading a model
When downloading a model using the ```from_pretrained``` method, the downloaded file might be
incomplete, e.g. due to a network error. The following error:
```
EOFError: Compressed file ended before the end-of-stream marker was reached
```
means that the cache directory (by default ```$HOME/.combo```) contains a corrupted file.
Deleting such a file and downloading the model again should help.
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment