@ -18,7 +13,7 @@ See [[file:web/README_WGU.org][the WGU Readme]].
1. Run ~./db/run.sh && ./kv/run.sh~ to start the docker containers for the database and key-value store.
a. The ~run.sh~ scripts only need to run once. They initialize development data containers. Subsequent development can continue with ~docker start db && docker start kv~.
2. Start a Clojure REPL in Emacs, evaluate the ~dev/user.clj~ namespace, and run ~(init)~
3. Visit ~http://localhost:8000/wgu~
3. Visit ~http://localhost:8000~
* How To Run Software Locally
@ -33,7 +28,7 @@ See [[file:web/README_WGU.org][the WGU Readme]].
a. The ~run.sh~ scripts only need to run once. They initialize development data containers. Subsequent development can continue with ~docker start db && docker start kv~.
2. The application's ~jar~ builds with a ~make~ run from the root directory. (See [[file:../Makefile][Makefile]]).
3. Navigate to the root directory of this git repo and run ~java -jar darklimericks.jar~
Hello! I hope you enjoy your time with this evaluation!
@ -353,7 +353,7 @@ The document you are reading now contains or points to each of the requirements
</p>
<p>
The section immediately following this contains notes on how to view and run the software locally. In addition, I’m hosting a demo of the application at <ahref="https://darklimericks.com/wgu">https://darklimericks.com/wgu</a>.
The section immediately following this contains notes on how to view and run the software locally. In addition, I’m hosting a demo of the application at <ahref="https://darklimericks.com/rhymestorm">https://darklimericks.com/rhymestorm</a>.
</p>
<p>
@ -366,7 +366,7 @@ After I describe the steps to initialize a development environment, you’ll
It’s probably not necessary for you to replicate my development environment in order to evaluate this project. You can access the deployed application at <ahref="https://darklimericks.com/wgu">https://darklimericks.com/wgu</a> and the libraries and supporting code that I wrote for this project at <ahref="https://github.com/eihli/clj-tightly-packed-trie">https://github.com/eihli/clj-tightly-packed-trie</a>, <ahref="https://github.com/eihli/syllabify">https://github.com/eihli/syllabify</a>, and <ahref="https://github.com/eihli/prhyme">https://github.com/eihli/prhyme</a>. The web server and web application is not hosted publicly but you will find it uploaded with my submission as a <code>.tar</code> archive.
It’s probably not necessary for you to replicate my development environment in order to evaluate this project. You can access the deployed application at <ahref="https://darklimericks.com/rhymestorm">https://darklimericks.com/rhymestorm</a> and the libraries and supporting code that I wrote for this project at <ahref="https://github.com/eihli/clj-tightly-packed-trie">https://github.com/eihli/clj-tightly-packed-trie</a>, <ahref="https://github.com/eihli/syllabify">https://github.com/eihli/syllabify</a>, and <ahref="https://github.com/eihli/prhyme">https://github.com/eihli/prhyme</a>. The web server and web application is not hosted publicly but you will find it uploaded with my submission as a <code>.tar</code> archive.
</p>
</div>
@ -394,7 +394,7 @@ It’s probably not necessary for you to replicate my development environmen
<li>The <code>run.sh</code> scripts only need to run once. They initialize development data containers. Subsequent development can continue with <code>docker start db && docker start kv</code>.</li>
</ol></li>
<li>Start a Clojure REPL in Emacs, evaluate the <code>dev/user.clj</code> namespace, and run <code>(init)</code></li>
@ -424,7 +424,7 @@ It’s probably not necessary for you to replicate my development environmen
</ol></li>
<li>The application’s <code>jar</code> builds with a <code>make</code> run from the root directory. (See <ahref="../Makefile">Makefile</a>).</li>
<li>Navigate to the root directory of this git repo and run <code>java -jar darklimericks.jar</code></li>
@ -803,7 +803,7 @@ The trained data model and web interface has been deployed at the following addr
</p>
<p>
<ahref="https://darklimericks.com/wgu">Web GUI and Documentation</a>
<ahref="https://darklimericks.com/rhymestorm">Web GUI and Documentation</a>
</p>
</div>
</div>
@ -1680,7 +1680,7 @@ For example, the phrase <code>don't bother me</code> returns the following resul
</table>
<p>
The interactive query for the above can be found at <ahref="https://darklimericks.com/wgu/lyric-from-seed?seed=don%27t+bother+me">https://darklimericks.com/wgu/lyric-from-seed?seed=don%27t+bother+me</a>. Note that, since these lyrics are randomly generated, your results will vary.
The interactive query for the above can be found at <ahref="https://darklimericks.com/rhymestorm/lyric-from-seed?seed=don%27t+bother+me">https://darklimericks.com/rhymestorm/lyric-from-seed?seed=don%27t+bother+me</a>. Note that, since these lyrics are randomly generated, your results will vary.
</p>
</div>
</div>
@ -1782,7 +1782,7 @@ For example, let’s say a songwriter liked the phrase <code>rejected by soc
</table>
<p>
The interactive query for the above can be found at <ahref="https://darklimericks.com/wgu/rhyming-lyric?rhyming-lyric-target=rejected+by+society">https://darklimericks.com/wgu/rhyming-lyric?rhyming-lyric-target=rejected+by+society</a>. Note again that your results will vary.
The interactive query for the above can be found at <ahref="https://darklimericks.com/rhymestorm/rhyming-lyric?rhyming-lyric-target=rejected+by+society">https://darklimericks.com/rhymestorm/rhyming-lyric?rhyming-lyric-target=rejected+by+society</a>. Note again that your results will vary.
</p>
</div>
</div>
@ -2073,7 +2073,7 @@ The server also includes the <code>certbot</code> script for updating and mainta
<h3id="orgc6266b7"><spanclass="section-number-3">5.12</span> A User-Friendly, Functional Dashboard That Includes At Least Three Visualization Types</h3>
<divclass="outline-text-3"id="text-5-12">
<p>
You can access an example of the user interface at <ahref="https://darklimericks.com/wgu">https://darklimericks.com/wgu</a>.
You can access an example of the user interface at <ahref="https://darklimericks.com/rhymestorm">https://darklimericks.com/rhymestorm</a>.
</p>
<p>
@ -2090,7 +2090,7 @@ The first visualization is a scatter plot of rhyming words with the “quali
<spanstyle="color: #5B6268;">;; </span><spanstyle="color: #5B6268;">wgu-lyric-suggestion returns 20 suggestions. Each suggestion is a vector of</span>
<spanstyle="color: #5B6268;">;; </span><spanstyle="color: #5B6268;">rhymestorm-lyric-suggestion returns 20 suggestions. Each suggestion is a vector of</span>
<spanstyle="color: #5B6268;">;; </span><spanstyle="color: #5B6268;">the rhyming word/quality/frequency and the sentence/parse. This function</span>
<spanstyle="color: #5B6268;">;; </span><spanstyle="color: #5B6268;">returns just the sentences. The sentences can be further filtered using</span>
<spanstyle="color: #5B6268;">;; </span><spanstyle="color: #5B6268;">OpenNLP to only those that are grammatically valid english sentences.</span>
@ -2496,7 +2496,7 @@ This is just one of many possible assessment techniques we could use. It’s
@ -2673,7 +2673,7 @@ This application is not publicly available. I’ll upload it with submission
<li>The <code>run.sh</code> scripts only need to run once. They initialize development data containers. Subsequent development can continue with <code>docker start db && docker start kv</code>.</li>
</ol></li>
<li>Start a Clojure REPL in Emacs, evaluate the <code>dev/user.clj</code> namespace, and run <code>(init)</code></li>
@ -2703,7 +2703,7 @@ This application is not publicly available. I’ll upload it with submission
</ol></li>
<li>The application’s <code>jar</code> builds with a <code>make</code> run from the root directory. (See <ahref="../Makefile">Makefile</a>).</li>
<li>Navigate to the root directory of this git repo and run <code>java -jar darklimericks.jar</code></li>