diff options
| author | ab <abdullah_ahmed@brown.edu> | 2019-09-04 09:52:39 -0400 |
|---|---|---|
| committer | ab <abdullah_ahmed@brown.edu> | 2019-09-04 09:52:39 -0400 |
| commit | a1c2afe27c75354d4365a79ea202eca94516069e (patch) | |
| tree | dc475b995d6df97e92e0d8dc32e8ef2311a4388c /src/server/Recommender.ts | |
| parent | 6f6e5c763d9a398e897df94b89fcc7d3845c318e (diff) | |
stopwords, frequency, proto arxiv
Diffstat (limited to 'src/server/Recommender.ts')
| -rw-r--r-- | src/server/Recommender.ts | 29 |
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); + } + |
