Hengam / README.md
kargaranamir's picture
Update README.md
a2d59ba
---
license: mit
datasets:
- kargaranamir/HengamCorpus
tags:
- span-marker
- token-classification
- ner
- named-entity-recognition
pipeline_tag: token-classification
inference: false
language:
- fa
---
# Hengam: An Adversarially Trained Transformer for Persian Temporal Tagging
# Usage
You can use this model directly downloading the utils and requirements files and installing requirements:
```python
>>> ! wget https://huggingface.co/kargaranamir/Hengam/raw/main/utils.py
>>> ! wget https://huggingface.co/kargaranamir/Hengam/raw/main/requirements.txt
>>> ! pip install -r requirements.txt
```
and downloading the models HengamTransA.pth or HengamTransW.pth and building ner pipline:
```python
>>> import torch
>>> from huggingface_hub import hf_hub_download
>>> from utils import *
>>> # HengamTransW = hf_hub_download(repo_id="kargaranamir/Hengam", filename="HengamTransW.pth")
>>> HengamTransA = hf_hub_download(repo_id="kargaranamir/Hengam", filename="HengamTransA.pth")
```
```python
>>> # ner = NER(model_path=HengamTransW, tags=['B-TIM', 'I-TIM', 'B-DAT', 'I-DAT', 'O'])
>>> ner = NER(model_path=HengamTransA, tags=['B-TIM', 'I-TIM', 'B-DAT', 'I-DAT', 'O'])
>>> ner('.سلام من و دوستم ساعت ۸ صبح روز سه شنبه رفتیم دوشنبه بازار ')
[{'Text': 'ساعت', 'Tag': 'B-TIM', 'Start': 17, 'End': 21},
{'Text': '۸', 'Tag': 'I-TIM', 'Start': 22, 'End': 23},
{'Text': 'صبح', 'Tag': 'I-TIM', 'Start': 24, 'End': 27},
{'Text': 'روز', 'Tag': 'I-TIM', 'Start': 28, 'End': 31},
{'Text': 'سه', 'Tag': 'B-DAT', 'Start': 32, 'End': 34},
{'Text': 'شنبه', 'Tag': 'I-DAT', 'Start': 35, 'End': 39}]
```
## Citation
If you use any part of this repository in your research, please cite it using the following BibTex entry.
```python
@inproceedings{mirzababaei-etal-2022-hengam,
title = {Hengam: An Adversarially Trained Transformer for {P}ersian Temporal Tagging},
author = {Mirzababaei, Sajad and Kargaran, Amir Hossein and Sch{\"u}tze, Hinrich and Asgari, Ehsaneddin},
year = 2022,
booktitle = {Proceedings of the 2nd Conference of the Asia-Pacific Chapter of the Association for Computational Linguistics and the 12th International Joint Conference on Natural Language Processing},
publisher = {Association for Computational Linguistics},
address = {Online only},
pages = {1013--1024},
url = {https://aclanthology.org/2022.aacl-main.74}
}
```