Is there a way to track the usage of AutoSuggest in Trados Studio?

Is there a way to track the usage of AutoSuggest in Trados Studio?
In other words, Is there a way to keep track of how often a translator accepts an auto suggestion?

Or Is there any hooks in the Trados Studio API that would enable to receive a notification when a translator accepts a suggestion?

Parents
  • Hi Youngrae Ko,

    I cannot respond to the coverage that the API should or will cover; from this site, this can only come from Paul, but I will attemt to provide useful feedback to get you from point A. to B. in providing a solution to the problem you are trying to solve currently.

    I have seen this post a few days ago; sorry for not getting back to it immediately. This is good question and something that I was stuck with for a time a few years back when the API’s were venturing into vogue.
    I know that Romi or Paul are extremely busy atm, which is why I am responding; the API does not provide full coverage for hooking on to this area, but you can attempt to manage this info from the data that you are given, as follows,

    You will need to subscribe to a few events to mange these interaction; the primary events are the following:

    Subscribe to the the following to get you started:

    Sdl.TranslationStudioAutomation.IntegrationApi
    Document
    public event EventHandler<DocumentContentEventArgs> ContentChanged

    Sdl.TranslationStudioAutomation.IntegrationApi
    Document
    public event EventHandler ActiveSegmentChanged;


    From these events you can deduct the following
    When the user enters a new segment, take a snap shot of the initial state of the segment.
    When something changes to that same segment that increases the width > 1, then investigate
    - Exclude translations from the providers
    - Everything other than that can only be related to the user either copying ‘n pasting the chars for an external process or selecting an autosuggest proposal; I’ll leave you deduct how to arrive at that conclusion…

    Patrick Andrew Hartnett | Developer Experience | Team Lead | RWS Group

Reply
  • Hi Youngrae Ko,

    I cannot respond to the coverage that the API should or will cover; from this site, this can only come from Paul, but I will attemt to provide useful feedback to get you from point A. to B. in providing a solution to the problem you are trying to solve currently.

    I have seen this post a few days ago; sorry for not getting back to it immediately. This is good question and something that I was stuck with for a time a few years back when the API’s were venturing into vogue.
    I know that Romi or Paul are extremely busy atm, which is why I am responding; the API does not provide full coverage for hooking on to this area, but you can attempt to manage this info from the data that you are given, as follows,

    You will need to subscribe to a few events to mange these interaction; the primary events are the following:

    Subscribe to the the following to get you started:

    Sdl.TranslationStudioAutomation.IntegrationApi
    Document
    public event EventHandler<DocumentContentEventArgs> ContentChanged

    Sdl.TranslationStudioAutomation.IntegrationApi
    Document
    public event EventHandler ActiveSegmentChanged;


    From these events you can deduct the following
    When the user enters a new segment, take a snap shot of the initial state of the segment.
    When something changes to that same segment that increases the width > 1, then investigate
    - Exclude translations from the providers
    - Everything other than that can only be related to the user either copying ‘n pasting the chars for an external process or selecting an autosuggest proposal; I’ll leave you deduct how to arrive at that conclusion…

    Patrick Andrew Hartnett | Developer Experience | Team Lead | RWS Group

Children
No Data