Espen Klem's repositories
stopword-trainer
A module for creating stopword lists for any language, based on a set of documents.
words-n-numbers
Tokenizing strings of text. Regex extracting arrays of words and optionally numbers, emojis, tags, usernames and email addresses from strings. For Node.js and the browser. When you need more than just [a-z] regular expressions.
eklem-headline-parser
Determines the most relevant keywords from an article headline combined with some article text. For node.js and the browser.
hit-highlighter
A versatile hit highlighter for search engines running in the browser and Node.js. Highlights query words and truncate result if necessary. Language agnostic.
leven-match
Return all word matches between two arrays within given Levenshtein distance
designing-with-search-data
Plugin for Adobe XD - A search engine running inside XD to easily populate your search application design.
batr-example
Example / test repository for batr - Bundle And Test and Repeat.
browsercrawler
Crawling content from a site within the browser. A basis for i.e. a search solution for static sites.
draw-to-communicate-workshops
Templates and tools for workshops to learn how to draw to communicate. Not art, communication. Everyone can. Doesn't need to be pretty. Communicate better within teams and stakeholders.
drawings-and-illustrations
Drawings and illustrations I create to communicate. Testing tldraw; extension for VS code to get a better workflow.
geo-search-helper
Helper functions for geographical search, filtering and sorting
otp-encryption-decryption-lib
Library of helper-functions for encrypting and decrypting messages with OTPs - One-time pads.
hurricane-names-by-oil-company-ceo
Giving credit where credit is due. Name lists for the coming hurricanes by the name of oil companies and their CEOs
nfc-json-transfer
P2P - Mobile to mobile NFC transfer of JSON data
nrk-sapmi-crawler
Crawler for NRK Sapmi news bulletins that will be the basis for Sami stopword lists and an example search engine for content in Sami.
rolleblanding.no
En liten websiden om hvordan få slutt på #rolleblanding mellom #politiet og #nnpf. Kort fortalt - Gjøre politiet/NNPF lei av å ha to roller. Spør hvilken rolle de har akkurat nå. Gjør det hver gang.
stopword-sami
Sami stopword lists for natural language processing. Examples on use could be search engines, machine learning and chatbots.
corpus-sma
South sámi corpus files
corpus-smj
Lule sámi corpus files
corpus-smj-sma-json
Converting two XML dataset repositories to JSON
organization
Organizational documentation for the dat-ecosystem
otp-encryption-toy
Toy for kids to encrypt/decrypt messages with one time pads.
playground
Code playground to learn new stuff.
tabloid-forecast
Forecast to check if it's okay to visit a newspaper.
webtorrent-json-store
Webtorrent backend for storing and updating JSON. Data storage for website and search engine.
wikipedia-stopword-crawler
A Wikipedia text crawler to create stopword lists for any language in the world.