Simple program for bulk spell-checking

Assignment Help Basic Computer Science
Reference no: EM131441593

Bulk Spell Checker (Java)

This is a relatively simple program for bulk spell-checking and correcting an entire website. It has several pieces:

1. A parser that scans a local copy of the entire website, ignoring HTML (Hypertext Markup Language)markup, creating a HashMap off all the words used anywhere on the entire website, with a count of how many times each word was used. The list is case-sensitive.

2. An interface to a traditional spell check program to mark the words in the list as good or bad and provide a list of likely alternates for bad words.

3. You then remove the good words from the list.

4. Then you display the words sorted in order by frequency, most infrequently used first.

5. The user can peruse the list and select a replacement word, or type one in.

6. The user runs a batch replace program that replaces the uses of the bad words with replacements.

7. That deals with the errors that do not depend on context.

8. Then the user prepares a list of bad words remaining, in context.

9. The user can peruse the list and select a replacement word, or type one in.

10. The user runs a batch replace program that replaced the uses of the bad words with replacement, but only in the one context.

A large website might overflow RAM (Random Access Memory). So you might implement this with a 64-bit JVM (Java Virtual Machine) and a ton of RAM, and offer it as a service on the web.

Reference no: EM131441593

Questions Cloud

Create a linked list of objects : 1. Write a Java program that addresses a real world problem that needs a linked list. Create a linked list of objects (the object should be a realistic entity). Do NOT use the Java api libraries for this.
What sources are not acceptable for academic research : TOPIC CHOSEN - Present how strategic planning, performance improvement, and information systems are interrelated and fundamental to the delivery of quality health care. What sources are not acceptable for academic research and referencing
What is amortization schedule : Amortization schedule a. Complete an amortization schedule for a $23,000 loan to be repaid in equal installments at the end of each of the next three years.
Determining the direction of your project : HIS206 (HIR1709E)- Determining the direction of your project by writing a thesis statement. Choosing the events that you will discuss in your Final Project.
Simple program for bulk spell-checking : Bulk Spell Checker (Java) This is a relatively simple program for bulk spell-checking and correcting an entire website. It has several pieces:
Describe three interesting aspects about this culture : In a paragraph, introducethe cultural group you researched online. Be sure to give the location of the group, why you chose the group, and what you hope to learn. In one to two paragraphs, describe three interesting aspects about this culture.
What are you willing to pay for this bond for given data : Ford Motors issues a 6% coupon bond, with a maturity of 10 years. The face value (par) of the bond, payable at maturity, is $1,000. What are you willing to pay for this bond if your required rate of return is 7.5%?
What are the characteristics of a non profit organization : What are the characteristics of a non profit organization? Provide examples.What are the charateristics of a for profit organizations?  Provide examples.What are the benefits to the community of having for-profit organization and nonprofit organizat..
Examples of applying distance vector routing protocols : What is the sweet spot for DV routing protocols? Are we on the right track with suggesting small businesses are a good candidate for DV networks? What are some real-world examples of applying Distance Vector routing protocols?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd