yeniguno/turkish-law-eqa
Viewer • Updated • 24.2k • 16
How to use yeniguno/turkish-law-eqa-bert-finetuned with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("question-answering", model="yeniguno/turkish-law-eqa-bert-finetuned") # Load model directly
from transformers import AutoTokenizer, AutoModelForQuestionAnswering
tokenizer = AutoTokenizer.from_pretrained("yeniguno/turkish-law-eqa-bert-finetuned")
model = AutoModelForQuestionAnswering.from_pretrained("yeniguno/turkish-law-eqa-bert-finetuned")This model is fine-tuned for extractive question answering on Turkish legal texts. It can extract relevant spans from law articles based on user queries.
Use the code below to get started with the model.
from transformers import pipeline
qa_model = pipeline("question-answering", "yeniguno/turkish-law-eqa-bert-finetuned")
context = """
madde 1188 (1) eşyanın zıyaı veya hasarı ile geç tesliminden dolayı taşıyana karşı her türlü tazminat istem hakkı, bir yıl içinde yargı yoluna başvurulmadığı takdirde düşer. (2) bu süre taşıyanın eşyayı veya bir kısmını teslim ettiği veya eşya hiç teslim edilmemişse, onun teslim edilmesinin gerektiği tarihten itibaren işlemeye başlar. (3) sorumlu tutulan kişinin rücu davası, birinci fıkrada öngörülen hak düşürücü sürenin sona ermesinden sonra da açılabilir. ancak, rücu davası açma hakkı, bu hakka sahip olan kişinin, istenen tazminat bedelini ödediği veya aleyhine açılan tazminat davasında dava dilekçesini tebellüğ ettiği tarihten itibaren doksan gün içinde kullanılmadıkça düşer. (4) bu süre, tarafların dava sebebinin doğmasından sonra yapacakları bir anlaşma ile uzatılabilir.
"""
question = 'Taşıyanın eşyayı teslim ettiği tarihten itibaren süre ne zaman işlemeye başlar?'
response = qa_model(question = question, context = context)
print(response)
"""
{'score': 0.9630932211875916, 'start': 269, 'end': 336, 'answer': 'onun teslim edilmesinin gerektiği tarihten itibaren işlemeye başlar'}
"""
Base model
dbmdz/bert-base-turkish-cased