Sinisterly
[Project ] Semi-Keys - Printable Version

+- Sinisterly (https://sinister.li)
+-- Forum: Coding (https://sinister.li/Forum-Coding)
+--- Forum: Visual Basic & .NET Framework (https://sinister.li/Forum-Visual-Basic-NET-Framework)
+--- Thread: [Project ] Semi-Keys (/Thread-Project-Semi-Keys)

Pages: 1 2


[Project ] Semi-Keys - RA1N - 09-24-2014

Project: Semi-Keys

Author: RA1N

Progress: 60%

Project Components:
  • Getting the key column [X]
  • Mapping the keys using points [X]
  • Grabbing Keys using coordinates [X]
  • Detecting surrounding keys [X]
  • Implementing a dictionary [ ] (If anyone knows a free way of doing this please PM me or reply)
  • Finding possible words based of input [ ]


So this project was mainly inspired by the way that 90% of all spell checks work. What this does is it maps out the keyboard's keys as points (x, y).

Eg. q = (0,0), w = (0, 1), etc..

I then developed a function to use the same system to get the key for a given coordinate. So if I used (1, 3) it would return "f".

Keys:
Code:
{"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "\"} {"a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'"} {"z", "x", "c", "v", "b", "n", "m", ",", ".", "/"}

To prevent bugs I also included offsets used to calculate the surrounding keys based on how the standard keyboard is laid out.

Next, Using the method to get the keys from the coordinates. It then finds the keys around it by using the offsets and other calculations.

Media:
Spoiler:
[Image: b8c92148db4c26c5c768629c85a77c3e.png]
[Image: bee16dbefe8c1671f9ef45d7bc745969.png]
[Image: 401b99ee6d1deed3ade0272aec68447c.png]



[Project ] Semi-Keys - RA1N - 09-24-2014

Project: Semi-Keys

Author: RA1N

Progress: 60%

Project Components:
  • Getting the key column [X]
  • Mapping the keys using points [X]
  • Grabbing Keys using coordinates [X]
  • Detecting surrounding keys [X]
  • Implementing a dictionary [ ] (If anyone knows a free way of doing this please PM me or reply)
  • Finding possible words based of input [ ]


So this project was mainly inspired by the way that 90% of all spell checks work. What this does is it maps out the keyboard's keys as points (x, y).

Eg. q = (0,0), w = (0, 1), etc..

I then developed a function to use the same system to get the key for a given coordinate. So if I used (1, 3) it would return "f".

Keys:
Code:
{"q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "[", "]", "\"} {"a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "'"} {"z", "x", "c", "v", "b", "n", "m", ",", ".", "/"}

To prevent bugs I also included offsets used to calculate the surrounding keys based on how the standard keyboard is laid out.

Next, Using the method to get the keys from the coordinates. It then finds the keys around it by using the offsets and other calculations.

Media:
Spoiler:
[Image: b8c92148db4c26c5c768629c85a77c3e.png]
[Image: bee16dbefe8c1671f9ef45d7bc745969.png]
[Image: 401b99ee6d1deed3ade0272aec68447c.png]



RE: [Project ] Semi-Keys - EZiX_mybb_import9300 - 09-24-2014

seems like a nice project. Goodluck with it mate Smile


RE: [Project ] Semi-Keys - EZiX_mybb_import9300 - 09-24-2014

seems like a nice project. Goodluck with it mate Smile


RE: [Project ] Semi-Keys - RA1N - 09-25-2014

Thanks man. I really just need to find a good dictionary API or atleast a good wordlist that can be compressed to reduce the amount of resources needed from the user.


RE: [Project ] Semi-Keys - RA1N - 09-25-2014

Thanks man. I really just need to find a good dictionary API or atleast a good wordlist that can be compressed to reduce the amount of resources needed from the user.


RE: [Project ] Semi-Keys - EZiX_mybb_import9300 - 09-25-2014

(09-25-2014, 06:12 AM)RA1N Wrote: Thanks man. I really just need to find a good dictionary API or atleast a good wordlist that can be compressed to reduce the amount of resources needed from the user.
if you want, i might be able to code a PHP dictionary API for you Smile


RE: [Project ] Semi-Keys - EZiX_mybb_import9300 - 09-25-2014

(09-25-2014, 06:12 AM)RA1N Wrote: Thanks man. I really just need to find a good dictionary API or atleast a good wordlist that can be compressed to reduce the amount of resources needed from the user.
if you want, i might be able to code a PHP dictionary API for you Smile


RE: [Project ] Semi-Keys - RA1N - 09-26-2014

Anything that you would like to develop would be appreciated and I will give credits but, this a part of a full project I want to do.


RE: [Project ] Semi-Keys - RA1N - 09-26-2014

Anything that you would like to develop would be appreciated and I will give credits but, this a part of a full project I want to do.