Views
No views yet
"sa-liberal" veya "sa-otoriter" gibi kısa yazımlarla gelebilir. Aşağıdaki fonksiyonla normalize edebilirsiniz:1def normalize_label(label):
2 return {
3 "sa-liberal": "sağ-liberal",
4 "sa-otoriter": "sağ-otoriter",
5 "sol-liberal": "sol-liberal",
6 "sol-otoriter": "sol-otoriter"
7 }.get(label.strip(), label.strip())1from transformers import T5Tokenizer, T5ForConditionalGeneration
2
3model = T5ForConditionalGeneration.from_pretrained("krizaantem/politik-ekseni-flan-t5")
4tokenizer = T5Tokenizer.from_pretrained("krizaantem/politik-ekseni-flan-t5")
5
6sentence = "Piyasa ekonomisi serbest bırakılmalıdır."
7input_ids = tokenizer.encode("Sınıflandır: " + sentence, return_tensors="pt")
8output = model.generate(input_ids, max_length=10)
9raw_label = tokenizer.decode(output[0], skip_special_tokens=True)
10
11print(normalize_label(raw_label))