Is there a program or function that... for a lack of better terms, eats books?
function Consume( "Lord of the Rings" ) {
for( until end of book ) {
letter found, analyzed, and documented.
word found, analyzed, and documented.
operator found, analyzed, and documented.
}
print( "Basic Info" );
Language(s) found: []
List of characters by popularity: []
List of words in alphabetical order: []
List of words by popularity: []
List of words by (whatever) : []
Number of letters found: big int
Number of words found: big int
Number of sentences found: big int
"Advanced Info"
"List of Names found: []"
"List of Speech found: []"
}
There are communities out there dedicated to building a better sorting algorithm, and there are some amazing ones out there, but before I tackle an overwhelming project, does such a function already exist? Working with [a-z] is my native language, but how challenging is it to break down other languages? Like Chinese symbols broken back down into the hiragana romaji sets?
I recall the Star Wars movie being rerendered in alphabetical order, but after a tinsy bit of research, he did a lot of that work manually. Voice recognition is much more challenging that a letter character map, but is that true for other languages?
What I have tried:
I'm very new to databases and web programming. I wrote a program using [php,js,html] to take a list of words and add them to the DB; No fancy analysis yet. Thought I'd reach out to the community before reinventing the wheel in a very barbaric way. Thus far, my program has been incredibly slow with such a simple process.