aboutsummaryrefslogtreecommitdiff
path: root/src/server/Recommender.ts
diff options
context:
space:
mode:
authorab <abdullah_ahmed@brown.edu>2019-09-04 09:52:39 -0400
committerab <abdullah_ahmed@brown.edu>2019-09-04 09:52:39 -0400
commita1c2afe27c75354d4365a79ea202eca94516069e (patch)
treedc475b995d6df97e92e0d8dc32e8ef2311a4388c /src/server/Recommender.ts
parent6f6e5c763d9a398e897df94b89fcc7d3845c318e (diff)
stopwords, frequency, proto arxiv
Diffstat (limited to 'src/server/Recommender.ts')
-rw-r--r--src/server/Recommender.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/server/Recommender.ts b/src/server/Recommender.ts
index 781974208..efb5fbbbf 100644
--- a/src/server/Recommender.ts
+++ b/src/server/Recommender.ts
@@ -5,6 +5,9 @@
var w2v = require('word2vec');
var assert = require('assert');
+var arxivapi = require('arxiv-api-node');
+import requestPromise = require("request-promise");
+
export class Recommender {
@@ -75,6 +78,32 @@ export class Recommender {
}
}
+ public async arxivRequest(query: string) {
+ // let xhttp = new XMLHttpRequest();
+ // let serveraddress = "http://export.arxiv.org/api/query?search_query=all:electron&start=0&max_results=1";
+ // let promisified = (resolve: any, reject: any) => {
+ // xhttp.onreadystatechange = function () {
+ // if (this.readyState === 4) {
+ // let result = xhttp.response;
+ // switch (this.status) {
+ // case 200:
+ // console.log(result);
+ // return resolve(result);
+ // case 400:
+ // default:
+ // return reject(result);
+ // }
+ // }
+ // };
+ // xhttp.open("GET", serveraddress, true);
+ // xhttp.send();
+ // };
+ // return new Promise<any>(promisified);
+
+ let res = await arxivapi.query("all:electrons");
+ console.log(res);
+ }
+