module Baidu::Aip::Client
Attributes
api_key[RW]
secret_key[RW]
Public Instance Methods
face_detect(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 85 def face_detect(image_in_base64, options = {}) aip = Face::Detect.new options.merge({image: image_in_base64}) aip.client = self aip.process end
face_group_copy_user(group_id, uid, source_group_id)
click to toggle source
# File lib/baidu/aip/client.rb, line 91 def face_group_copy_user(group_id, uid, source_group_id) aip = Face::GroupCopyUser.new({group_id: group_id, uid: uid, src_group_id: source_group_id}) aip.client = self aip.process end
face_group_delete_user(group_id, uid)
click to toggle source
# File lib/baidu/aip/client.rb, line 98 def face_group_delete_user(group_id, uid) aip = Face::GroupDeleteUser.new({group_id: group_id, uid: uid}) aip.client = self aip.process end
face_group_get_list(options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 105 def face_group_get_list(options = {}) aip = Face::GroupGetList.new options aip.client = self aip.process end
face_group_get_users(group_id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 112 def face_group_get_users(group_id, options = {}) aip = Face::GroupGetUsers.new options.merge({group_id: group_id}) aip.client = self aip.process end
face_identify(image_in_base64, group_id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 119 def face_identify(image_in_base64, group_id, options = {}) aip = Face::Identify.new options.merge({image: image_in_base64, group_id: group_id}) aip.client = self aip.process end
face_match(images_in_base64 = [], options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 126 def face_match(images_in_base64 = [], options = {}) aip = Face::Match.new options.merge({image: images_in_base64.join(',')}) aip.client = self aip.process end
face_multi_identify(image_in_base64, group_id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 133 def face_multi_identify(image_in_base64, group_id, options = {}) aip = Face::MultiIdentify.new options.merge({image: image_in_base64, group_id: group_id}) aip.client = self aip.process end
face_user_add(uid, group_id, image_in_base64, user_info, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 140 def face_user_add(uid, group_id, image_in_base64, user_info, options = {}) aip = Face::UserAdd.new options.merge({uid: uid, group_id: group_id, image: image_in_base64, user_info: user_info}) aip.client = self aip.process end
face_user_delete(uid, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 146 def face_user_delete(uid, options = {}) aip = Face::UserDelete.new options.merge({uid: uid}) aip.client = self aip.process end
face_user_get(uid, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 152 def face_user_get(uid, options = {}) aip = Face::UserGet.new options.merge({uid: uid}) aip.client = self aip.process end
face_user_update(uid, image_in_base64, user_info, group_id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 158 def face_user_update(uid, image_in_base64, user_info, group_id, options = {}) aip = Face::UserUpdate.new options.merge({uid: uid, image: image_in_base64, user_info: user_info, group_id: group_id}) aip.client = self aip.process end
face_verify(image_in_base64, id_card_number, name, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 165 def face_verify(image_in_base64, id_card_number, name, options = {}) aip = Face::Verify.new options.merge({image: image_in_base64, id_card_number: id_card_number, name: name}) aip.client = self aip.process end
image_audit_anti_porn(image_in_base64)
click to toggle source
Image audit
# File lib/baidu/aip/client.rb, line 231 def image_audit_anti_porn(image_in_base64) aip = ImageAudit::AntiPorn.new({image: image_in_base64}) aip.client = self aip.process end
image_audit_anti_porn_gif(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 237 def image_audit_anti_porn_gif(image_in_base64) aip = ImageAudit::AntiPornGif.new({image: image_in_base64}) aip.client = self aip.process end
image_audit_anti_terrer(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 243 def image_audit_anti_terrer(image_in_base64) aip = ImageAudit::AntiTerror.new({image: image_in_base64}) aip.client = self aip.process end
image_audit_combination(scenes, image_in_base64, options={})
click to toggle source
# File lib/baidu/aip/client.rb, line 249 def image_audit_combination(scenes, image_in_base64, options={}) aip = ImageAudit::Combination.new options.merge({scenes: scenes, image: image_in_base64}) aip.client = self aip.process end
image_audit_combination_with_url(scenes, image_url, options={})
click to toggle source
# File lib/baidu/aip/client.rb, line 255 def image_audit_combination_with_url(scenes, image_url, options={}) aip = ImageAudit::Combination.new options.merge({scenes: scenes, imageUrl: image_url}) aip.client = self aip.process end
image_audit_face(images_in_base64 = [])
click to toggle source
# File lib/baidu/aip/client.rb, line 261 def image_audit_face(images_in_base64 = []) aip = ImageAudit::Face.new({images: images_in_base64.join(',')}) aip.client = self aip.process end
image_audit_face_url(image_urls = [])
click to toggle source
# File lib/baidu/aip/client.rb, line 267 def image_audit_face_url(image_urls = []) aip = ImageAudit::Face.new({imgUrls: image_urls.join(',')}) aip.client = self aip.process end
image_audit_user_defined(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 273 def image_audit_user_defined(image_in_base64) aip = ImageAudit::UserDefined.new({image: images_in_base64}) aip.client = self aip.process end
image_recognition_animal(image_in_base64, options = {})
click to toggle source
Image_recognition
# File lib/baidu/aip/client.rb, line 174 def image_recognition_animal(image_in_base64, options = {}) aip = ImageRecognition::Animal.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_recognition_car(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 181 def image_recognition_car(image_in_base64, options = {}) aip = ImageRecognition::Car.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_recognition_dish(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 188 def image_recognition_dish(image_in_base64, options = {}) aip = ImageRecognition::Dish.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_recognition_logo(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 195 def image_recognition_logo(image_in_base64, options = {}) aip = ImageRecognition::Logo.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_recognition_logo_add(image_in_base64, brief)
click to toggle source
# File lib/baidu/aip/client.rb, line 202 def image_recognition_logo_add(image_in_base64, brief) aip = ImageRecognition::LogoAdd.new options.merge({image: image_in_base64, brief: brief}) aip.client = self aip.process end
image_recognition_logo_delete(image_in_base64, cont_sign)
click to toggle source
# File lib/baidu/aip/client.rb, line 209 def image_recognition_logo_delete(image_in_base64, cont_sign) aip = ImageRecognition::LogoDelete.new options.merge({image: image_in_base64, cont_sign: cont_sign}) aip.client = self aip.process end
image_recognition_object(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 216 def image_recognition_object(image_in_base64, options = {}) aip = ImageRecognition::Object.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_recognition_plant(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 223 def image_recognition_plant(image_in_base64) aip = ImageRecognition::Plant.new({image: image_in_base64}) aip.client = self aip.process end
image_search_product(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 292 def image_search_product(image_in_base64, options = {}) aip = ImageSearch::Product.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_search_product_add(image_in_base64, options = {})
click to toggle source
Image Search
# File lib/baidu/aip/client.rb, line 286 def image_search_product_add(image_in_base64, options = {}) aip = ImageSearch::ProductAdd.new options.merge({image: image_in_base64}) aip.client = self aip.process end
image_search_product_delete(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 298 def image_search_product_delete(image_in_base64) aip = ImageSearch::ProductDelete.new({image: image_in_base64}) aip.client = self aip.process end
image_search_same(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 310 def image_search_same(image_in_base64) aip = ImageSearch::Same.new({image: image_in_base64}) aip.client = self aip.process end
image_search_same_add(image_in_base64, brief)
click to toggle source
# File lib/baidu/aip/client.rb, line 304 def image_search_same_add(image_in_base64, brief) aip = ImageSearch::SameAdd.new({image: image_in_base64, brief: brief}) aip.client = self aip.process end
image_search_same_delete(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 316 def image_search_same_delete(image_in_base64) aip = ImageSearch::SameDelete.new({image: image_in_base64}) aip.client = self aip.process end
image_search_similar(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 328 def image_search_similar(image_in_base64) aip = ImageSearch::Similar.new({image: image_in_base64}) aip.client = self aip.process end
image_search_similar_add(image_in_base64, brief)
click to toggle source
# File lib/baidu/aip/client.rb, line 322 def image_search_similar_add(image_in_base64, brief) aip = ImageSearch::SimilarAdd.new({image: image_in_base64, brief: brief}) aip.client = self aip.process end
image_search_similar_delete(image_in_base64)
click to toggle source
# File lib/baidu/aip/client.rb, line 334 def image_search_similar_delete(image_in_base64) aip = ImageSearch::SimilarDelete.new({image: image_in_base64}) aip.client = self aip.process end
knowledge_graph_task_create(name, template_content, input_mapping_file, output_file, ulr_pattern, options = {})
click to toggle source
knowledge_graph
# File lib/baidu/aip/client.rb, line 341 def knowledge_graph_task_create(name, template_content, input_mapping_file, output_file, ulr_pattern, options = {}) aip = KnowledgeGraph::TaskCreate.new options.merge({name: name, template_content: template_content, input_mapping_file: input_mapping_file, output_file: output_file}) aip.client = self aip.process end
knowledge_graph_task_info(id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 347 def knowledge_graph_task_info(id, options = {}) aip = KnowledgeGraph::TaskInfo.new options.merge({id: id}) aip.client = self aip.process end
knowledge_graph_task_query(options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 353 def knowledge_graph_task_query(options = {}) aip = KnowledgeGraph::TaskQuery.new(options) aip.client = self aip.process end
knowledge_graph_task_start(id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 365 def knowledge_graph_task_start(id, options = {}) aip = KnowledgeGraph::TaskStart.new options.merge({id: id}) aip.client = self aip.process end
knowledge_graph_task_status(id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 359 def knowledge_graph_task_status(id, options = {}) aip = KnowledgeGraph::TaskStatus.new options.merge({id: id}) aip.client = self aip.process end
knowledge_graph_task_update(id, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 371 def knowledge_graph_task_update(id, options = {}) aip = KnowledgeGraph::TaskUpdate.new options.merge({id: id}) aip.client = self aip.process end
nlp_comment_tag(text, options = {})
click to toggle source
nlp
# File lib/baidu/aip/client.rb, line 378 def nlp_comment_tag(text, options = {}) aip = Nlp::CommentTag.new options.merge({text: text}) aip.client = self aip.process end
nlp_dep_parser(text, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 384 def nlp_dep_parser(text, options = {}) aip = Nlp::DepParser.new options.merge({text: text}) aip.client = self aip.process end
nlp_dnnlm_cn(text, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 390 def nlp_dnnlm_cn(text, options = {}) aip = Nlp::DnnlmCn.new options.merge({text: text}) aip.client = self aip.process end
nlp_keyword(title, content, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 396 def nlp_keyword(title, content, options = {}) aip = Nlp::Keyword.new options.merge({title: title, content: content}) aip.client = self aip.process end
nlp_lexer(text, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 408 def nlp_lexer(text, options = {}) aip = Nlp::Lexer.new options.merge({text: text}) aip.client = self aip.process end
nlp_lexer_custom(text, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 402 def nlp_lexer_custom(text, options = {}) aip = Nlp::LexerCustom.new options.merge({text: text}) aip.client = self aip.process end
nlp_sentiment_classify(text, options={})
click to toggle source
# File lib/baidu/aip/client.rb, line 414 def nlp_sentiment_classify(text, options={}) aip = Nlp::SentimentClassify.new options.merge({text: text}) aip.client = self aip.process end
nlp_simnet(text1, text2, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 420 def nlp_simnet(text1, text2, options = {}) aip = Nlp::Simnet.new options.merge({text_1:text1, text_2: text2}) aip.client = self aip.process end
nlp_word_embedding(word, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 426 def nlp_word_embedding(word, options = {}) aip = Nlp::WordEmbedding.new options.merge({word: word}) aip.client = self aip.process end
nlp_word_sim_embedding(word1, word2, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 432 def nlp_word_sim_embedding(word1, word2, options = {}) aip = Nlp::WordSimEmbedding.new options.merge({word_1: word1, word_2: word2}) aip.client = self aip.process end
ocr_accurate(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 445 def ocr_accurate(image_in_base64, options = {}) aip = Ocr::Accurate.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_accurate_basic(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 439 def ocr_accurate_basic(image_in_base64, options = {}) aip = Ocr::AccurateBasic.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_bankcard(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 451 def ocr_bankcard(image_in_base64, options = {}) aip = Ocr::Bankcard.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_business_license(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 457 def ocr_business_license(image_in_base64, options = {}) aip = Ocr::BusinessLicense.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_custom(image_in_base64, template_sign, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 463 def ocr_custom(image_in_base64, template_sign, options = {}) aip = Ocr::Custom.new options.merge({image: image_in_base64, templateSign: template_sign}) aip.client = self aip.process end
ocr_driving_license(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 469 def ocr_driving_license(image_in_base64, options = {}) aip = Ocr::DrivingLicense.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_form_result_get(request_id, options = {})
click to toggle source
todo def ocr_form_recognize(image_in_base64, options = {})
aip = Ocr::FormRecognize.new options.merge({image: image_in_base64}) aip.client = self aip.process
end
# File lib/baidu/aip/client.rb, line 482 def ocr_form_result_get(request_id, options = {}) aip = Ocr::FormResultGet.new options.merge({request_id: request_id}) aip.client = self aip.process end
ocr_general(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 500 def ocr_general(image_in_base64, options = {}) aip = Ocr::General.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_general_basic(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 488 def ocr_general_basic(image_in_base64, options = {}) aip = Ocr::GeneralBasic.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_genral_enhanced(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 494 def ocr_genral_enhanced(image_in_base64, options = {}) aip = Ocr::GeneralEnhanced.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_idcard(image_in_base64, idcard_side, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 506 def ocr_idcard(image_in_base64, idcard_side, options = {}) aip = Ocr::Idcard.new options.merge({image: image_in_base64, id_card_side: idcard_side}) aip.client = self aip.process end
ocr_license_plate(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 512 def ocr_license_plate(image_in_base64, options = {}) aip = Ocr::LicensePlate.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_receipt(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 518 def ocr_receipt(image_in_base64, options = {}) aip = Ocr::Receipt.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_vehicle_license(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 524 def ocr_vehicle_license(image_in_base64, options = {}) aip = Ocr::VehicleLicense.new options.merge({image: image_in_base64}) aip.client = self aip.process end
ocr_web_image(image_in_base64, options = {})
click to toggle source
# File lib/baidu/aip/client.rb, line 530 def ocr_web_image(image_in_base64, options = {}) aip = Ocr::WebImage.new options.merge({image: image_in_base64}) aip.client = self aip.process end