State of the Union addresses
收藏State of the Union Addresses
数据集描述
数据集包含美国历任总统的国情咨文演讲。每个演讲以一个对象表示,包含以下字段:
- year: 演讲年份。
- name: 总统姓名。
- party: 总统所属政党。
- text: 演讲文本。
安装与使用
安装
bash npm install @stdlib/datasets-sotu
使用
javascript var sotu = require( @stdlib/datasets-sotu );
sotu( [options] )
返回国情咨文演讲数据。
javascript var speeches = sotu(); // returns [{...},{...},...]
可通过以下选项筛选演讲:
- name: 总统姓名或姓名数组。
- party: 政党或政党数组。
- year: 年份或年份数组。
- range: 年份范围,以数组表示。
示例
javascript var sotu = require( @stdlib/datasets-sotu );
var speeches;
// 获取特定年份范围的演讲 speeches = sotu({ range: [ 2009, 2013 ] }); // returns [...]
// 获取特定总统的演讲 speeches = sotu({ name: [ Abraham Lincoln, William J Clinton ] }); console.log( Number of addresses by Abraham Lincoln and Bill Clinton: %d, speeches.length );
// 获取特定政党的演讲 speeches = sotu({ party: Democratic }); console.log( Number of addresses by Democrats: %d, speeches.length );
CLI 使用
安装
bash npm install -g @stdlib/datasets-sotu-cli
使用
text Usage: sotu [options]
Options:
-h, --help Print this message. -V, --version Print the package version. --name n1,n2,... President names. --party p1,p2,... Political parties. --year y1,y2,... Years. --range r1,r2 Year range.
示例
bash $ sotu --name Barack Obama --year 2009 {"name":"Barack Obama","year":2009,"party":"Democratic","text":"..."}




