aboutsummaryrefslogtreecommitdiff
path: root/src/client/cognitive_services/CognitiveServices.ts
diff options
context:
space:
mode:
authorAbdullah Ahmed <abdullah_ahmed@brown.edu>2019-10-07 11:02:20 -0400
committerAbdullah Ahmed <abdullah_ahmed@brown.edu>2019-10-07 11:02:20 -0400
commit1c75007a5b12224009d0ccfd531e7406b0792760 (patch)
treee8a4a66e55ae96fcc9e70af6f8398fd48de0963b /src/client/cognitive_services/CognitiveServices.ts
parent57b57b2d82b385ec9aa9d59c0899dc8f48a31223 (diff)
idk
Diffstat (limited to 'src/client/cognitive_services/CognitiveServices.ts')
-rw-r--r--src/client/cognitive_services/CognitiveServices.ts7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/client/cognitive_services/CognitiveServices.ts b/src/client/cognitive_services/CognitiveServices.ts
index 7c660c347..e391b98d2 100644
--- a/src/client/cognitive_services/CognitiveServices.ts
+++ b/src/client/cognitive_services/CognitiveServices.ts
@@ -269,12 +269,13 @@ export namespace CognitiveServices {
//keyterms = ["father", "king"];
let args = { method: 'POST', uri: Utils.prepend("/recommender"), body: { keyphrases: keyterms }, json: true };
await requestPromise.post(args).then(async (wordvecs) => {
- if (wordvecs.length > 0) {
+ if (wordvecs) {
+ let indices = Object.keys(wordvecs);
console.log("successful vectorization!");
var vectorValues = new Set<number[]>();
- wordvecs.forEach((wordvec: any) => {
+ indices.forEach((ind: any) => {
//console.log(wordvec.word);
- vectorValues.add(wordvec as number[]);
+ vectorValues.add(wordvecs[ind]);
});
ClientRecommender.Instance.mean(vectorValues, dataDoc, mainDoc);
} // adds document to internal doc set