| CPC G06F 16/3347 (2019.01) [G06F 16/325 (2019.01); G06F 16/38 (2019.01); G06F 16/9017 (2019.01); G06N 3/04 (2013.01); H04L 41/5032 (2013.01)] | 20 Claims | 

| 
               1. A system comprising: 
            a processor; and 
                a memory, accessible by the processor, the memory storing: 
              a lookup table comprising a plurality of entries containing a plurality of respective paragraph vectors; and 
                  instructions that, when executed by the processor, cause the processor to perform operations comprising: 
                receiving, from a client device, an input text string; 
                    determining a paragraph vector for the input text string; 
                    identifying one or more matching entries, from the plurality of entries within the lookup table, having respective paragraph vectors that are within a pre-defined matching criteria of the determined paragraph vector for the input text string, wherein each of the one or more matching entries comprises a respective paragraph vector of a respective text string and a respective unique identifier that references a respective incident report stored in a database, and wherein the respective incident report comprises the respective text string; 
                    determining a list of unique identifiers from the unique identifiers of the one or more matching entries based at least in part on respective timestamps of the respective incident reports; and 
                    transmitting, to the client device, information related to the incident reports referenced by the list of unique identifiers. 
                   |