Skip to content

Commit 1d1272b

Browse files
committed
ocr新增火车票,出租车票识别接口,
新增nlp新闻摘要接口,图像识别的地标识别 版本号 => 2.3.9
1 parent d9febf5 commit 1d1272b

File tree

5 files changed

+127
-1
lines changed

5 files changed

+127
-1
lines changed

src/AipBodyAnalysis.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class AipBodyAnalysis extends BaseClient {
7777
* @param {string} image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
7878
* @param {Object} options - 可选参数对象,key: value都为string类型
7979
* @description options - options列表:
80-
* type gender,<br>age,<br>lower_wear,<br>upper_wear,<br>headwear,<br>glasses,<br>upper_color,<br>lower_color,<br>cellphone,<br>upper_wear_fg,<br>upper_wear_texture,<br>lower_wear_texture,<br>orientation,<br>umbrella or 1)可选值说明:<br>gender-性别,age-年龄阶段,lower_wear-下身服饰,upper_wear-上身服饰,headwear-是否戴帽子,glasses-是否戴眼镜,upper_color-上身服饰颜色,lower_color-下身服饰颜色,cellphone-是否使用手机,upper_wear_fg-上身服饰细分类,upper_wear_texture-上身服饰纹理,lower_wear_texture-下身服饰纹理,orientation-身体朝向,umbrella-是否撑伞;<br>2)type 参数值可以是可选值的组合,用逗号分隔;**如果无此参数默认输出全部14个属性**
80+
* type gender,<br>age,<br>lower_wear,<br>upper_wear,<br>headwear,<br>glasses,<br>upper_color,<br>lower_color,<br>cellphone,<br>upper_wear_fg,<br>upper_wear_texture,<br>lower_wear_texture,<br>orientation,<br>umbrella,<br>bag,<br>smoke,<br>vehicle,<br>carrying_item,<br>upper_cut,<br>lower_cut,<br>occlusion &#124; 1)可选值说明:<br>gender-性别,<br>age-年龄阶段,<br>lower_wear-下身服饰,<br>upper_wear-上身服饰,<br>headwear-是否戴帽子,<br>glasses-是否戴眼镜,<br>upper_color-上身服饰颜色,<br>lower_color-下身服饰颜色,<br>cellphone-是否使用手机,<br>upper_wear_fg-上身服饰细分类,<br>upper_wear_texture-上身服饰纹理,<br>orientation-身体朝向,<br>umbrella-是否撑伞;<br>bag-背包,<br>smoke-是否吸烟,<br>vehicle-交通工具,<br>carrying_item-是否有手提物,<br>upper_cut-上方截断,<br>lower_cut-下方截断,<br>occlusion-遮挡<br>2)type 参数值可以是可选值的组合,用逗号分隔;**如果无此参数默认输出全部20个属性**
8181
* @return {Promise} - 标准Promise对象
8282
*/
8383
bodyAttr(image, options) {

src/AipImageClassify.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const LOGO_DELETE_PATH = '/rest/2.0/realtime_search/v1/logo/delete';
3434
const ANIMAL_DETECT_PATH = '/rest/2.0/image-classify/v1/animal';
3535
const PLANT_DETECT_PATH = '/rest/2.0/image-classify/v1/plant';
3636
const OBJECT_DETECT_PATH = '/rest/2.0/image-classify/v1/object_detect';
37+
const LANDMARK_PATH = '/rest/2.0/image-classify/v1/landmark';
3738

3839

3940
/**
@@ -231,6 +232,22 @@ class AipImageClassify extends BaseClient {
231232
};
232233
return this.commonImpl(objectTools.merge(param, options));
233234
}
235+
236+
/**
237+
* 地标识别接口
238+
*
239+
* @param {string} image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
240+
* @param {Object} options - 可选参数对象,key: value都为string类型
241+
* @description options - options列表:
242+
* @return {Promise} - 标准Promise对象
243+
*/
244+
landmark(image, options) {
245+
let param = {
246+
image: image,
247+
targetPath: LANDMARK_PATH
248+
};
249+
return this.commonImpl(objectTools.merge(param, options));
250+
}
234251
}
235252

236253
module.exports = AipImageClassify;

src/AipImageSearch.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,24 @@ class AipImageSearch extends BaseClient {
174174
return this.commonImpl(objectTools.merge(param, options));
175175
}
176176

177+
/**
178+
* 相同图检索—更新接口
179+
*
180+
* @param {string} contSign - 图片签名
181+
* @param {Object} options - 可选参数对象,key: value都为string类型
182+
* @description options - options列表:
183+
* brief 更新的摘要信息,最长256B。样例:{"name":"周杰伦", "id":"666"}
184+
* tags 1 - 65535范围内的整数,tag间以逗号分隔,最多2个tag。样例:"100,11" ;检索时可圈定分类维度进行检索
185+
* @return {Promise} - 标准Promise对象
186+
*/
187+
sameHqUpdateContSign(contSign, options) {
188+
let param = {
189+
cont_sign: contSign,
190+
targetPath: SAME_HQ_UPDATE_PATH
191+
};
192+
return this.commonImpl(objectTools.merge(param, options));
193+
}
194+
177195
/**
178196
* 相同图检索—删除接口
179197
*
@@ -334,6 +352,24 @@ class AipImageSearch extends BaseClient {
334352
return this.commonImpl(objectTools.merge(param, options));
335353
}
336354

355+
/**
356+
* 相似图检索—更新接口
357+
*
358+
* @param {string} contSign - 图片签名
359+
* @param {Object} options - 可选参数对象,key: value都为string类型
360+
* @description options - options列表:
361+
* brief 更新的摘要信息,最长256B。样例:{"name":"周杰伦", "id":"666"}
362+
* tags 1 - 65535范围内的整数,tag间以逗号分隔,最多2个tag。样例:"100,11" ;检索时可圈定分类维度进行检索
363+
* @return {Promise} - 标准Promise对象
364+
*/
365+
similarUpdateContSign(contSign, options) {
366+
let param = {
367+
cont_sign: contSign,
368+
targetPath: SIMILAR_UPDATE_PATH
369+
};
370+
return this.commonImpl(objectTools.merge(param, options));
371+
}
372+
337373
/**
338374
* 相似图检索—删除接口
339375
*
@@ -498,6 +534,25 @@ class AipImageSearch extends BaseClient {
498534
return this.commonImpl(objectTools.merge(param, options));
499535
}
500536

537+
/**
538+
* 商品检索—更新接口
539+
*
540+
* @param {string} contSign - 图片签名
541+
* @param {Object} options - 可选参数对象,key: value都为string类型
542+
* @description options - options列表:
543+
* brief 更新的摘要信息,最长256B。样例:{"name":"周杰伦", "id":"666"}
544+
* class_id1 更新的商品分类1,支持1-60范围内的整数。
545+
* class_id2 更新的商品分类2,支持1-60范围内的整数。
546+
* @return {Promise} - 标准Promise对象
547+
*/
548+
productUpdate(contSign, options) {
549+
let param = {
550+
cont_sign: contSign,
551+
targetPath: PRODUCT_UPDATE_PATH
552+
};
553+
return this.commonImpl(objectTools.merge(param, options));
554+
}
555+
501556
/**
502557
* 商品检索—删除接口
503558
*

src/AipNlp.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ const KEYWORD_PATH = '/rpc/2.0/nlp/v1/keyword';
3838
const TOPIC_PATH = '/rpc/2.0/nlp/v1/topic';
3939
const ECNET_PATH = '/rpc/2.0/nlp/v1/ecnet';
4040
const EMOTION_PATH = '/rpc/2.0/nlp/v1/emotion';
41+
const NEWS_SUMMARY_PATH = '/rpc/2.0/nlp/v1/news_summary';
4142

4243

4344
/**
@@ -283,6 +284,25 @@ class AipNlp extends BaseClient {
283284
};
284285
return this.commonImpl(objectTools.merge(param, options));
285286
}
287+
288+
/**
289+
* 新闻摘要接口接口
290+
*
291+
* @param {string} content - 字符串(限200字符数)字符串仅支持GBK编码,长度需小于200字符数(即400字节),请输入前确认字符数没有超限,若字符数超长会返回错误。标题在算法中具有重要的作用,若文章确无标题,输入参数的“标题”字段为空即可
292+
* @param {integer} maxSummaryLen - 此数值将作为摘要结果的最大长度。例如:原文长度1000字,本参数设置为150,则摘要结果的最大长度是150字;推荐最优区间:200-500字
293+
* @param {Object} options - 可选参数对象,key: value都为string类型
294+
* @description options - options列表:
295+
* title 字符串(限200字符数)字符串仅支持GBK编码,长度需小于200字符数(即400字节),请输入前确认字符数没有超限,若字符数超长会返回错误。标题在算法中具有重要的作用,若文章确无标题,输入参数的“标题”字段为空即可
296+
* @return {Promise} - 标准Promise对象
297+
*/
298+
newsSummary(content, maxSummaryLen, options) {
299+
let param = {
300+
content: content,
301+
max_summary_len: maxSummaryLen,
302+
targetPath: NEWS_SUMMARY_PATH
303+
};
304+
return this.commonImpl(objectTools.merge(param, options));
305+
}
286306
}
287307

288308
module.exports = AipNlp;

src/AipOcr.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ const VEHICLE_LICENSE_PATH = '/rest/2.0/ocr/v1/vehicle_license';
3838
const LICENSE_PLATE_PATH = '/rest/2.0/ocr/v1/license_plate';
3939
const BUSINESS_LICENSE_PATH = '/rest/2.0/ocr/v1/business_license';
4040
const RECEIPT_PATH = '/rest/2.0/ocr/v1/receipt';
41+
const TRAIN_TICKET_PATH = '/rest/2.0/ocr/v1/train_ticket';
42+
const TAXI_RECEIPT_PATH = '/rest/2.0/ocr/v1/taxi_receipt';
4143
const FORM_PATH = '/rest/2.0/ocr/v1/form';
4244
const TABLE_RECOGNIZE_PATH = '/rest/2.0/solution/v1/form_ocr/request';
4345
const TABLE_RESULT_GET_PATH = '/rest/2.0/solution/v1/form_ocr/get_request_result';
@@ -396,6 +398,38 @@ class AipOcr extends BaseClient {
396398
return this.commonImpl(objectTools.merge(param, options));
397399
}
398400

401+
/**
402+
* 火车票识别接口
403+
*
404+
* @param {string} image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
405+
* @param {Object} options - 可选参数对象,key: value都为string类型
406+
* @description options - options列表:
407+
* @return {Promise} - 标准Promise对象
408+
*/
409+
trainTicket(image, options) {
410+
let param = {
411+
image: image,
412+
targetPath: TRAIN_TICKET_PATH
413+
};
414+
return this.commonImpl(objectTools.merge(param, options));
415+
}
416+
417+
/**
418+
* 出租车票识别接口
419+
*
420+
* @param {string} image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式
421+
* @param {Object} options - 可选参数对象,key: value都为string类型
422+
* @description options - options列表:
423+
* @return {Promise} - 标准Promise对象
424+
*/
425+
taxiReceipt(image, options) {
426+
let param = {
427+
image: image,
428+
targetPath: TAXI_RECEIPT_PATH
429+
};
430+
return this.commonImpl(objectTools.merge(param, options));
431+
}
432+
399433
/**
400434
* 表格文字识别同步接口接口
401435
*

0 commit comments

Comments
 (0)