Summarizer APIのサンプル
ドナルド・ジョン・トランプは、アメリカ合衆国の政治家、実業家。第45代アメリカ合衆国大統領。
2016年の大統領選挙に共和党からの出馬で当選し大統領を一期務め、2020年の大統領選挙では民主党候補ジョー・バイデンに敗れるも、
2024年の大統領選挙で大統領に返り咲き、グロバー・クリーブランド以来132年ぶりの任期を連続しない再選を果たした。
<h1>Summarizer APIのサンプル</h1>
<article>
ドナルド・ジョン・トランプは、アメリカ合衆国の政治家、実業家。第45代アメリカ合衆国大統領。<br>
2016年の大統領選挙に共和党からの出馬で当選し大統領を一期務め、2020年の大統領選挙では民主党候補ジョー・バイデンに敗れるも、<br>
2024年の大統領選挙で大統領に返り咲き、グロバー・クリーブランド以来132年ぶりの任期を連続しない再選を果たした。
</article>
<p id="result"></p>
const result = document.getElementById('result')
if ('Summarizer' in globalThis) {
async function summarize () {
const avail = await Summarizer.availability({ type: 'tldr', length: 'short' })
if (avail === 'available') {
result.innerText = 'Summarizer APIで文章を要約中…'
const summarizer = await Summarizer.create({
type: 'key-points',
format: 'markdown',
length: 'medium',
})
const text = document.querySelector('article')?.innerText || ''
const summary = await summarizer.summarize(text)
result.innerText = summary
} else {
result.innerText = 'Summarizer APIが使用不可です。'
}
}
summarize()
} else {
result.innerText =
'お使いのブラウザではSummarizer APIは使用不可です。\nChrome v138 以上などを使用してください。'
}
元記事を表示する