baleen

package module
v0.0.0-...-f53829e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2021 License: AGPL-3.0 Imports: 1 Imported by: 0

README

Baleen

An automated ingestion service of RSS feeds to construct a corpus for NLP research.

Build Status GoDoc Go Report Card

Current overview:

  • Golang ingestion system that fetches RSS feeds and stores raw data into MongoDB
  • Web-based RSS feed management system that will allow us to easily manage sources
  • Focus on fetching full text by following links in the RSS feed
  • Feed data quality measurements with language statistics, e.g. words, vocab, etc. rate of corpus growth, number of entities, etc. (we should look at prose for this)
  • JSON based logging with limited retention so we don’t fill up our server with logs - tracking of aggregate metrics over time so we know what’s going on and if it's working.
  • Produce model based translations for sentences and paragraphs from the source language to target languages; crowdsource feedback by creating an app that allows bilingual users to say if a translation is good or not to establish annotations.
  • Annotation quality assessment tools and gamification.
  • Periodic checkpoint of data into S3 for archive and analytics and to reduce EC2 expense.
  • Estimated cost with 3 yr reserved instance - $64.04 per month (mostly EBS).

Notes

Documentation

Overview

Package baleen is the top level library of the baleen language ingestion service. This library provides the primary components for running the service as a long running background daemon including the main service itself, configuration and other utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Version

func Version(short bool) string

Version returns a string representation of the semantic package version number.

Types

This section is empty.

Directories

Path Synopsis
cmd
baleen command
Package main serves as the primary entry point for launching the Baleen command line application.
Package main serves as the primary entry point for launching the Baleen command line application.
Package fetch provides a high-level interface for going out to get RSS and Atom feeds from any source.
Package fetch provides a high-level interface for going out to get RSS and Atom feeds from any source.
Package store contains functions for writing parsed feeds to cloud storage.
Package store contains functions for writing parsed feeds to cloud storage.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL