IDENTIFYING THE TRANLATABILITY OF HARD-CODED STRINGS IN SOURCE CODE VIA POS TAGGING

    公开(公告)号:US20240069912A1

    公开(公告)日:2024-02-29

    申请号:US17897123

    申请日:2022-08-27

    IPC分类号: G06F8/75 G06F40/216

    CPC分类号: G06F8/75 G06F40/216 G06N3/08

    摘要: A method for identifying hard-coded strings in source code is disclosed. In one embodiment, such a method parses source code and associated localization resource files to identify hard-coded strings and their associated context. The method provides a confidence score for each hard-coded string that indicates whether the hard-coded string is translatable or non-translatable. Based on the confidence score for each hard-coded string, the method transforms each hard-coded string into a single equivalence word. The method then prepares training data by tagging the hard-coded strings in the source code and associated localization resource files as one of translatable and non-translatable. The method then trains a parts-of-speech (POS) tagging model using the training data. At runtime, the method fetches potential hard-coded strings and tags each hard-coded string as one of translatable and non-translatable using the POS tagging model. A corresponding system and computer program product are also disclosed.

    CROWD-SOURCING ACCESSIBILITY RENDERING SYSTEM FOR NON-ACCESSIBLE APPLICATIONS

    公开(公告)号:US20190121633A1

    公开(公告)日:2019-04-25

    申请号:US15788525

    申请日:2017-10-19

    IPC分类号: G06F9/445

    摘要: Techniques facilitating a crowd-sourcing accessibility rendering system for non-accessible applications are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an interaction component that monitors one or more interactions between one or more entities and a defined application. The computer executable components can also comprise an analysis component that determines accessibility related information associated with the defined application based on received feedback from an entity of the one or more entities. Further, the computer executable components can comprise an adjustment component that creates a modified application based on the one or more interactions and the accessibility related information of the defined application. The defined application is a non-disability accessible application and the modified application is a disability accessible application.

    MAPPING UI CONTROLS ON SCREEN TO KEYS
    3.
    发明公开

    公开(公告)号:US20240028196A1

    公开(公告)日:2024-01-25

    申请号:US17814031

    申请日:2022-07-21

    IPC分类号: G06F3/0489 G06F3/0482

    CPC分类号: G06F3/0489 G06F3/0482

    摘要: According to an exemplary embodiment of the present invention, a method is provided. The method includes identifying UI controls in a GUI for display on a screen of a computing device. The method further includes determining a position relationship of the UI controls. The method further includes mapping the UI controls to keyboard areas such that a position relationship of the keyboard areas corresponds with the position relationship of the UI controls. One or more keys within the individual areas are associated with the UI controls that are mapped to the respective keyboard areas.

    AUTOMATED LOCATING OF GUI ELEMENTS DURING TESTING USING MULTIDIMENSIONAL INDICES

    公开(公告)号:US20220413997A1

    公开(公告)日:2022-12-29

    申请号:US17360390

    申请日:2021-06-28

    摘要: Disclosed are techniques for automated locating of user interface elements during graphical user interface testing. When a graphical user interface (GUI) is received for testing, images of the GUI are inputted to a machine learning algorithm, where image processing techniques are applied to identify groups of user interface elements and their constituent elements. Multi-dimensional index values are assigned to groups and elements corresponding to their positions within the GUI. Automated testing of the user interface elements of the GUI is performed by locating the user interface elements by their index values. If an element is not found, a scrolling technique is applied to generate an expanded virtual GUI of one or more groups of user interface elements, and the machine learning algorithm refreshes the index values using the expanded virtual GUI.

    Crowd sourcing accessibility rendering system for non-accessible applications

    公开(公告)号:US10379840B2

    公开(公告)日:2019-08-13

    申请号:US15788525

    申请日:2017-10-19

    IPC分类号: G06F9/44 G06F8/656 G06F9/445

    摘要: Techniques facilitating a crowd-sourcing accessibility rendering system for non-accessible applications are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an interaction component that monitors one or more interactions between one or more entities and a defined application. The computer executable components can also comprise an analysis component that determines accessibility related information associated with the defined application based on received feedback from an entity of the one or more entities. Further, the computer executable components can comprise an adjustment component that creates a modified application based on the one or more interactions and the accessibility related information of the defined application. The defined application is a non-disability accessible application and the modified application is a disability accessible application.

    TRANSLATION OF RICH TEXT
    6.
    发明公开

    公开(公告)号:US20240296296A1

    公开(公告)日:2024-09-05

    申请号:US18177467

    申请日:2023-03-02

    摘要: Embodiments of the present disclosure relate to a method, system, and computer program product for translation of rich text. In some embodiments, a method is disclosed. According to the method, one or more candidate formats are determined for source rich text. A target format for the source rich text is selected from the one or more candidate formats based on one or more corresponding images obtained from rendering the source rich text in the one or more candidate formats. Based on the target format, a translation editing environment is provided for editing a translation of the source rich text. In other embodiments, a system and a computer program product are disclosed.