Comments (6)
If you care to share your code I may be better able to help.
from wordpos.
let x = wordpos.getNouns(body_inner_text.toLowerCase(), function (result) {
// console.log(result);
most_common_nouns = new Map();
result.forEach(noun => {
if (!isNumeric(noun) && noun.length > 2) {
let timesOccured = (countOccurences(body_inner_text, noun))
if (timesOccured > 2) {
most_common_nouns.set(noun, {
timesNounOccured: timesOccured
});
}
}
});
console.log(most_common_nouns);
return most_common_nouns;
});
from wordpos.
so body_inner_text is a large string and it adds to the map if the noun is repeated more than twice insaide this {}'s it prints the map fine but trying to get that map out of this function as the whole map is troublesome and i dunno how
from wordpos.
print x after this only gives me the list of nouns not my map im trying to return or it returns a promise
from wordpos.
basically how do i assign the list of nouns to a varible, if you can show me an example of how to do that , that would be great thanks
from wordpos.
getX()
functions return a Promise - which means you can't access the result outside (unless you use async/await). Here are a couple of ways you can do it:
Traditional callback way:
let results;
wordpos.getNouns(text, function (r) {
results = r;
// process results here...
});
// but you can't use results here because the callback hasn't been called yet
Promise way 1:
wordpos.getNouns(text).then(result => {
// process results here...
});
Promise way 2:
// define an async outer function
(async function() {
let results = await wordpos.getNouns(text);
// process results here...
})();
Read more about async/await here.
from wordpos.
Related Issues (20)
- yarn install issue HOT 9
- random word methods appear to be inaccurate HOT 1
- starstWith HOT 1
- throw error when rand HOT 1
- Error thrown when `rand().then(console.log)` HOT 4
- Postinstall fails HOT 8
- Local package.json exists, but node_modules missing, did you mean to install? HOT 1
- yarn v2 found a bug: line.substring is not a function
- incorrect results HOT 3
- ReferenceError: ES6_IMPORT is not defined HOT 2
- Suggestions for supporting other languages? HOT 2
- getNouns() is not accurate HOT 3
- Typescript support HOT 7
- how to get proper noun HOT 1
- Words like "get" or "take" are throwing errors HOT 1
- lookup, Cannot read property 'toLowerCase' of undefined HOT 2
- Uncaught (in promise) ReferenceError: ES6_IMPORT is not defined HOT 1
- French version?
- Deno support? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wordpos.