如何在 JavaScript 中实现摘要 API
How to implement a Summary API in JavaScript
我正在尝试创建一个使用Aylien Summarizer API来汇总当前网页的Chrome扩展程序。我使用当前选项卡的权限制作了清单。我有一个弹出窗口.html,它是扩展图标及其创建的按钮的显示。然后我有一个弹出窗口.js其中包含所有逻辑和对 API 的调用。我不知道如何使用我正在使用的 API 以及如何显示它返回的数据。我正在考虑创建一个表单并使用 API 返回的句子填充它。
这是我正在使用的 API 的文档:http://docs.aylien.com/docs/summarize
弹出窗口.html
<!doctype html>
<html>
<head>
<title>Aylien Summarizer</title>
<script src="popup.js"></script>
</head>
<body>
<h1>Aylien Summarizer</h1>
<input type="button" onclick="summarizeNow()" value="Summarize now!"/>
</body>
</html>
弹出窗口.js
function summarizeNow() {
var AYLIENTextAPI = require('aylien_textapi');
var textapi = new AYLIENTextAPI({
application_id: "12049eaa",
application_key: "0050eee15d54ac3dbd69d868fc1e8570"
var current = window.location.href
textapi.summarize({
url: 'current',
sentences_number: 5
}, function(error, response) {
if (error === null) {
response.sentences.forEach(function(s) {
console.log(s);
});
}
});
});
}
所以我正在考虑将其添加到上面的 foreach 循环中的某个地方:
var f = document.createElement("form");
f.appendChild(s);
在你的
HTML中有一个div:
<!doctype html>
<html>
<head>
<title>Aylien Summarizer</title>
<script src="popup.js"></script>
</head>
<body>
<h1>Aylien Summarizer</h1>
<input type="button" onclick="summarizeNow()" value="Summarize now!"/>
<div id="summary"></div>
</body>
</html>
并附加到循环中:
function summarizeNow() {
var AYLIENTextAPI = require('aylien_textapi');
var textapi = new AYLIENTextAPI({
application_id: "12049eaa",
application_key: "0050eee15d54ac3dbd69d868fc1e8570"
var current = window.location.href
var sum = document.getElementById("summary");
textapi.summarize({
url: 'current',
sentences_number: 5
}, function(error, response) {
if (error === null) {
response.sentences.forEach(function(s) {
sum.innerHTML = sum.innerHTML + s;
});
}
});
});
}
相关文章:
- 客户端服务器REST API captcha实现
- 如何用HTML5地理定位API实现承诺
- Vue.js如何在定义API变量之前实现自定义过滤器
- 在node.js中实现Restful api
- 如何使用已经存在的 REST API 后端在 Angular 应用程序中实现登录系统
- 如何使用Javascript API for Word 2016在ContentControl上实现OnEnter和On
- 有人知道如何使用highchart API实现三个或四个级别的动态下拉图吗
- 利用API响应实现站点自动化
- 如何在Node.js上使用twitter api实现回调函数
- Angular Factory:实现getAll函数以使用REST-Api
- 这个谷歌地图有什么问题,api 3 实现问题
- 如何使用 Google 云端硬盘实时 API 实现协作式富文本编辑
- HTML5 历史 API 实现
- 带有变量调用的谷歌地图API实现
- 使用谷歌地图Api实现多个标记
- 如何使用Angular和Rails API实现通知——而不是使用轮询技术
- 使用谷歌地图api实现滑动条
- 如何使用Twilio短信/语音api实现一次性验证(OTP)
- 歌剧和野生动物园中的导航计时 API 实现
- 为我的API实现API密钥