누구나 US_ENGLISH 표준 키보드의 키 입력이 주어진 인접 키를 제공 할 수있는 라이브러리 (Java가 선호)를 알고 있습니까?입력 키가 주어진 경우 인접 키를 찾기위한 키보드 레이아웃 라이브러리 (자바 선호)
예. 문자 'd'를 입력하면 [w, e, r, s, f, x, c, v]와 같은 문자가 반환됩니다.
그리드 조작 api도 작동합니다 (그리하여 QWERTY 키보드 레이아웃으로 그리드를 인스턴스화하고 이웃을 찾기 위해 사용할 수 있습니다).
참고 1 : '문자'와 '키'라는 단어를 동의어로 사용하여 문자를 나타냅니다.
참고 2 : 50 개 정도의 기본 키를 이웃 사람에게 매핑하는 방법을 하드 코딩 할 수 있음을 알고 있습니다. 나는 더 나은 해결책을 찾고있다.
감사합니다.
감사합니다. getNeighboringKeys 메소드는 더 적은 연산을 수행하도록 최적화 될 수 있습니다. – hashable
최적화는 시도하고 최적화하는 추가 시간을 정당화하기에는 너무 작은 성능 향상을 가져올 것입니다. 나는 그리드에 80 개 또는 그 이하의 키가 존재 함을 의미하며 거의 호출하지 않습니다. 하지만 내 손님이되고 최적화 된 버전을 게시하면 :) –