A package to get stock sentiment from headlines.
dependencies:
stock_sentiment: ^0.0.5
// @dart=2.9
/// import the stock sentiment package
import 'package:stock_sentiment/stock_sentiment.dart';
/// main() example
void main() {
var sentiment = StockSentiment("GOOG ?jO+");
/// get headlines for 8 days
try{
sentiment.getHeadlines(8).then((value) {
print(value);
/// get the sentiment for each day
var stuff = sentiment.getDailySentiment(value);
print(stuff);
/// get a single headline sentiment
var single = sentiment.getSingleSentiment(value["GOOG"][0].text);
print(single);
/// this will be null
print(value["?jO+"]);
});
}catch(e){
print(e);
}
}
Future<Map<String,List<Headline>>> getHeadlines(int days) async
Map<String,Map<DateTime,SentimentResult>>? getDailySentiment(Map<String,List<Headline>> map)
Map<String,dynamic> getSingleSentiment(String text)
//a stock sentiment with String tickers, each seperated with space.
StockSentiment(String tickers)
//average sentiment, number of positive, negative, and neutral headlines
SentimentResult(double average, int positive,int negative,int neutral)
//Headline date, text, link, and extract
Headline(DateTime date, String text, String link, String extract)
James Graham - [email protected]
Anne van Kesteren - [email protected]
Lachlan Hunt - [email protected]
Matt McDonald - [email protected]
Sam Ruby - [email protected]
Ian Hickson (Google) - [email protected]
Thomas Broyer - [email protected]
Jacques Distler - [email protected]
Henri Sivonen - [email protected]
Adam Barth - [email protected]
Eric Seidel - [email protected]
The Mozilla Foundation (contributions from Henri Sivonen since 2008)
David Flanagan (Mozilla) - [email protected]
Google Inc. (contributed the Dart port) - [email protected]