Compare commits
2 Commits
809ae9c737
...
1e4de11f4c
Author | SHA1 | Date |
---|---|---|
gamerdonkey | 1e4de11f4c | |
gamerdonkey | 2b68db2401 |
|
@ -2,7 +2,7 @@
|
|||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>WAD-LIBS</title>
|
||||
<title>WAKI-LIBS</title>
|
||||
<style>
|
||||
|
||||
#inputs {
|
||||
|
@ -60,9 +60,9 @@ button {
|
|||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>WAD-LIBS: Wikipedia Ad-Libbed</h1>
|
||||
<h1>WAKI-LIBS: Wikipedia Ad-Libbed</h1>
|
||||
<div id="inputs"></div>
|
||||
<p><button id="show-article">WAD-LIB!</button>
|
||||
<p><button id="show-article">WAKI-LIB!</button>
|
||||
<div id="article">
|
||||
<div id="header">
|
||||
<span id="title"></span>
|
||||
|
|
|
@ -1,19 +1,3 @@
|
|||
function parseArticleJSON_old() {
|
||||
fetch('tokens.json')
|
||||
.then((article) => article.json())
|
||||
.then((article_json) => {
|
||||
let output = ''
|
||||
article_json.forEach(function(token) {
|
||||
output += `${token.token} `
|
||||
})
|
||||
document.getElementById('article').innerHTML = output
|
||||
})
|
||||
.catch((error) => {
|
||||
console.log(`Error fetching article: ${error}`)
|
||||
document.getELementById('article').innerHTML = 'Error'
|
||||
})
|
||||
}
|
||||
|
||||
function createInputs(article) {
|
||||
inputs = ''
|
||||
article.tokens.forEach(function(token) {
|
||||
|
@ -30,16 +14,17 @@ function createInputs(article) {
|
|||
}
|
||||
|
||||
function showArticle(article) {
|
||||
document.getElementById('title').innerHTML = article.title
|
||||
document.getElementById('link').innerHTML = `[ <a href='${article.url}'>Original Article</a> ]`
|
||||
let output = ''
|
||||
let spaceBefore = false
|
||||
const noSpaceBeforeTags = new Set(['.', ',', ')', ';', ':', '!', '?', "''", 'POS'])
|
||||
const noSpaceBeforeTokens = new Set(["n't", ']'])
|
||||
const noSpaceAfterTags = new Set(['(', '``'])
|
||||
const noSpaceAfterTokens = new Set(['['])
|
||||
article.tokens.forEach(function(token) {
|
||||
|
||||
document.getElementById('title').innerHTML = article.title
|
||||
document.getElementById('link').innerHTML = `[ <a href='${article.url}'>Original Article</a> ]`
|
||||
|
||||
let output = ''
|
||||
let spaceBefore = false
|
||||
article.tokens.forEach(function(token) {
|
||||
if(spaceBefore && !noSpaceBeforeTags.has(token.tag) && !noSpaceBeforeTokens.has(token.token)) {
|
||||
output += ' '
|
||||
}
|
||||
|
@ -57,6 +42,7 @@ function showArticle(article) {
|
|||
spaceBefore = false
|
||||
}
|
||||
})
|
||||
|
||||
document.getElementById('summary').innerHTML = output
|
||||
|
||||
document.getElementById('article').classList.add('visible')
|
||||
|
|
Loading…
Reference in New Issue