parsi-ai-nlpclass / PersianTextFormalizer

huggingface.co
Total runs: 0
24-hour runs: 0
7-day runs: 0
30-day runs: 0
Model's Last Updated: March 04 2024
text-generation

Introduction of PersianTextFormalizer

Model Details of PersianTextFormalizer

PersianTextFormalizer

This model is fine-tuned to generate formal text from informal text based on the input provided. It has been fine-tuned on [Mohavere Dataset] (Takalli vahideh, Kalantari, Fateme, Shamsfard, Mehrnoush, Developing an Informal-Formal Persian Corpus, 2022.) using the pretrained model persian-t5-formality-transfer .

Evaluation Metrics
Metric Basic Model Base Persian T5 Our Model
BLEU-1 0.524 0.212 0.636
BLEU-2 0.358 0.137 0.511
BLEU-3 0.254 0.096 0.416
BLEU-4 0.18 0.068 0.337
Bert-Score Precision 0.671 0.537 0.797
Bert-Score Recall 0.712 0.570 0.805
Bert-Score F1 Score 0.690 0.549 0.800
ROUGE-1 F1 Score 0.553 - 0.645
ROUGE-2 F1 Score 0.274 - 0.427
ROUGE-l F1 Score 0.522 - 0.628
Usage

from transformers import (T5ForConditionalGeneration, AutoTokenizer, pipeline)
import torch

model = T5ForConditionalGeneration.from_pretrained('parsi-ai-nlpclass/PersianTextFormalizer')
tokenizer = AutoTokenizer.from_pretrained('parsi-ai-nlpclass/PersianTextFormalizer')

pipe = pipeline(task='text2text-generation', model=model, tokenizer=tokenizer)
def test_model(text):
  device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')  
  model.to(device) 

  inputs = tokenizer.encode("informal: " + text, return_tensors='pt', max_length=128, truncation=True, padding='max_length')
  inputs = inputs.to(device) 

  outputs = model.generate(inputs, max_length=128, num_beams=4)
  print("Output:", tokenizer.decode(outputs[0], skip_special_tokens=True))  

text = "به یکی از دوستام میگم که چرا اینکار رو میکنی چرا به فکرت نباید برسه "
print("Original:", text)
test_model(text)

# output:  .به یکی از دوستانم می گویم که چرا اینکار را می کنی چرا به فکرت نباید برسد

text = "کجا مخفیش کردی؟"
print("Original:", text)
test_model(text)

# output:   کجا او را پنهان کرده ای؟

text = "نمیکشنمون که"
print("Original:", text)
test_model(text)

# output: .ما را که نمی‌کشند.

Runs of parsi-ai-nlpclass PersianTextFormalizer on huggingface.co

0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs

More Information About PersianTextFormalizer huggingface.co Model

More PersianTextFormalizer license Visit here:

https://choosealicense.com/licenses/mit

PersianTextFormalizer huggingface.co

PersianTextFormalizer huggingface.co is an AI model on huggingface.co that provides PersianTextFormalizer's model effect (), which can be used instantly with this parsi-ai-nlpclass PersianTextFormalizer model. huggingface.co supports a free trial of the PersianTextFormalizer model, and also provides paid use of the PersianTextFormalizer. Support call PersianTextFormalizer model through api, including Node.js, Python, http.

parsi-ai-nlpclass PersianTextFormalizer online free

PersianTextFormalizer huggingface.co is an online trial and call api platform, which integrates PersianTextFormalizer's modeling effects, including api services, and provides a free online trial of PersianTextFormalizer, you can try PersianTextFormalizer online for free by clicking the link below.

parsi-ai-nlpclass PersianTextFormalizer online free url in huggingface.co:

https://huggingface.co/parsi-ai-nlpclass/PersianTextFormalizer

PersianTextFormalizer install

PersianTextFormalizer is an open source model from GitHub that offers a free installation service, and any user can find PersianTextFormalizer on GitHub to install. At the same time, huggingface.co provides the effect of PersianTextFormalizer install, users can directly use PersianTextFormalizer installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

PersianTextFormalizer install url in huggingface.co:

https://huggingface.co/parsi-ai-nlpclass/PersianTextFormalizer

Url of PersianTextFormalizer

Provider of PersianTextFormalizer huggingface.co

parsi-ai-nlpclass
ORGANIZATIONS

Other API from parsi-ai-nlpclass