Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement finding neighbors of symbols without proper labels #12

Open
taesungh opened this issue Nov 21, 2024 · 0 comments
Open

Implement finding neighbors of symbols without proper labels #12

taesungh opened this issue Nov 21, 2024 · 0 comments

Comments

@taesungh
Copy link
Owner

One feature from the original Java app that has not yet been implemented is finding the neighbors of a symbol. This is particularly useful for transformed symbols that do not fit a symbol with additional diacritics after a transformation is applied. For symbols without proper labels, the spreadsheet currently shows a question mark (?) in a button, but finding neighbors would also be useful for symbols with known labels or even before applying a transformation to know about potential results. As a first step, the button for unknown symbols can be used as a trigger, but there will need to be another mechanism for known symbols.

  • For showing neighbors, a Dialog should appear showing a view similar to the feature comparison table that lists out neighboring symbols ordered by degree of similarity
    • The cells of the differing features should be colored to indicate such
    • The original also has the rows shaded darker based on the distance metric
  • To find the neighbors, use an approach similar to ComplexSymbol._determineCharacter
    • The search should explore all base symbols and try applying compatible diacritics that bring the symbol closer to the target

Here is an example from the original app where /f/ is transformed with [-delayed release]
Original interface for showing neighbors of a transformed symbol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant