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

  Determine the maximum coefficient of static friction

The cone has a weight W and center of gravity at G. If a horizontal force P is gradually applied to the string attached to its vertex, determine the maximum coefficient of static friction for slipping to occur.

  List the three features not supported in vcenter server

•In your words, write a brief explanation on processor, vRAM, vCPU entitlements as well as vCenter server and SUSE Linux for VMware.•List the three features not supported in vCenter server

  Diagrams to model the system

1. Use entity relationship and use case diagrams to model the system. a) Identify at least four entities. b) Identify the relationships among the entities

  Design-code and test an application

Design, code, and test an application that simulates a screensaver. The application should randomly draw lines using method drawLine of class Graphics.

  What happens if host a attempts to send to host b

What happens if host A attempts to connect to host B, using the virtual circuit setup mechanism discussed in the text?

  Find the sizes uf ·u and m using the size command

Find the sizes uf ·u and M using the size command. ExlmcL thP. A r.qf: 10 Alementf; of each row of the matrix and display them as wlumn vedvrs .

  History of successful operation

In this Assignment, you will imagine that you work for a large insurance company with a history of successful operation for the last 30 years. The company is expanding its online product portfolios and has two choices:

  Perform name resolution for other devices

LLMNR allows IPv4 and IPv6 network nodes to perform name resolution for other devices connected to the same local link. How is it similar to DNS? How is it different? Discuss with classmates a scenario where you would use LLMNR.

  Hacker point of view concerning electronic access

How does the hacker point of view concerning electronic access to information differ from the law and from your point of view concerning access to information?

  What should be the role of marketing

To whom in the organization should the program manager, project manager, and project engineering report? Does your answer depend on the life-cycle phase?

  What are the ethical issues raised by this procedure

Compare your reactions to that procedure with your reactions to an analogous one in which people are given false feedback that they possess a very favorable personality trait or a very high ability level.

  Structural domain modeling construct

Use Case Descriptions Describe that are selected for description as shown above. Use the Main Flow/Extensions format. For ease of reference, use the selected use case numbers (from 1 to 11) NOTE: You are required to describe 11 use cases, but abou..

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