bookworm | A text analytics library for prose fiction

 by   davidlday Java Version: v0.7.0 License: GPL-3.0

kandi X-RAY | bookworm Summary

kandi X-RAY | bookworm Summary

bookworm is a Java library. bookworm has no bugs, it has no vulnerabilities, it has build file available, it has a Strong Copyleft License and it has low support. You can download it from GitHub.

2021-01-16 - I'm archiving this project. I may pick it back up at a later date, but if I do so, it'll be under the ProseGrinder org under a new repo and not my personal account. A free, lightweight text analytics library for prose fiction. Bookworm is an attempt to discover relevant statics in fiction. An initial experiment, developed in Python and NLTK, is hosted at and demonstrates some initial findings at discovering basic editor preference across 10 relatively popular and well-respected SF/F/H magazines. The goal of this library is to encourage the application of practical, meaningful statistical analysis in the submission process, a critical part of the publishing value chain, and to provide a foundation for creating an open platform for analysing prose fiction. This library is written in Java, uses Maven as its build mechanism, and has minimal dependencies. It is constructed from the ground up to target specific elements of fiction, such as words instead of general tokens, structure, point of view, and dialogue. The main class is com.prosegrinder.bookworm.util.Prose, which takes a single block of text (short story, novel, etc) as the argument to its constructor, and provides methods for getting at all of the underlying elements and statistics. Also included is a com.prosegrinder.bookworm.util.ReadabilityScores class, which provides a consistent set of readability statitics. In my research, I found variation among publicly accessible formulas which could lead to inconsistent results. A sister project, bookworm-restserver, wraps this library in a self-contained, deployable REST API for easy use across various languages. See that project for more details on plans around the REST API.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              bookworm has a low active ecosystem.
              It has 2 star(s) with 0 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 0 open issues and 5 have been closed. On average issues are closed in 276 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of bookworm is v0.7.0

            kandi-Quality Quality

              bookworm has no bugs reported.

            kandi-Security Security

              bookworm has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              bookworm is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              bookworm releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed bookworm and discovered the below as its top functions. This is intended to give you an instant insight into bookworm implemented functionality, and help decide if they suit your requirements.
            • Aggregate containers
            • Gets the first person word count
            • Gets the number of long words
            • Gets the number of complex words
            • Returns the frequency of a word
            • Returns the number of times a word was entered
            • Gets the narrative word frequency
            • Gets the frequency of the dialogue word frequency
            • Gets the per word frequency
            • Returns the number of words in text
            • Sets the initial text
            • Load CMU dictionary
            • Gets the second person word frequency
            • Returns a hashCode of the normalized word
            • Get the third person word count
            • Returns the count of the second person word
            • Returns the number of non word words
            • Returns the count of long words
            • Returns the default dictionary
            • Returns the PointOfView
            • Calculates the SMOG score
            • Initialize non - word cache
            • Initializes the dictionary cache
            • Get word frequency
            • Gets the all words
            • Compares this word with another word
            Get all kandi verified functions for this library.

            bookworm Key Features

            No Key Features are available at this moment for bookworm.

            bookworm Examples and Code Snippets

            No Code Snippets are available at this moment for bookworm.

            Community Discussions

            No Community Discussions are available at this moment for bookworm.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install bookworm

            You can download it from GitHub.
            You can use bookworm like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the bookworm component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/davidlday/bookworm.git

          • CLI

            gh repo clone davidlday/bookworm

          • sshUrl

            git@github.com:davidlday/bookworm.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Java Libraries

            CS-Notes

            by CyC2018

            JavaGuide

            by Snailclimb

            LeetCodeAnimation

            by MisterBooo

            spring-boot

            by spring-projects

            Try Top Libraries by davidlday

            vscode-languagetool-linter

            by davidldayTypeScript

            prosebot

            by davidldayPython

            bookworm-restserver

            by davidldayJava

            Lingua-AtD

            by davidldayPerl

            homebrew-incubating

            by davidldayRuby