<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Curiously Related Words on Kai Striega</title><link>http://kaistriega.com/blog/curiously-related-words/</link><description>Recent content in Curiously Related Words on Kai Striega</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 08 Dec 2024 08:25:52 +1100</lastBuildDate><atom:link href="http://kaistriega.com/blog/curiously-related-words/index.xml" rel="self" type="application/rss+xml"/><item><title>Curiously Related Words Constructing Our Query</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-constructing-our-query/</link><pubDate>Sun, 08 Dec 2024 08:25:52 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-constructing-our-query/</guid><description>Querying data# Neo4j uses a query language called Cypher1. Cypher was inspired by ASCII art and lets us represent our ideas very intuitively. Nodes are represented as being in parentheses while relationships are shown as arrows between nodes. If you have some spare time I&amp;rsquo;d suggest you play around with Cypher before continuing to familiarize yourself.
What did we want?# If we go way back to the original post we said we wanted two things:</description></item><item><title>Curiously Related Words in Neo4j</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-in-neo4j/</link><pubDate>Sun, 08 Dec 2024 08:08:07 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-in-neo4j/</guid><description>What we have# In the previous post I showed how to parse EtymDB and convert it into a format usable by the admin-import tool. We should now have five csv files:
vertex/full.csv vertex/small.csv vertex/with_embedding.csv vertex/with_meaning.csv relationships.csv Getting Neo4j# Neo4j in the cloud# Neo4j provides a cloud service with a free tier. Unfortunately, the free tier is capped at 200k nodes and 400k relationships. We&amp;rsquo;ve 1.8M nodes and 640k relationships. Unfortunately the free tier is not going to cut it.</description></item><item><title>Curiously Related Words Preprocessing Our Data</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-preprocessing-our-data/</link><pubDate>Sat, 07 Dec 2024 15:32:41 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-preprocessing-our-data/</guid><description>Previously I&amp;rsquo;ve made up the concept of a curiously connected word and a high level plan for finding such words. This post outlines the interesting parts of how I parse EtymDB. For those who are interested in all the code, it is available on my GitHub.
The data we have, and why that&amp;rsquo;s not enough# As outlined previously we have two sources of data:
EtymDB a database of words and their etymological relationships gensim a library of Word2vec models that model the semantic relationship between words Our goal is to combine these two datasets into something nerdy.</description></item><item><title>What is a Curiously Related Word?</title><link>http://kaistriega.com/blog/curiously-related-words/what-is-a-curiously-related-word/</link><pubDate>Sat, 07 Dec 2024 12:53:46 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/what-is-a-curiously-related-word/</guid><description>Contents:# What brought this on? Defining a curiously related word pair Common Ancestors Similar Meanings The big ideas What brought this on?# Did you know that the words &amp;ldquo;Galaxy&amp;rdquo; and &amp;ldquo;Lactose&amp;rdquo; are related? They both derive from the Proto-Indo-European word &amp;ldquo;glakt&amp;rdquo; which means &amp;ldquo;Milk&amp;rdquo;. I didn&amp;rsquo;t. And, when a friend told me this, I was intrigued. As a computer nerd, this brought up another question: can I automate finding such words?</description></item></channel></rss>