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)
deftest_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
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.
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:
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: