Announcement

Collapse
No announcement yet.

Tengo Copy. Legalities? Usefullness? Thoughts?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tengo Copy. Legalities? Usefullness? Thoughts?

    Okay, so i saw the Tengo demo awhile back that someone posted. Back in the day when i first learned how to program i wrote a couple programs that do almost the same thing as tengo. Well more like the T9 function in some cell phones. (damn i wish i sold that to someone) Anyways, what I was thinking about was writing my own version of tengo for the PC. Touch screen frendly of course. and I would call it something else. QuickType or maybe something more fancy.

    First: Anyone else allready working on this?

    Second: Can someone design a kewl background, Im woried about using Tengo pictures

    Third: How legal is this? A tengo copy for the CARPC? I'm sure they have some patents on there product.

    Any thoughts ideas would be great. This would probably turn into open source once it works.

    edit: ps. im going to bed ill check in on this tomorrow
    Attached Files
    Um, I guess this is where you put something witty.WITTY

    My Web site, in the design stage. http://home.comcast.net/~cstrachn

    Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

  • #2
    I don't think you should have a problem with this. I would love to see a finished product.
    btw, what are you gonna use for your dictionary?
    Installed
    Asus A7N8X-VM - AMD Mobile Athlon 2400
    512 Ram - 60GB HD - Opus 150w
    Lilliput 7" - Rikaline 6010
    [00000000000001100010-] 98% Completed

    Check Out My Install!!!

    Comment


    • #3
      i also dont think u will have a problem make this app, nice idea....for the background image, maybe talk to cdr or liquid for some ideas
      [M10K][TinyXP][Roadrunner Frontend][OEM Enclosure]
      [iGmon]
      Download MP3 MixTapes

      Comment


      • #4
        Well when i tried this for my pager number converter i copied all text files on my computer and then ran a sort program on the file. This gave my alot of duplicates so i wrote anoter program to remove duplicates. So that was the long way to do it.

        I just for a diction txt file and I found one. My thoughts would be to have the ability to add words to the list if needed. Kinda like M$ Word.

        So you dont think it will be a problem taking Tengo speed typing and making one for the PC? What about there graphics? I need to make my own anyways so that i can have a good button down effect.
        Um, I guess this is where you put something witty.WITTY

        My Web site, in the design stage. http://home.comcast.net/~cstrachn

        Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

        Comment


        • #5
          Okay so i have a really bad alpha version working. somewhat slow right now do to the 100,000 word dictionary file that has probably 50,000 wrong words like aab aad and stuff. I had a program that did sorta the same thing and was real quick. Although i used delphi and my file type was easy to manage.

          Anyways, alpha version

          http://home.comcast.net/~cstrachn/quicktype.rar

          So far all letters work in lower case. Space will input the text to the main text box and insert a space. Enter will input the current text to the main text box and insert a return.....Maybe a blinking curser to show where your at might help. Next word works but not previous or shift or esc.

          Like i said kinda slow right now on my 1.6Ghz machine. Once the database is smaller it should speed up.
          Um, I guess this is where you put something witty.WITTY

          My Web site, in the design stage. http://home.comcast.net/~cstrachn

          Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

          Comment


          • #6
            acnt wait for the finished product this is gonna be so cool

            Comment


            • #7
              looking good this m8 :-) I noticed in the txt file you have a word and there value.. just wondering how you are going about this and if theres faster ways. On thinking about it I would prob have upto 5 arrays running from the press of the first button, each starting with the first letter... ie.. array1 all the 'Q's then array2 all the 'W's etc.. then with each keypress these arrays are then polled for the next letter.. I would then display the ones with the greater lists in the options (more in the list means most popular maybe).. hell of a job mind you thinking about the coding side :-) and the alphas looking good :-)

              CdR
              Follow me on Twitter

              http://www.FreeICE.co.uk

              Comment


              • #8
                This has some real potential. Can I take a look at your source? I could give you some suggestions on speed improvements, and I'd really like to add something like this to the OSK in Freeway.
                Offical Freeway Subforum
                Official Freeway Website

                Comment


                • #9
                  Originally posted by oeri View Post
                  This has some real potential. Can I take a look at your source? I could give you some suggestions on speed improvements, and I'd really like to add something like this to the OSK in Freeway.
                  Yah i was thinking about this the other day. If a front end had this for there osk it would be sweet.

                  Okay for the programming side of it. So curently i have to search the file once per letter typed. Which is a great improvment from trying to do a recursive search with the possible words compared to a dictionary. What i did so far is take a somewhat good dictionary.txt file and create a record type file. Each read from the file returns a number and a word, Also an integer which i will use later for popularity of the word. then all i have to do is compare the number to the number typed. If a match i return the word to a list to display.

                  So CdR, i was kind of on the same page. I was thinking of creating the dictionary database for each starting letter group i.e. qwert.dic yuiop.dic etc.

                  That would give a 6 times increase in speed. because you only have to search through 1/6 of the database.

                  My first problem is the original txt file has tons of wrong words. I only made it through w,x,y,z. which took about an hour or two. 100,000 words take some time to go through.

                  If anyone knows of a good text file with all the english words in it i would love to get my hands on it.

                  Let me work on some of these changes and see if it speeds it up. Maybe a pointer based array would be quick to read through.
                  Um, I guess this is where you put something witty.WITTY

                  My Web site, in the design stage. http://home.comcast.net/~cstrachn

                  Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

                  Comment


                  • #10
                    was having a little think whilst I drove.. if you also organised the text file lin order of length of word.. ie.. ape , apple , applecart then this would also help with the speed. It would be quite easy to write a little app that loads a list of words, alphas them, then sorts them into length and ouputs them to another txt file.. as you say you would have some words that are more popular than others.. maybe like you say indexing them with a rating 1 to 9.. so you would have 1and 5apple 5applecart etc.. so it would then show the 1's first etc.. this still requires some nice coding :-) cant wait to see what you come up with

                    CdR
                    Follow me on Twitter

                    http://www.FreeICE.co.uk

                    Comment


                    • #11
                      Originally posted by pRoFiT View Post
                      Okay for the programming side of it. So curently i have to search the file once per letter typed. Each read from the file returns a number and a word, Also an integer which i will use later for popularity of the word.
                      There's a big slowdown. Load the file into memory. Perhaps make an array that contains each word and its values.

                      So CdR, i was kind of on the same page. I was thinking of creating the dictionary database for each starting letter group i.e. qwert.dic yuiop.dic etc.
                      This won't work. What if there are words that are the exact same numbers but have different starting letters?

                      Originally posted by CdRsKuLL View Post
                      was having a little think whilst I drove.. if you also organised the text file lin order of length of word.. ie.. ape , apple , applecart then this would also help with the speed. It would be quite easy to write a little app that loads a list of words, alphas them, then sorts them into length and ouputs them to another txt file.. as you say you would have some words that are more popular than others.. maybe like you say indexing them with a rating 1 to 9.. so you would have 1and 5apple 5applecart etc.. so it would then show the 1's first etc.. this still requires some nice coding :-) cant wait to see what you come up with
                      This is also a good idea. Make separate arrays for each word length.
                      Offical Freeway Subforum
                      Official Freeway Website

                      Comment


                      • #12
                        Originally posted by oeri View Post
                        There's a big slowdown. Load the file into memory. Perhaps make an array that contains each word and its values.
                        Yah but 100,000 words into memory. I would do pointer based array but VB sucks for pointers. I'm tempted to install delphi and write it in that. Its pascal based and im better at pascal.

                        Originally posted by oeri View Post
                        This won't work. What if there are words that are the exact same numbers but have different starting letters?
                        It would sort by popularity of the word used. So if you use "the" alot then "the" would come up first. If it was the same popularity of another word then it would be alphabetical next. I was going to use an integer for that but desided a byte gives me 0-255. This should be enough.......i may have to average them somehow. like when you use a word it goes from 0 to 255 as long as nothing else in the lists is 255. Then just divide by 2 to place the next least popular ie 0, 127, 255.....hmm..i still need to think about how this will work.

                        Originally posted by oeri View Post
                        This is also a good idea. Make separate arrays for each word length.
                        Yes then i could have 6 arrays to pull data from. that would make it real quick. Not sure how much memory these arrays are going to take up.
                        Um, I guess this is where you put something witty.WITTY

                        My Web site, in the design stage. http://home.comcast.net/~cstrachn

                        Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

                        Comment


                        • #13
                          try looking to this
                          http://www.dcs.shef.ac.uk/research/ilash/Moby/
                          7" TouchScreen Carputer
                          Rockford Fosgate 1501BD and Rockford 551s
                          12" MTX 9500 in a SS* or a 12" Brahma in a SS*
                          ZAPCO COMPONENTS in front and RFs in rear
                          2 YellowTops and a 200amp Iraggi Alternator
                          *Snell Shell box from nolteaudio.com

                          Comment


                          • #14
                            There are various structures that would help. Have you though about a bsp tree for quick indexing?

                            You'd probably want order it by the "keyed" text sequence.

                            Take a peek at Berkley DB would be useful, scales great, is freely available for almost all platforms and has a BSP type record set built in. Lot's of languages have bindings for it.
                            GE Cache Builder | [email protected] |Coolstuff :autospeed.com | bit-tech.net | Nitemax Ultra Pinouts

                            Comment


                            • #15
                              Thanks guys. I think my original plan was fast enough. Currently im using pictures on the screen for a nice look. I switched to buttons with pictures on them and my speed is as fast as i can click. Although this is after i recreated my database to 6 dictionary files. Each at 700k.

                              So i thought a little about this after i saw the speed increase. you guys thought reading a 3 meg file would slow the program down. First off most of the newer hard drives have 4 to 8 megs bufferd. Im only reading 2.7 megs. most likley the whole file is in the hard drive buffer. Second, and im not too sure on this because i dont remeber if MBs stands for mega bytes or bits a second, the hard drive has a read of 133mbs. So if it means megabits then divide by 8 = 16.6 Mbytes a second. so my 3 meg file divide by 16.6 seconds = .18 of a second to read the whole file. that should be quick enough. but now that i made it faster, 1/6, it reads like at .03 of a second.

                              Maybe i'm wrong, but if i am that would mean mega bytes a second and i dont even want to calculate that.

                              So sufice to say it runs really quick now. I'm working on the popularity of the word right now and i kinda messed it up. now when you try the word again you can only get that word. and nothing else. So when i get that fixed i will put out another alpha teaser. With the speed increase.
                              Um, I guess this is where you put something witty.WITTY

                              My Web site, in the design stage. http://home.comcast.net/~cstrachn

                              Modified RRSkinEditor http://www.mp3car.com/vbulletin/showthread.php?t=65723

                              Comment

                              Working...
                              X