Click here to Skip to main content
15,884,298 members
Please Sign up or sign in to vote.
3.40/5 (3 votes)
See more: (untagged)
I want to create a writing tool, something that could take a sentence and rewrite it into a different sentence that means the same as the first. Think of it as a sentence thesaurus. This program could use the words originally typed in as well as new ones. For example, if one typed in: "Sea Spiders are only found at the ocean floor, where there is little to no sunlight." It could rearrange the sentence into something like this: "Sea Spiders are only located where there is barely sunlight; the ocean floor."

I understand it is difficult for computers to understand written language, which is why I'm unsure if this is even possible. I know that the particular bot/program I'm thinking of must do the following:

-Identify sentence type
-Identify Subject and Verb
-Find synonyms for verb, and use them appropriately
-rearrange sentence
-grammar check sentence
-correct grammar
-Return finished product.

From what I've gathered from various forums and tech whizzes, my idea is certainly plausible, however, it is very difficult. After looking at several bots that can comprehend what you say to it and then return an answer that makes sense, I feel like what I'm talking about should not be that as hard as everyone makes it out to be.

As far as program design, I guess I would just work on one small thing at a time. Sentence rewriter? Too vague. Change some words? Still too vague. Change all adjectives with their synonyms? That's a small enough task, but vague in programming terms. Use a function to search the sentence for adjectives against a huge database file of adjectives, then create a loop to take each adjective and replace it with another synonymous adjective in a database file? Now that is both specific enough in human and programming terms. I suppose I should just break down each task in human terms first, then take each task and write it out in programming terms.

I need help and input though, thanks a lot!!
Posted

1 solution

So, put another way, you want to make a tool to help someone plagiarize content. :)
 
Share this answer
 


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900