Как преобразовать результат NSArray в объект typescript?

#typescript #google-mlkit

Вопрос:

Я внедряю маркировку изображений и пытаюсь преобразовать результат в объект машинописи. Я не в состоянии преобразовать его. Пожалуйста, предложите несколько идей.

 try {
    let imageProviders: Array<ImageLabel>;
    let ciImg = CIImage.alloc().initWithContentsOfURL(
      NSURL.fileURLWithPath(imageUri)
    );
    const context = CIContext.alloc().init();
    const cgImg = context.createCGImageFromRect(ciImg, ciImg.extent);
    const uIImage = UIImage.alloc().initWithCGImage(cgImg);
    let visionImage = MLKVisionImage.alloc().initWithImage(uIImage);

    let imageLabelerOptions = MLKImageLabelerOptions.alloc().init();
    imageLabelerOptions.confidenceThreshold = 0.7;
    
    var labeler = MLKImageLabeler.imageLabelerWithOptions(imageLabelerOptions);

    labeler.processImageCompletion(visionImage,(labels: NSArray<MLKImageLabel>,error: NSError)=>{
      console.log(labels); // Result
      resolve(labels);
    });
  }
  catch (err) {
    reject(err)
  }
 

и получил результат ниже

 (
"Text: Chair, Index: 92, Confidence: 0.96436",
"Text: Musical instrument, Index: 251, Confidence: 0.76389",
"Text: Room, Index: 289, Confidence: 0.74398",
"Text: Piano, Index: 265, Confidence: 0.70383"
)
 

Я хотел преобразовать приведенный выше результат в массив объектов. Не могли бы вы, пожалуйста, помочь мне в этом?

Комментарии:

1. Я вообще не знаю машинописного текста, но быстрый поиск в Google показывает следующее: cloudhadoop.com/2018/08/…