module Baidu::Aip::Client

Attributes

api_key[RW]
secret_key[RW]

Public Instance Methods

face_detect(image_in_base64, options = {}) click to toggle source

Face

# 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_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

Ocr

# 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