BertQuestionAnswerer

کلاس عمومی BertQuestionAnswerer

بیشترین پاسخ های ممکن را در مورد یک سوال داده شده برای مدل های QA (BERT، Albert، و غیره) برمی گرداند.

API انتظار دارد یک مدل TFLite مبتنی بر Bert با ابرداده حاوی اطلاعات زیر باشد:

  • input_process_units برای Wordpiece/Sentencepiece Tokenizer - Wordpiece Tokenizer را می توان برای مدل MobileBert استفاده کرد، Sentencepiece Tokenizer Tokenizer را می توان برای مدل Albert استفاده کرد.
  • 3 تانسور ورودی با نام های "ids"، "mask" و "segment_ids".
  • 2 تانسور خروجی با نام های "end_logits" و "start_logits".

کلاس های تو در تو

کلاس BertQuestionAnswerer.BertQuestionAnswererOptions گزینه هایی برای راه اندازی BertQuestionAnswerer .

روش های عمومی

فهرست < QAnswer >
پاسخ (زمینه رشته ، سوال رشته )
به سؤالات بر اساس زمینه پاسخ می دهد و لیستی از QaAnswer های احتمالی را برمی گرداند.
استاتیک BertQuestionAnswerer
createAlbertQuestionAnswererFromFile (زمینه زمینه، رشته modelPath، جمله رشته PieceModelPath)
یک نمونه BertQuestionAnswerer با یک مدل Albert و یک فایل مدل قطعه جمله ایجاد می کند.
استاتیک BertQuestionAnswerer
createBertQuestionAnswererFromFile (متن زمینه، رشته مدلPath، رشته vocabPath)
یک نمونه BertQuestionAnswerer با مدل Bert و یک فایل واژگان ایجاد می کند.
استاتیک BertQuestionAnswerer
createFromFile (زمینه زمینه، رشته modelPath)
یک نمونه BertQuestionAnswerer از پیش فرض BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.
استاتیک BertQuestionAnswerer
createFromFile ( فایل modelFile)
یک نمونه BertQuestionAnswerer از پیش فرض BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.
استاتیک BertQuestionAnswerer
استاتیک BertQuestionAnswerer
createFromFileAndOptions (متن زمینه، String modelPath، BertQuestionAnswerer.BertQuestionAnswererOptions گزینه‌ها)
یک نمونه BertQuestionAnswerer از BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.

روش های ارثی

روش های عمومی

فهرست عمومی < QaAnswer > پاسخ ( زمینه رشته ، سوال رشته )

به سؤالات بر اساس زمینه پاسخ می دهد و لیستی از QaAnswer های احتمالی را برمی گرداند. اگر پاسخی از زمینه داده شده پیدا نشد، می تواند خالی باشد.

مولفه های
متن نوشته متن سوال بر اساس
سوال سوال برای پرسیدن
برمی گرداند
  • لیستی از پاسخ های ممکن در QaAnswer

استاتیک عمومی BertQuestionAnswerer createAlbertQuestionAnswererFromFile (زمینه متن، رشته مدلPath، جمله رشته PieceModelPath)

یک نمونه BertQuestionAnswerer با یک مدل Albert و یک فایل مدل قطعه جمله ایجاد می کند.

یک مدل مناسب این است: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

مولفه های
متن نوشته زمینه اندروید
modelPath مسیر فایل به مدل آلبرت توجه: مدل نباید فشرده شود
جملهPieceModelPath مسیر فایل به فایل مدل قطعه جمله. توجه: مدل نباید فشرده شود
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

استاتیک عمومی BertQuestionAnswerer createBertQuestionAnswererFromFile (زمینه متن، رشته مدلPath، رشته vocabPath)

یک نمونه BertQuestionAnswerer با مدل Bert و یک فایل واژگان ایجاد می کند.

یکی از مدل های مناسب این است: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1

مولفه های
متن نوشته زمینه اندروید
modelPath مسیر فایل به مدل Bert توجه: مدل نباید فشرده شود
vocabPath مسیر فایل به فایل واژگان توجه: فایل نباید فشرده باشد
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

استاتیک عمومی BertQuestionAnswerer createFromFile (زمینه زمینه، رشته مدلPath)

یک نمونه BertQuestionAnswerer از پیش فرض BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.

مولفه های
متن نوشته زمینه اندروید
modelPath مسیر فایل به مدل با ابرداده. توجه: مدل نباید فشرده شود
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

عمومی استاتیک BertQuestionAnswerer createFromFile ( فایل modelFile)

یک نمونه BertQuestionAnswerer از پیش فرض BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.

مولفه های
modelFile یک شی File از مدل
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

استاتیک عمومی BertQuestionAnswerer createFromFileAndOptions (گزینه های File modelFile، BertQuestionAnswerer.BertQuestionAnswererOptions )

یک نمونه BertQuestionAnswerer از BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.

مولفه های
modelFile یک شی File از مدل
گزینه ها
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد

استاتیک عمومی BertQuestionAnswerer createFromFileAndOptions (زمینه زمینه، رشته مدلPath، گزینه BertQuestionAnswerer.BertQuestionAnswererOptions )

یک نمونه BertQuestionAnswerer از BertQuestionAnswerer.BertQuestionAnswererOptions ایجاد می کند.

مولفه های
متن نوشته زمینه اندروید
modelPath مسیر فایل به مدل با ابرداده. توجه: مدل نباید فشرده شود
گزینه ها
برمی گرداند
پرتاب می کند
IOException اگر فایل مدل بارگذاری نشد
IllegalArgumentException اگر آرگومان نامعتبر باشد
IllegalStateException اگر یک خطای داخلی وجود داشته باشد
RuntimeException اگر خطای نامشخص دیگری وجود داشته باشد