Metadata-Version: 2.1
Name: extractreq
Version: 0.0.8
Summary: Berikut ini deskripsi singkat pembuatan ekstraksi kebutuhan
Home-page: https://github.com/asyrofist/Extraction-Requirement
Author: asyrofist (Rakha Asyrofi)
Author-email: rakhasyrofist@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/asyrofist/Extraction-Requirement/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5528399.svg)](https://doi.org/10.5281/zenodo.5528399)
![image](https://visitor-badge.laobi.icu/badge?page_id=asyrofist/Extraction-Requirement) 
![PyPI - Python Version](https://img.shields.io/badge/python-3.7.0-blue.svg)
[![PyPI](https://img.shields.io/pypi/v/extractreq.svg)](https://pypi.org/project/extractreq/)
[![Documentation Status](https://readthedocs.org/projects/extraction-requirement/badge/?version=latest)](https://extraction-requirement.readthedocs.io/en/latest/?badge=latest)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)
[![Build Status](https://app.travis-ci.com/asyrofist/Extraction-Requirement.svg?branch=main)](https://app.travis-ci.com/asyrofist/Extraction-Requirement)
[![Paper](http://img.shields.io/badge/Paper-PDF-red.svg)](https://ieeexplore.ieee.org/document/9315489)
[![Slide](http://img.shields.io/badge/Slides-PDF-orange.svg)](https://github.com/asyrofist/Extraction-Requirement/blob/main/docs/ISRITI_2020.pdf)

# Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing

Author  | [Rakha Asyrofi](https://scholar.google.com/citations?user=WN9T5UUAAAAJ&hl=id&oi=ao)
 -------|-----------
Version | 0.0.3
Updated | 2021-10-09

# overview
[live_demo](https://share.streamlit.io/asyrofist/extraction-requirement/main/app.py) How to make Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing

Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing described in our Proceeding Conference at [ISRITI2020](https://ieeexplore.ieee.org/document/9315489). Please kindly cite the following paper when you use this tool. It would also be appreciated if you send me a courtesy [website](https://www.researchgate.net/profile/Rakha_Asyrofi) and [google scholar](https://scholar.google.com/citations?user=WN9T5UUAAAAJ&hl=id&oi=ao), so I could survey what kind of tasks the tool is used for. 

Developed by Asyrofi (c) 2021

## How to install

installation using pypi:

    pip install extractreq

## How easy to use

### ekspart module:

```python
from extractreq.modul_ekspart import partOf
grd_param = "grd.xlsx"
file_param = "test.xlsx"
srs_param = "indeks_parameter"

# output_mode = ['pertama', 'kedua', 'ketiga', 'stat']
partOf().extractPart(grd_param, file_param, srs_param, 'pertama')
```
Check out: https://youtu.be/-d96h9mhh9s

### Stanford modul:
```python
from extractreq.modul_stanfordSent import stanford_clause
sent = "I have friends, but nobody cares me"
stanford_clause().get_clause_list(sent)
# stanford_clause(file_param).main(srs_param)
```

### Spacy modul:
```python
import spacy
from extractreq.modul_spacySent import spacyClause
nlp = spacy.load('en_core_web_sm')
doc = nlp("I love you 300, but I don't like you")
spacyClause().extractData(doc)
# spacyClause(file_param).main(srs_param)
```

### Triplet modul:
```python
from extractreq.modul_triplet import extractNlp
sent = "I have friends, but nobody cares me"
# output_mode = ['parse_tree', 'spo', 'result']
extractNlp().triplet_extraction(sent, 'parse_tree')
# extractNlp(file_param).main(srs_param, output)
```


## Features
- Dapat digunakan untuk mengekstraksi kebergantungan kebutuhan
- Dapat digunakan untuk mencari relasi kebergantungan kebutuhan
- Dapat digunakan memisahkan kalusa dari setiap kalimat menggunakan stanford, spacy
- Dapat memisahkan triplet dari sebua kalimat

## Contribute

- Issue Tracker: https://github.com/asyrofist/Extraction-Requirement/issues
- Source Code: https://github.com/asyrofist/Extraction-Requirement

## Support

If you are having issues, please let us know. We have a mailing list located at: asyrofi.19051@mhs.its.ac.id

## Citation

If you find this repository useful for your research, please use the following.

```
@INPROCEEDINGS{9315489,  author={Asyrofi, Rakha and Siahaan, Daniel Oranova and Priyadi, Yudi},  
booktitle={2020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI)},   
title={Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing},   
year={2020},  
volume={},  
number={},  
pages={332-337},  
doi={10.1109/ISRITI51436.2020.9315489}}
```

## License

The project is licensed under the MIT License


## Reference

[1] https://github.com/rahulkg31/sentence-to-clauses

[2] https://subscription.packtpub.com/book/data/9781838987312/2/ch02lvl1sec13/

[3] https://github.com/kj-lai/SentenceTriplet

[4] https://youtu.be/-d96h9mhh9s


