MrYdremark skrev:har också tänkt på just det där med olika tangentföljder. men hur får man reda på just dessa?
Man kan ju skriva något program som visar vilka olika tangentföljder som används mest under, ska vi säga, en månads tid.
För att få en riktigt bra tangentbordslayout vill du inte bara veta vilka teckenfölder som är vanligast, du vill veta exakt hur vanliga alla olika teckenföljder är i förhållande till varandra, så att även de ovanligaste hamnar "rätt".
Jag pysslade en del med det här för ett par år sedan. Det du vill ha är två matriser. En för teckenföljder och en för tangentföljder.
Varje element i teckenföljds-matrisen ska representera hur vanlig en viss teckenföljd är... Säg att du numrerar tecknen så att
e får nummer 4 och
n får nummer 14. Då ska matriselementet (4,14) representera hur vanlig teckenkombinationen "en" är, dvs hur många gånger just den kombinationen förekommer under dina mätningar (delat på det totala antalet uppmätta teckenkombinatinoer). På samma sätt representerar matriselement (14,4) hur vanlig teckenkombinationen "ne" är. Det blir alltså en kvadratisk matris med (antalet tecken)^2 olika värden.
För att få värden till din matris kan du så klart använda ett sånt program som du frågar efter. Jag hade inte så stort tålamod att jag orkade vänta flera månder på resultatet. Så jag gick istället igenom färdiga texter och räknade teckenkombinationer i dem. Jag använde svenska och engelska ordlistor, mängder av nyhetsartiklar från bland annat dagens nyheter, och såklart en massa saker som jag skrivit själv.
När det gäller tangentföljdsmatrisen så är det svårare att få bra värden till den. Varje matriselement representerar här hur bra en viss tangentföljd är. Det ska såklart vara en kvadratisk matris med (antalet tangenter)^2 matriselement. Element (1,2) anger hur jobbigt det är att trycka på tangent 1 följt av tangent 2. Och omvänt anger element (2,1) hur jobbigt det är att trycka på tangent 2 följt av tangent 1. Ett tangentföljd med värde 0 är absolut bäst eftersom den inte kostar något.
Min tangentföljdsmatris tar hänsyn till en massa saker, och är mycket bra om man använder touchtyping. Men den skulle fortfarande kunna behöva en del justeringar när det gäller inbördes kostnadsrelationer, dvs hur mycket dyrare en viss tangentkombination ska vara jämfört med en annan.
För att tillslut få fram ett mätvärde på hur bra en tangentbordslayout är, så är det bara att räkna ihop allting. Multiplicera varje teckenkombinationsvärde med motsvarande tangentkombinationsvärde och addera ihop resultatet. Vi får lägst totalvärden om vanliga teckenkombinationer (höga värden) mutipliceras ihop med bra tangentkombinationer (låga värden), och ovanliga teckenkombinatier (låga värden) mutlipliceras med dåliga tangentkombinatienor (höga värden). Ju lägre totalvärde, desto bättre tangentbordslayout med andra ord.
För att det inte ska vara alltför förvirrande så tar vi ett enkelt exempel:
Vi har två tecken,
a och
b, samt två tangenter #1 och #2. Vi vet hur oftar de olika teckenkombinationerna förekommer:
ab=10ggr,
ba=15ggr,
aa=0ggr och
bb=5ggr. Samt hur kostsamma de olika tangentkombinatinerna är: #1#2=0, #2#1=0.5, #1#1=0.9, #2#2=1.
Om vi väljer att placera
a på #1 och
b på #2 så får vi följande totalkostnad:
(aa)*(#1#1) + (ab)*(#1#2) + (ba)*(#2#1) + (bb)*(#2#2) = 0*0.9 + 10*0 + 15*0.5 + 5*1 = 12.5
Väljer vi istället att placera
b på #1 och
a på #2 så blir totalkostnaden:
(bb)*(#1#1) + (ba)*(#1#2) + (ab)*(#2#1) + (aa)*(#2#2) = 5*0.9 + 15*0 + 10*0.5 + 0*1 = 9.5
Det är alltså mycket bättre att placera
b på #1 och
a på #2 jämfört med tvärt om.