AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Wie erechnet man eine optimale Handytasturbelegung?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie erechnet man eine optimale Handytasturbelegung?

Ein Thema von wildschwein · begonnen am 11. Nov 2009 · letzter Beitrag vom 2. Dez 2009
Antwort Antwort
Seite 1 von 2  1 2      
wildschwein

Registriert seit: 11. Nov 2009
Ort: Hamburg
16 Beiträge
 
#1

Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 21:35
hi leute

ich bin fast am verzweifeln ich möchte mal gerne wissen wie man eine optimale handytastenbelegung erechenen kann? der häufigkeit anordnen ist ja leicht, aber das erechnen halt nicht!

die buchstabenhäufigkeit für eine deutsch tastatur wäre von a-z:

6510
1890
3060
5080
17400
1660
3010
4760
7550
270
1210
3440
2530
9780
2510
790
20
7000
7270
6150
4350
670
1890
30
40
1130


(insgesamt 100.000 zeichen in der statistik)

da wir ja nur 8 tastenfelder zur verfügung haben, ist die optimale tastenbelegung für eine taste 3,25 buchstaben!

mit wahrscheinlichkeitsrechnung haut es doch auch nicht hin, weil wir untersichtliche anzahl der buchstaben häufigkeit haben! oder doch?


hat jemand vielleicht ein idee???

danke
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 21:39
Ich würde die Standardbelegung aktueller Handys verwenden da dies inzwischen gebräuchlich ist und sich somit niemand umgewöhnen muss.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
wildschwein

Registriert seit: 11. Nov 2009
Ort: Hamburg
16 Beiträge
 
#3

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 21:47
das problem ist nun wie könnte man eine optimale tastaturbelegung für z.b. finnland errechnen
wenn die buchstabenhäufigkeit bei:

12924
12
80
980
7585
23
148
2065
11076
2156
5099
5452
3570
9239
7186
1585
12
2669
8361
9399
5064
2863
319
0
2076
57

liegt!
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 21:48
wofür stehen deine Zahlen? Und was ist in deinen Augen eine optimale Belegung? Man kann nur errechnen wenn man weiß was man errechnen will.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
wildschwein

Registriert seit: 11. Nov 2009
Ort: Hamburg
16 Beiträge
 
#5

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:00
6510 = A
1890 = B
3060 = C
5080 = D
17400 = E
1660 = F
3010 = G
4760 = I
.
.
.


also die zahlen stehen für die häufigkeit der einzelnen buchstaben die in der deutschen oder halt finnischen sprachen heraus kommen wenn man 100.000 getippte buchstaben mit einander vergleicht!

nun möchte ich ein programm schreiben das eine optimale tastenbelegung errechnet und darstellt!
wie soll der computer es sonst ermittlen wie viel buchstaben er auf eine taste packen soll!

danke
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:02
Damit hats du die Frage nimmer noch nicht beantwortet. Was ist denn eine optimale Belegung? Und was ist mit Satzzeichen? Zumindest Punkt, Komma und Fragezeichen würde ich berücksichtigen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:10
Was Luckie meint ist: In welcher Hinsicht optimal...was willst du optimieren? Die Anzahl der Tastendrücken minimieren? Dann müsstest du damit anfangen, deine neun Felder zunächst mit den Tasten zu belegen, die am häufigsten verwendet werden. D.h. du würdest mit E auf der Taste 1 anfangen, auf Taste 2 wäre dann das N usw. Aber bis man dann die Buchstaben gefunden hätte, würde man lange suchen
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat
wildschwein

Registriert seit: 11. Nov 2009
Ort: Hamburg
16 Beiträge
 
#8

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:13
um den n-ten buchstaben einer taste zu erreichen, muss die taste n-mal gedrückt werden.
leider wurde die zuweisung von buchstaben zu tasten nicht optimiert; manche häufige buchstaben, wie z.b. das 's', sind nur mit mehrmaligem tastendrücken erreichbar.
damit wird es sinnvoll, für jede sprache mit ihren unterschiedlichen buchstabenhäufigkeiten eine tastenbelegung so zu berechnen, dass die zahl von tastendrücken durchschnittlich minimal wird. dabei sollen die buchstaben wie üblich auf den tasten 2 bis 9 in alphabetischer reihenfolge angeordnet
werden.

sonderzeichen finden auf den tasten * oder # platz!
  Mit Zitat antworten Zitat
Benutzerbild von alleinherrscher
alleinherrscher

Registriert seit: 8. Jul 2004
Ort: Aachen
797 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:19
Zitat von wildschwein:
um den n-ten buchstaben einer taste zu erreichen, muss die taste n-mal gedrückt werden.
leider wurde die zuweisung von buchstaben zu tasten nicht optimiert; manche häufige buchstaben, wie z.b. das 's', sind nur mit mehrmaligem tastendrücken erreichbar.
damit wird es sinnvoll, für jede sprache mit ihren unterschiedlichen buchstabenhäufigkeiten eine tastenbelegung so zu berechnen, dass die zahl von tastendrücken durchschnittlich minimal wird. dabei sollen die buchstaben wie üblich auf den tasten 2 bis 9 in alphabetischer reihenfolge angeordnet
werden.

sonderzeichen finden auf den tasten * oder # platz!
Dann solltest du wie gesagt auffüllen: Besetz zunächst alle 2-9 Tasten mit den Buchstaben, die mit höchster Häufigkeit vorkommen. (dann hast du ja schonmal die 8 häufigsten Buchstaben weg). Jetzt kommen die Buchstaben an die Reihe, die durch zweilmaligen Tastendruck erreichbar sind. Auch hier suchst du jetzt aus den verbleibenden Buchstaben im Alphabet die raus, die die höchste Häufigkeit haben...usw.. Damit erreichst du, dass die Buchstaben mit der geringsten Häufigkeit am meisten Tastendrücke benötigen.

Trotzdem wird niemand so ein Handy kaufen...

[edit] Du hast allerdings eine gewisse Freiheit bei der Belegung der Tasten, da es egal ist, wie du beispielsweise die 8 häufigst getippten Buchstaben auf die Ziffern 2-9 legst. [/edit]
„Software wird schneller langsamer als Hardware schneller wird. “ (Niklaus Wirth, 1995)

Mein Netzwerktool: Lan.FS
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#10

Re: Wie erechnet man eine optimale Handytasturbelegung?

  Alt 11. Nov 2009, 22:21
Was soll denn das ? Mit Verlaub gesagt, dieser Schwachsinn. Dir ist wohl noch nicht aufgefallen, dass bei Telefon und z.B. Taschenrechner die Tastaturen unterschiedlich sind ? Bei letzerem steht oben : 789 und beim Telefon : 123. Die 5 ist ziemlich gleich und auch diese soll umgebogen werden ? Wozu das ? aUnd dann noch Fremdsprachen, finnisch ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz