I just registered for this website; very excited! I am looking for anyone bored enough to begin a new project with me.
I know very little about programming, but I really, REALLY want to learn.
I want to create a program that manipulates, quantifies and defines English words in every thinkable way.
I want to build this program for these reasons:
1) In order to learn how to program.
2) Use this word manipulator for various projects.
This program will have every word in the English language (yes, i know, well over 5,000).
For any given word, this program will...
-Provide Definitions and reverse definition lookup.
-Provides Synonyms, Antonyms, Homonyms, Aptronyms, Autoantonyms,
Bacronyms, Homophones, Capitonyms, Eponyms, Heteronyms, Hypernyms,
Hyponyms, Meronyms, Metonyms, Oronyms, Onomatopoeia, Paronyms,
Retronyms, Tautonyms, Toponyms, and any other possible variations of word play.
-Provides letter count, vowel count, syllable count, consonant count, etc.
-Provide filters of inclusion, exclusion, syllable min/max, rhymes, etc
I would like this to be an executable that opens into a browser style application
with different abilities displayed as resizable menus, similar to Adobe Photoshop.
(If that is too complex then maybe a system of checkboxes?)
Unfortunately I will need everything explained to me - assume i know nothing. I know some
programming vocabulary like class, array, list, and variable. I know there are hundreds of
different languages... but thats about it.
Okay, I am hoping someone can help me get started. I want to do all the grunt work; just need direction.
Thanks for reading; looking forward to working with you!
Joined: 24 Aug 2004
Location: (514107) 2015 BZ509
If we are to assume you know nothing then you really should start by learning about assembly, opcodes, mnemonics, registers, hexidecimal, binary, instruction sets, etc. That in itself is a lot to learn, but it is necessary to understand how to program any CPU at a low level.
So before you try to get too deep into the high level task of the word manipulator, I suggest you consider examining the example files that are in the fasm download. Try to assemble them. Run them. Modify them. Extend them. Try to find assembly tutorials online, there are a few. Some of them use NASM or MASM as the tool so be prepared for different syntaxes between assemblers. This will give you some of the background needed to move on towards your final goal. If there is something you don't understand, ask here for help.
Joined: 09 Oct 2009
For your very ambitious project, might I suggest an assembler version of parsing/indexing the WordNet databases? I think you'll find it covers most of your requirements, and writing an assembly language frontend for it will be excellent learning material: https://wordnet.princeton.edu
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum