Blame view

packages/chivox_aiengine/ios/Classes/CAIEngine/ChivoxAIResTool.h 1.3 KB
0fa4e405   吴启风   feat: 将语音评测从先声迁移至驰声
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  //
  //  ChivoxAIResTool.h
  //  CAIEngine
  //
  //  Created by chivox on 2019/10/21.
  //  Copyright © 2019 chivox. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  
  
  @interface ChivoxAIResTool : NSObject
  /**
   * @param progress 进度反馈
   */
  @property (nonatomic, strong) void (^onProgress)(float i);
  
  /**
   * 解压评测资源. 本方法会阻塞,所以请在后台线程调用本方法.
   * @param assetMng 资源源路径
   * @param assetNames 资源文件名列表, 例如: {"en.word.score.zip", "en.sent.score.zip", "cn.word.score.zip", ...}, 按需填写.
   *                   资源文件名应包含".zip"后缀, 解压后将在目标目录下产生一个文件夹, 该文件夹的名称为资源文件名去掉".zip"后缀.
   * @param resRoot 目标目录.
   *                如果目标目录中已存在相同资源(md5sum相同), 则不会重复执行解压操作, 如果目标目录下的资源md5sum不相同, 则会覆盖目标目录下的资源.
   * @return 是否解压成功. 返回null表示成功, 否则表示失败以及失败原因.
   */
  - (NSString *)extract:(NSString *)assetMng assets:(NSMutableArray *)assetNames target:(NSString *)resRoot;
  
  - (NSString *)getVadResPath:(NSString *)resRoot :(NSString *)resName;
  - (NSMutableDictionary *)loadNativeCfg:(NSString *)resRoot :(NSMutableArray *)resNames;
  @end