aboutsummaryrefslogtreecommitdiff
path: root/src/client/cognitive_services/CognitiveServices.ts
diff options
context:
space:
mode:
authorAbdullah Ahmed <abdullah_ahmed@brown.edu>2019-10-11 17:40:09 -0400
committerAbdullah Ahmed <abdullah_ahmed@brown.edu>2019-10-11 17:40:09 -0400
commit1f8bf407ef49aab33294c3e7393718606dfa65dd (patch)
treeed1498415d1bf87ff93c16b521cf2271eaa6f004 /src/client/cognitive_services/CognitiveServices.ts
parent3a2ade7686c587ce8666d5c8be7a0be432d025d3 (diff)
fixes + refactoring
Diffstat (limited to 'src/client/cognitive_services/CognitiveServices.ts')
-rw-r--r--src/client/cognitive_services/CognitiveServices.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/client/cognitive_services/CognitiveServices.ts b/src/client/cognitive_services/CognitiveServices.ts
index c138c68b7..eb088763d 100644
--- a/src/client/cognitive_services/CognitiveServices.ts
+++ b/src/client/cognitive_services/CognitiveServices.ts
@@ -15,7 +15,7 @@ type RequestExecutor = (apiKey: string, body: string, service: Service) => Promi
type AnalysisApplier<D> = (target: Doc, relevantKeys: string[], data: D, ...args: any) => any;
type BodyConverter<D> = (data: D) => string;
type Converter = (results: any) => Field;
-type TextConverter = (results: any, data: string) => Promise<{ keyterms: Field, keyterms_counted: Field, values: any }>;
+type TextConverter = (results: any, data: string) => Promise<{ keyterms: Field, keyterms_counted: Field, values: any, kp_string: string[] }>;
export type Tag = { name: string, confidence: number };
export type Rectangle = { top: number, left: number, width: number, height: number };
@@ -290,12 +290,12 @@ export namespace CognitiveServices {
export const analyzer = async (dataDoc: Doc, target: Doc, keys: string[], data: string, converter: TextConverter, mainDoc: boolean = false, internal: boolean = true) => {
let results = await ExecuteQuery(Service.Text, Manager, data);
console.log(results);
- let { keyterms, values, keyterms_counted } = await converter(results, data);
+ let { keyterms, values, keyterms_counted, kp_string } = await converter(results, data);
//target[keys[0]] = Docs.Get.DocumentHierarchyFromJson(results, "Key Word Analysis");
target[keys[0]] = keyterms;
console.log("analyzed!");
if (internal) {
- await vectorize(keyterms, dataDoc, mainDoc, data);
+ await vectorize(kp_string, dataDoc, mainDoc, data);
} else {
return values;
}