Method of formation of relational description of command syntax

FIELD: information technologies.

SUBSTANCE: in the method of formation of the relational description of command syntax on the basis of the metadescription of command syntax 110 metadescription of command syntax is identified. 120 elements of the metadescription are identified and each element is assigned by a unique identifier (ID), and ID is assigned in the order of arrangement of elements in the metadescription. 130 table containing all elements is formed, and each element is contained in one column of the table in different lines of the table. 140 opening structural elements and the closing structural elements among the elements contained in the table are identified and bidirectional communications between the corresponding opening and closing structural elements are generated. 150 unidirectional hierarchical communications between the opening elements and the respective opening element being at the previous level of encapsulation are generated, and generation of the named communications is performed for each opening element located on any of levels except for the first level.

EFFECT: providing of automatic formation of the relational description of command syntax on the basis of metadescription of command syntax.

17 cl, 15 dwg

 

The invention relates to solutions in the field of database management systems (DBMS), more specifically, to a method of forming a relational description of the command syntax on the basis of the meta descriptions of command syntax, the device for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax, the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax and the machine-readable storage medium containing program code that performs the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax that can be used in the methods, devices and systems for generating a syntactically and semantically correct commands.

The LEVEL of TECHNOLOGY

The prior art is widely known form of Backus-Naur form (BNF) to describe the syntax of programming languages, particularly SQL (Structured Query Language), which is used to construct queries to databases (DB) (see, for example, the URL: http://docs.oracle.com/cd/El1882_01/server.112/41084/ap_syntx002.htm#i631608).

Team Oracle DBMS to manage the database instance described in the book Diana Lorentz et al. "Oracle Database SQL Language Reference", 11 g Release 1 (11.1 August 2010 (URL: http://docs.oracle.com/cd/B28359_01/server.111/b28286.pdf).

All the commands of the Oracle DBMS are elements of the SQL language was developed by company Oracle. To describe the SQL syntax com�nd uses syntax diagrams (SD) and a simplified version of the BNF. System commands in other Oracle products, for example, PL/SQL, Backup and Recovery, Expdp, Impdp can also be described using BNF.

In addition to the Oracle DBMS there are other examples of DBMS, descriptions of system commands which are varieties of the BNF. An example of such a DBMS is Microsoft SQL Server (URL: http://msdn.microsoft.com/enus/library/msl77563%28v=sql.90%29.aspx).

From the above it follows that the BNF is widely used as a means of describing the syntax of the command systems of the modern DBMS. The functionality of a modern DBMS is that the number of unique commands with all possible variants of their construction is several millions of operators.

To work with such a large number of commands (requests) required automated generation procedure required by the user command.

Closest to the claimed invention, technical solutions are described in the sources:

1) the Patent US 7054858 B2, G06F17/30, OIC ACQUISITION CORPORATION., published on 30.05.2006 16 sheets (D1);

2) the Patent US 7844642 B2, G06F17/30, ORACLE AMERICA INC, posted on 30.11.2010 21 sheets (D2);

3) the Patent US 8407165 B2, G06F17/30, CERESIS LLC; TERRENCE MONROE; JAMES KENNEDY, published on 26.03.2013 27 sheets (DZ);

4) the Patent US 5937409 A, G06F17/30, ORACLE CORP, posted on 10.08.2009 28 sheets (D4).

Source D1 (see D1, claim 1 of the formula) discloses a method of accessing an object in a relational database (RBD) with querying repositories� data moreover, the repository is a hierarchical model of the form in the form of a tree with the type of relationships many-to-many, the repository contains the source objects (sources) and targets (goals), and they can be located in different tables and different together, and the link type is determined by generating an intermediate table, which is used to join the tables with sources and targets. Request to the elements is based on of an expression tree defined by using the above links, and when joining tables with sources and targets is the process of creating a map of the location of the elements or mapping. The final query is generated by combining the generated expression trees based on the tables of the sources and purposes, and the resultant data from joined tables using the analysis of convergence of the elements in the tables with the data from the resulting table.

Source D2 (see D2, claim 1 of the formula, paragraphs [0025] to[0027]) discloses a method of storing and interpreting the data obtained from the XML document. The method consists in creating tables of elements and attributes, data brought in from an imported XML document. When you import the document in the table are respectively the elements of the XML document and each element of Priva�is the corresponding ID. Source D2 does not disclose information about the build directly relational form of the data based on the analysis of syntactic expressions originally entered data (text, commands, etc.) and the creation of links between specific elements of the syntax of the expression of these data, which allow to generate the necessary relational structure.

Source DZ (see DZ, abstract, column 2) discloses a method of generating graphical representations (maps) using the mapping of the input data. The method is based on parsing the components of an expression input and their syntax, in particular on the identification of the component parts of the query (query item) that contains data about the request object and its associated predicates. The detection of such element is assigned the value of a subject on the basis of which the identified sub-themes associated with this element. In identifying relationships between themes and sub-themes is also an analysis of the metadata (if available). This method aims to create a governance structure that would automatically determine the input data and based on the analysis of already existing links in the database (DB) to determine the optimal variant of execution of the request and redirect the request to the desired theme (topic).

Source D4 (see D4, abstract, claim 16 of the formula) discloses an interface for DOS�UPA to RBD from an object-oriented environment through the use of mapping, that binds the relationship of the elements in the tables between each class of elements, in particular between features of the tables and their corresponding columns. The mapping or the mapping of relationships is to assign a bi-directional connections between these elements tables RBD. Mapper generates metadata to describe objects, such as objects created in RBD, in such a way that they are independent objects object-oriented system. The method consists in the fact that integrates at least one RBD table in an object-oriented system. On the steps of the method first saves the metadata that describes at least one type of class data and analyze the metadata to construct the diagram, and then assign a table from the RBD to the class type of the specified metadata and generate the class type and interface definitions for the specified table according to the recent appointment of a table.

Each of these sources reveals certain aspects of the present invention and does not ensure the completeness of the disclosure of the present invention either separately or in conjunction with other sources.

Accordingly, the present invention proposed by the author for the first time.

Disclosure of the INVENTION

The aim of the present invention is to provide method, devices and si�themes automatically generate relational descriptions of the command syntax on the basis of meta descriptions syntax

The technical result is the implementation of the method of forming a relational description of the command syntax on the basis of the meta descriptions of the command syntax.

Embodiments of the present invention relate to methods, devices, systems and computer readable media for forming relational descriptions of command syntax that ensures the implementation of successive stages, on which:

A) identification of the meta descriptions of the command syntax.

B) identification of the elements of the meta descriptions of command syntax and assigning each of the elements a unique identifier (ID), where ID is assigned in the order of arrangement of the elements in the meta description of the command syntax.

B) forming a table containing all of the mentioned elements, and each of the elements contained in one column of the table on different rows of the table;

G) identification of the structural opening and closing elements structural elements among the elements contained in the table, and the generation of bidirectional links between the relevant structural opening and closing elements structural elements;

E) generating a unidirectional hierarchical relationship between these opening elements and the corresponding�following the opening element, located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting.

This entity is presented in order to present some concepts in a simplified form that are further described in detail. This entity is not intended to identify key features or essential features of the claimed subject matter of the invention and is not intended to be used as an aid in determining the scope of legal protection of the technical solution.

BRIEF description of the DRAWINGS

Illustrative embodiments of the present invention are described hereinafter in detail with reference to the accompanying drawings, which are incorporated herein by reference, and in which:

Fig. 1-7 illustrate possible variants of cells, which is a subset of the BNF one nesting level is limited to structural elements or the vertical bar.

Fig. 8 illustrates the case of a degenerate cell.

Fig. 9 illustrates the first level of nesting.

Fig. 10 illustrates the nesting levels from the first to the fifth.

Fig. 11 illustrates a text BNF describing CREATE TABLE.

Fig. 12 illustrates a relational BNF describing the CREATE TABLE command.

Fig. 13 graphically depicts an exemplary method of generating a syntactically and semantically correct commands in accordance with one embodiment of the invention.

Fig. 14 graphically depicts an exemplary computing device suitable for implementation of embodiments of the present invention.

Fig. 15 graphically depicts an exemplary system suitable for implementing embodiments of the present invention.

Embodiments of the INVENTION

The following are embodiments of the present invention, disclose examples of its implementation in private performances. However, the description itself is not intended to limit the scope of the rights granted under this patent. Rather, it should be understood that the invention can also be implemented in other ways so that will include different steps or combinations of steps similar to the steps described in this document, in combination with other existing and future technologies.

In the first embodiment of the present invention provides a method of forming a relational descriptions of command syntax, namely:

A) identify the meta descriptions syntax to�Andes;

B) identify the elements of the meta descriptions of command syntax and assign, to each of the elements a unique identifier (ID), where ID is assigned in the order of arrangement of the elements in the meta description of the command syntax.

B) forming a table containing all of the mentioned elements, and each of the elements contained in one column of the table on different rows of the table;

G) identify structural opening and closing elements structural elements among the elements contained in the table, and generating bi-directional linkages between relevant structural opening and closing elements structural elements;

E) generating a unidirectional hierarchical relationship between these opening elements and a corresponding opening element located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting.

In addition, a method of forming a relational description of the command syntax may be supplemented by the stage of identification of signs of recurrence, stage of removal of the signs of recurrence, stage generated�tion unidirectional lists of itemsets meta descriptions.

In another embodiment of the present invention provides a device for the formation of relational descriptions of the command syntax that can represent, but not be limited to: a personal computer, portable computer, tablet computer, pocket computer, smart phone, thin client, car databases and the like. The device necessarily includes one or more processors, the computer-readable storage medium (memory) and input/output (I/O). As an example, but not limitation, computer-readable storage medium may include random access memory (RAM); read only memory (ROM); electrically erasable programmable read only memory (EEPROM); flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, a storage device on magnetic disks or other magnetic storage devices, carrier waves, or other storage medium that can be used to encode desired information and which can be accessed by means of the described device. The memory includes a data carrier on the basis of memory and storage devices in the form of volatile or non-volatile�second memory, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drive, etc. is stored In memory an exemplary environment in which using computer commands or code stored in the device memory may be made procedure for generating commands. The device comprises one or more processors designed to execute computer commands or code stored in the memory device to ensure the procedure of formation of relational descriptions of the command syntax. I/O modules represent, but are not limited to, typical and known in the art management tools device: manipulator of type "mouse", keyboard, joystick, touchpad, trackball, electronic pen, stylus, touch-screen display and the like. The I/O modules represent, but are not limited to typical and known in the art tools for showing information: monitor, projector, printer, plotter and the like. Computer commands or codes stored in memory, are designed to perform the method of generating a relational description of the command syntax. These commands include at least identify commands meta descriptions of the command syntax; command element identification meta�Scriptures command syntax and assigning each of the mentioned elements a unique identifier (ID), moreover, the ID is assigned in the order of arrangement of the elements in the meta description of the command syntax; command generate a table containing all these elements, all these elements are contained in one column of a table in different rows of the table; the team identify structural opening and closing elements structural elements among the elements contained in the table, and generating bi-directional linkages between relevant structural opening and closing elements structural elements; command generating unidirectional hierarchical relationship between these opening elements and a corresponding opening element located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting; team identification signs of recurrence; remove signs of recurrence; command generating unidirectional lists of itemsets meta descriptions.

Although in the exemplary embodiment the listed computer commands written in language PL/SQL, it should not be assumed that this example is carried out�t his invention limits the writing of computer commands listed just given programming language. In fact, these commands can be written in any known or newly created programming language.

In another embodiment of the present invention provides a device for the formation of relational descriptions of command syntax, having in its composition one or more processors, memory, I/O modules and is similar to the device described in the previous embodiment of the present invention, but characterized in that it comprises at least a block or multiple blocks of the identification meta descriptions of the command syntax; block or set of blocks identifying the elements of a meta descriptions of the command syntax and a block or multiple blocks for assigning to each of the elements a unique identifier (ID), moreover, the ID is assigned in the order of arrangement of the elements in the meta description of the command syntax; block or many blocks generate a table containing all these elements, all these elements are contained in one column of a table in different rows of the table; a block or multiple blocks identify structural opening and closing elements structural elements among the elements contained in the table and the block or many blocks generate bidirectional links between correspond�their structural opening and closing elements structural elements; block or many blocks generate a unidirectional hierarchical relationship between these opening elements and a corresponding opening element located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting; block or many blocks to identify signs of recurrence; block or many blocks removal of signs of recurrence; block or many blocks generate a unidirectional lists of itemsets meta descriptions.

In another embodiment of the present invention is provided a system of forming a relational description of the command syntax. Example of system of formation of relational descriptions of the command syntax includes the data network. The data network may include, but not be limited to, one or more local area networks (LAN) and/or wide area networks (WANs). Such Cleopatra environment typically used in offices, enterprise computer networks, corporate networks, and information and telecommunication network Internet. Accordingly, the data network is obvious to the specialist and then not further described. Example�th formation system relational syntax description command additionally includes a database and a plurality of devices forming relational descriptions of command syntax, which are some of the devices described in the previous embodiments of the present invention, or combinations thereof, which are, thus, not further described. Example of system of formation of relational syntax description command further comprises a server computing device, including, but not limited to, database machine, which preserves and promotes the manipulation of computer commands or codes described earlier in this document, which, accordingly, are not further described.

DETAILED description of the DRAWINGS

This section describes a possible implementation variants of the present invention are presented on the example of the formation of relational descriptions of the command syntax CREATE TABLE representing a control command to the Oracle database, the syntax of which is described using the metalanguage BNF. Although further detailed description of the drawings made in respect of this team, it should be noted that in reality, none of the variants of implementation of the present invention is not limited to the formation of relational syntax description of CREATE TABLE command. The formation of relational descriptions of the command syntax can be made for any team to control any DBMS or query any DBMS that mo�ut to be described using any meta descriptions of command syntax, not limited to the metalanguage BNF.

For a more complete and detailed disclosure of the operation performed by the method, it is necessary to examine in more detail the properties of BPF.

The metalanguage BNF is a standard language for describing the syntax of programming languages.

A simplified version of the BNF includes the following symbols and conventions:

"[" and "]" - parentheses enclosing an optional element;

"{" and "}" - braces that restrict only one desired item;

"|"is a vertical bar separates alternatives within parentheses or braces (separator);

"..."is an ellipsis, indicating that the syntactic element before it can be repeated (symptom frequency);

"delimiters" delimiters different from the brackets, braces, vertical bars, and ellipsis.

Further, under the structural elements (SE) refers to a pair of corresponding brackets "{", "}" and " ["and "]". The FE and the vertical bar "|" are subsidiary. They are not parts of a programming language that is described by a metalanguage BNF. In addition to the FE, the meta-description of a programming language includes a terminal element (TE) and non-terminal elements (NTA). TE, or keywords, are described in bold and upper case. NTA describes the lowercase and in the process of generating Ko�Andes are replaced by one or more elements. The need for such records due to the operation of the DBMS, which recognizes the team based on form syntax. Commands recorded in violation of the requirements described in the database documentation, will not be recognized and processed by the DBMS. This is because during the processing of DBMS commands, the commands will be translated to native code that will be processed by the processor of the DBMS. In that case, if the syntax of commands written in a language of high level, will be broken, such teams, respectively, will be transferred to incorrect machine code that cannot be processed by the processor of the DBMS. Forth under items (E) refers to TE or NTE, or separator.

For the purposes of more complete disclosure of the present invention it is necessary to consider this element of the BPF as a cell.

Cell - a subset of the BNF one level of nesting, limited SE or vertical line. Fig.

Fig. 1-7 shows all possible cells.

The symbol"...." inside the cell means any faithful BPF. In addition, there are also degenerate cells, inside of which there is no EL, and there is only the FE.

Fig. 8 illustrates the case of a degenerate cell. Fig. 8 two external SE contain no E, only the SE. Third SE contains E.

For the purposes of more complete disclosure of the present invention should be considered so�e phenomenon as the level of nesting (HC).

First HC (UV) corresponds to the E and SE and represents the level of SQL commands, the generation of which is carried out in accordance with the present invention. Fig. 9 illustrates the first level of nesting. The content of SE in turn refers to the second HC (UV).

Fig. 10 illustrates the nesting levels one through four. EL "AAAA", "bbbb", "dddd" and the separator "|" matches UW. E next nested SE, namely EL "CCCC", "xxxx" and " | " corresponds to the third HC (UVZ). EL "YYYY" corresponds to the fourth HC (UV). UV corresponds to a degenerate cell, because at this level no SE.

On UW are the following cells:

Cell 1, bounded SE "{" and "|";

Cell 2, bounded SE "|" and "}".

On UVZ are the following cells:

Cell 3, bounded by "[" and "|";

Cell 4, bounded by "|" and "]".

On UW is following cell:

Cell 5, limited - "{" and "}".

In this example, the FE "{", "}" and " ["and "]" are used interchangeably.

Further, for the purposes of more complete disclosure of the present invention, it is necessary to consider relational BPF (rbnf).

In the present invention rbnf are used as elements of an automated system to generate the entire set of syntactically correct commands DBMS and contains mostly semantic rule that is assigned to a team, Podles�ing transformation into syntactically and semantically correct command. However, only syntactically correct command fails DBMS correctly. In addition to the correct command syntax, you must also use this command correct semantic rules. Semantic rules include clarification and exceptions, which are used in the processing of the corresponding commands.

In the method of the present invention converts the text BPF in relational BPF. Once this conversion retains all the FE and all AL, previously contained in the text of the BNF. Nesting of the FE BPF is represented by hierarchical relationships between records in a relational table that presents rbnf. The beginning and the end of the FE are represented by links between the corresponding entries in the table. Cell one HC are represented by unidirectional list of all the FE for each HC separately. Such SE in relation to RBP are:

the opening elements (FE): "{" or " ["or "|"; and

closing elements (GE): "}" or"] " or "|".

For symptom recurrence a separate attribute (column) in rbnf. For repetitive SE this attribute assigns a non-empty value.

The process of converting text BPF in rbnp, i.e. the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax includes stages:

And identify meta descriptions of the command syntax;

B) identify the elements of the meta descriptions of command syntax and assigning each of the mentioned elements a unique identifier (ID), where ID is assigned in the order of arrangement of the elements in the meta description of the command syntax.

B) generate a table containing all of the mentioned elements, and each of the elements contained in one column of the table on different rows of the table;

G) identify structural opening and closing elements structural elements among the elements contained in the table, and generating bi-directional linkages between relevant structural opening and closing elements structural elements;

E) generating a unidirectional hierarchical relationship between these opening elements and a corresponding opening element located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting.

At a stage D) can be identified signs of recurrence. If any such indication of the frequency of occurrence will be identified to element meta descriptions of the syntax of the command whose ID �lizok to the ID of symptom recurrence, an additional parameter that is different from symptom frequency, symptom recurrence is removed from the table. Additionally, the method of forming a relational description of the command syntax on the basis of the meta descriptions of the command syntax may be supplemented by the stage at which the generation of a unidirectional lists of itemsets meta descriptions of the command syntax on the same nesting level. Thus a unidirectional list is limited to structural elements. The stencils meta descriptions of the syntax of the command is located before or after the separation of elements, and generating a unidirectional lists of itemsets meta descriptions of the syntax of the command is performed for each level of nesting.

Fig. 11 illustrates a text BNF describing the CREATE TABLE command. At the stage of conversion of text BPF in rbnf of identifying all of the FE and AL contained in the text of the BNF. In this case, E E are "CREATE", "GLOBAL", "TEMPORARY", "TABLE", "schema.", "table", "relational_table", "object_table", "XMLType_table", limited matching SE - "["and "]" for "GLOBAL" and "TEMPORARY", other "[" and "]" to "schema.", "{" and "}" for nested alternative E "relational_table", "object_table", "XMLType_table" and the delimiter "|" to them.

Fig. 12 illustrates a relational BNF describing the CREATE TABLE command, Paul�obtained by converting text BPF, illustrated in Fig. 11 in rbnf. Fig. 12 the ID column contains a unique identifier of the entry (E), column FILE_NAME contains the name of the converted BPF, the column LINE contains an element BPF (record BPF), the NXT column contains the opening for structural brackets a reference to closing the structural bracket, and for closing structural brackets - reference to structural opening parenthesis, the PREV column contains a link to an external or SE 0 to the SE, the column NREF contains a reference to the previous restrictive element of the cell. If the FE is repeated, the corresponding cell in column DEEP is set to 1 (in the example considered). In addition, each RBP has a unique key, each element of which can be associated a corresponding element of unique keys relational semantic rules (CPR).

In General RBP contains the following attributes:

name rbnf - the name of a specific command or piece of documentation DBMS (name text BPF);

body RBP - formalized text entry BPF;

unique key RBP - any unique key that can be formed from one or more records contained in rbnf.

In particular, such key can be a key formed from the row (ID), name rbnf (text BPF) and write in one of the cells rbnf.

On�reamer, for rbnf illustrated in Fig. 12, the unique key is the combination of records from columns ID and FILE_NAME and LINE are located on one line.

During the procedure of forming a relational description of the command syntax above rbnf can run these steps:

optional SE (SE in brackets "[" and "]") may be applicable pass, in this case, the FE can be removed from RBP;

for the SE, which is repeated (SE recorded before symptom recurrence "...") can be applied overlap, creating a copy of the FE and recording her behind the original FE;

for E can be applied to the selection, and the cell in which the recorded E is defined as selected, and FE, in which the cell is replaced with the selected cell, the selected cell goes to HC with a lower number of nesting levels.

for NTA, which is rbnf, can be applied replacing nThe body rbnf;

for NTA that is not the BPF can be applied the procedure for assigning a value;

for E can be applied procedure output fragment DBMS documentation that relates to E;

list-based E under UV can be generated SQL command.

In more detail, a method of forming a relational description of the command syntax can be represented � cycle:

AAA) on UV out of NTA, which are the names of the Belarusian popular front;

BSC) selected NTA are replaced by corresponding bodies of the Belarusian popular front;

BBB) if UV is optional SE, it can be skipped (deleted);

shhhhh) if UU have recurring SE, then he may generate a duplicate copy of the FE, which is inserted after the current one.

DDD) as OW in the General case consists of multiple cells, can be carried out selecting the desired cells.

DDD) if we choose the cell is degenerate, the selection is made on one HC below and until then, until you select a cell that contains E;

DDD) after selecting the cells containing AL, all the degenerate cells except the degenerate cells OF are removed, and the selected cell will replace the SE, in which it is, and thus becomes one of HC above;

Eee) if UU have a cell that contains AL, which can be selected, return to step BBB), if not, goes to step zhzhzh);

zhzhzh) if UU have NTA, which is the name of the BPF, the transition to step AAA), if not, the cycle of forming the SQL command completed.

Thus, this method of generating a relational description of the command syntax on the basis of the meta descriptions of the command syntax can be applied to any finite BPF, because the choice Sprovodi to the transfer of the cell containing E, HC, above.

Fig. 13 shows an exemplary embodiment of a method of generating a syntactically and semantically correct commands.

As an example, but not limitation, is described a method 100 of forming a relational syntax description command by processing a source command CREATE TABLE representing a control command to the Oracle DBMS. In step 110 is performed to identify the meta descriptions of the command syntax. In step 120 is performed, the identification of the elements of the meta descriptions of command syntax and assigning each of the elements a unique identifier (ID), where ID is assigned in the order of arrangement of the elements in the meta description of the command syntax. Thereafter, in step 130 is formed a table containing all these elements, all these elements are contained in one column of a table in different rows of a table. Then, in step 140, it is the identification of an opening of the structural elements and the closing of the structural elements among the elements contained in the table, and generating bi-directional linkages between relevant structural opening and closing elements structural elements. In step 150 is generating a unidirectional hierarchical relationship between these opening �the elements and the corresponding opening element, located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting. Thus, by performing actions on the steps 110-150 is formed of a relational description of the command syntax, an example of which is shown in Fig. 12.

Fig. 14 as an example, but not limitation, illustrates example implementation of the device of the present invention, namely a device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax that can represent, but not be limited to: a personal computer, portable computer, tablet computer, pocket computer, smart phone, thin client, and the like. The device is made with possibility of access to the data network and necessarily contains one or more CPUs 210, the computer-readable storage medium (memory) 220, modules, input/output (I/O) ports 230 and input/output (I/O) 240. As an example, and not limitation, computer-readable storage medium 220 may include random access memory (RAM); read only memory (ROM); electrically erasable programmable read only memory (EEPROM); flash memory or other t�chnologie memory; CDROM, digital versatile disk (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, a storage device on magnetic disks or other magnetic storage devices, carrier waves, or other storage medium that can be used to encode desired information and which can be accessed by means of the described device. The memory 220 includes media-based data storage devices of the computer in the form of volatile or non-volatile memory, or combinations thereof. Approximate execution hardware memory devices include solid-state memory, hard drives, optical drive, etc. is stored In the memory indicative of the environment 250, which uses computer commands or code stored in the memory device 220 may be implemented by forming the relational description of the command syntax on the basis of the meta descriptions of the command syntax. The device comprises one or more processors 210, which are designed to execute computer commands or code stored in the memory device to ensure the procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax. I/O modules 230 made�acting as a, but are not limited to, typical and known in the art management tools device: manipulator of type "mouse", keyboard, joystick, touchpad, trackball, electronic pen, stylus, touch-screen display and the like. The I/O modules 230 are, but are not limited to typical and known in the art means for presentation, demonstration and display of: monitor, projector, printer, plotter and the like. Ports 240 I/O allow you to logically connect the computing device 200 to other devices, including modules (240) I/O that can be integrated or external. Computer commands are commands that are described in the section of disclosure of the INVENTION the present application and, accordingly, are not further described. In one of the embodiments of the present invention, the device 200 is an example, and not limitation, a personal computer user. This personal computer has the operating environment 250, which as an example and not of limitation is an operating system like Windows or MacOS, or Unix. In addition, the device includes a memory, implemented in any of the above variants of implementation, in which is stored a computer application comprising a set of references to the�tion in a second aspect of the present invention computer commands or codes, which can be manipulated by a user. The procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of the syntax of the command is carried out by means of this application by choosing for which you want to create a relational description of its syntax. As an example, but not limitation, such a team may be the team management Oracle DBMS. It should be noted that the application user has the ability to create a template for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax (the scenario of the formation), or it can be generated automatically by a computer application or block generate script generate syntactically and semantically correct command according to the specified parameters. In case if the device 200 is a thin client, in the said memory is not the preservation of computer commands and codes programs, and all calculations are performed on the server, which is able to communicate through a data network or other wired and wireless communication device 200 represented as a thin client. In this case server can be used otherwise similar to the device 200 to the device.

Fig. 15 shows an exemplary embodiment of system DS the formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax, which comprises a device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax, the data network 310, one or more servers 320 and the database and car database 330. The network 310 may include, but not be limited to, one or more local area networks (LAN) and/or wide area networks (WAN), or may represent an information-telecommunication network Internet, or Intranet, or virtual private network (VPN) and the like. The system 300 includes the aforementioned device 200 of forming a relational description of the command syntax on the basis of the meta descriptions of the command syntax. The device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax, as mentioned above, is used to perform the procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax. In an exemplary embodiment of the device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax represents the device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax that was described earlier with reference to Fig. 14. Additionally, the system 300 includes a server 320, which may be presented�'yat: personal computer, portable computer, tablet computer, pocket PC, smartphone, car, databases and the like.

The server 320 provides for the regulation of the exchange of data in the system 300, and allows the processing of data provided to connect to one or more devices 200 of forming a relational description of the command syntax on the basis of the meta descriptions of the command syntax or when the device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax is a thin client, with all the computing power required to ensure the implementation of the procedure of generating a syntactically and semantically correct commands are located on the server 320. In this case, the enforcement procedure of generating a syntactically and semantically correct command is done on the server 320 with reference to Fig. 13-14. The server 320 also has the ability to provide virtual computing environment (Virtual Machine) for interoperability between the device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax and the database machine database) 330 (DB). The database 330 may be, but not limited to: hierarchical database, network database, relational database, object database, object-oriented databases, volume�oxygen-relational database, spatial database, the combination of the above two or more databases, and the like. The database 330 stores data in memory, which may be, but not limited to: read only memory (ROM), electrically-erasable programmable read only memory (EEPROM), flash memory, CDROM, digital versatile disk (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, a storage device on magnetic disks or other magnetic storage devices, carrier waves, or other storage medium that can be used to store desired information and which can be accessed by device 200 for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax and the server 320. The database 330 is used to store data, comprising: teams forming relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax described in the DISCLOSURE of the INVENTION the present application; documentation DBMS, text BPF obtained RBP and other data necessary for the functioning of the system.

1. A method of forming a relational description of the command syntax on the basis of the meta descriptions of command syntax, consisting of:
A) identify metopirone� command syntax;
B) identify the elements of the meta descriptions of command syntax and assign, to each of the elements a unique identifier (ID), where ID is assigned in the order of arrangement of the elements in the meta description of the command syntax.
B) creating a table containing all of the mentioned elements, and each of the elements contained in one column of the table on different rows of the table;
G) identify structural opening and closing elements structural elements among the elements contained in the table, and generating bi-directional linkages between relevant structural opening and closing elements structural elements;
E) generating a unidirectional hierarchical relationship between these opening elements and a corresponding opening element located at the previous nesting level, and generating a unidirectional hierarchical relationships is carried out for each of the opening element, located on any of the levels except the first level of nesting.

2. A method according to claim 1, characterized in that the meta-description of the command syntax contains at least a set of terminal elements, non-terminal elements and auxiliary elements.

3. A method according to claim 2,characterized in that what additional elements are a set of revealing structural elements that cover the structural elements and the separating elements.

4. A method according to claim 3, characterized in that the support elements, additionally, are signs of a recurrence.

5. A method according to claim 4, characterized in that on the opening stage of identification of the structural elements and closing additional structural elements are identified by signs of recurrence.

6. A method according to claim 5, characterized in that it further comprises a stage on which element meta descriptions of the syntax of the command whose ID is close to the ID tag of the frequency of occurrence is assigned an additional parameter that is different from symptom frequency, symptom recurrence is removed from the table.

7. A method according to claim 3, characterized in that it further comprises a stage on which the generation of a unidirectional lists of itemsets meta descriptions of the command syntax on the same nesting level, with a unidirectional list of itemsets meta descriptions of the syntax of the command is limited to structural elements, sets of elements of the meta descriptions of the syntax of the command is located before or after the separation of elements, and generating a unidirectional list of sets El�coefficients meta descriptions of the syntax of the command is performed for each level of nesting.

8. The device for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax that contains:
one or more processors;
modules input/output (I/O);
I/O ports; and
the memory containing program code that when executed causes the processor or processors of the mentioned devices and/or device associated with said device to perform the steps of the method according to any one of claims.1-7 of formula.

9. The system of formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax, comprising at least:
many devices forming a relational description of the command syntax on the basis of the meta descriptions of command syntax, made in the form of the device according to claim 8 of the formula;
one or more servers, provides for the regulation of the exchange of data in the system;
one database for storing data, configured to interact with said devices to form a relational description of the command syntax on the basis of the meta descriptions of command syntax and one or more servers;
one data transmission network, through which the interaction of the mentioned devices to form a relational description of the command syntax on the basis of the meta descriptions of command syntax, one or more CE�verow and databases.

10. A system according to claim 9, characterized in that the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the syntax of the command is performed by one or more servers, as mentioned in the device for the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax are a thin client.

11. A system according to claim 9, characterized in that the database is used to store data representing at least one of: a command for the procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of command syntax, DBMS documentation, text form Backus-Naur derived relational form of Backus-Naur form.

12. A system according to claim 11, characterized in that during the procedure of forming a relational description of the command syntax on the basis of the meta descriptions of the command syntax mentioned one or more servers request command for the procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax before the formation of relational descriptions of the command syntax on the basis of the meta descriptions of the command syntax.

13. A system according to claim 12, characterized in that said one or more servers, regulate the exchange of data with said device�AMI to perform the procedure of formation of relational descriptions of the command syntax on the basis of the meta descriptions of the syntax of the command through the virtual machine.

14. A system according to claim 11, characterized in that the organization of this database is one of: hierarchical organization of the database, network database, relational organization of the database object the organization of the databases, object-oriented organization databases, object-relational organization of the database, the spatial organization of the database.

15. A system according to claim 9, characterized in that said data network is one of: a local area network (LAN), wide area network (WAN), information and telecommunication network of Internet, Intranet, and virtual private network (VPN).

16. A system according to any one of claims.9-15, characterized in that said database is a database machine.

17. The machine-readable storage medium containing program code that when executed causes the processor or processors to perform the steps of the method according to any one of claims.1-8 formula.



 

Same patents:

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering. A system for storing a report variant comprises a report database configured to store and provide reports; computer user input means configured to create and edit a report, wherein a report variant is not stored in the report database; a request database configured to store and provide requests, wherein the requests are suitable for search in the report database; a hardware search device configured to retrieve one or more requests from the request database; retrieve a report variant from the user input means; execute one or more requests based on the report variant to determine relevance of the report variant, wherein relevance characterises whether a report variant will be retrieved from the report database when executing one or more requests; compare relevance with a predefined threshold for entering into the report database; add the report variant to the report database if relevance exceeds said threshold; and storing the report variant in the report database if relevance exceeds a predetermined value.

EFFECT: fewer substandard reports in a database.

15 cl, 3 dwg

FIELD: physics.

SUBSTANCE: method of functioning of a smart automated assistant is offered. The method is performed in the electronic device containing the processor and memory where the instructions executed by the processor are saved. The processor executes instructions by which the user request is accepted, which includes the speech input accepted from the user. The information on the sender name is taken from the transfer accepted in the electronic device before reception of speech input. Meanwhile this transfer is accepted from the sender that is isolated from the mentioned user. The intention of the user is revealed on the basis of the mentioned text line and a sender name.

EFFECT: improvement of accuracy of representation of relevant information to the user due to identification of intention of the user on the basis of the text line and a sender isolated from a user.

15 cl, 50 dwg, 5 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to database management and specifically to database applications for performing certain functions on databases. The technical result is achieved due to a database server application program which is provided such that it is configured to provide a programmable interface into a database application through uniform resource locators (URL) of database services. A database services URL used by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, locally in a Web browser is also described.

EFFECT: enabling users without a copy of the client database application to gain access and use the database application through a Web browser and a local or wide area network.

19 cl, 8 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to determining semantics for locations based on user data such as user activities and/or user communications. The user data are captured and analysed to identify keywords including locations. Location data describing the locations are obtained and associated with the user and keywords. The associations represent user context for the locations. The associations are used to deliver services and/or products to the user at various times such as when the user approaches or enters a particular location.

EFFECT: capacity to identify and differentiate various contexts that are applied for the same location for a particular user.

15 cl, 5 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to data control means. The method includes detecting a data item; classifying the data item using one or more properties associated with the data item to form an associated set of classification properties, wherein said one or more properties include existing classification properties associated with the data item, wherein the data item is classified by one or more classification components; aggregating the sets of classification properties when the data item is classified by two or more classification components; applying a policy to the data item based on at least one of the set of classification properties and the aggregated sets of classification properties.

EFFECT: faster processing of data items.

20 cl, 6 dwg, 1 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering and specifically to systems of processing of the information retrieved from a social network. The method of displaying of images of maps with displaying of the respective user devices is offered. The method includes a stage at which identification of the geographical area of interest is performed. Further, according to a method, access to information on location of a set users proceeding from location of a set of user devices, according to the users associated with a set. Also the access to information of the social network containing the metadata relating respectively to each user from a set of users is obtained. Besides, metadata is filtered to distinguish subsets of a set of users, and images of the district map corresponding to the geographical area of interest are displayed.

EFFECT: providing the improved filtration of the data obtained from a social network according to a specific set of the user parameters.

9 cl, 7 dwg

FIELD: information technologies.

SUBSTANCE: in the method of structured data array transformation, which contains text in natural language, they create (101) the first data structure of the structured data array from the end data structure of the structured data array. They create (102) a data base of logical connections between logical sections of elements of the first data structure. They create (103) the second data structure of the structured data array. They create (104) a data base of semantic parts of logical sections of elements of the second data structure. They create (105) grammatically and orthographically correct semantic parts of logical sections of the second data structure elements by means of linguistic transformations over the specified semantic parts. They create (106) the end data structure of the structured data array.

EFFECT: creation of logically, grammatically and orthographically true data structure, providing for quick and convenient navigation by structure elements.

17 cl, 15 dwg, 3 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering. A method of selecting and ranking effective variants of search results, comprising preliminary generation of criteria for evaluating relevance of a variant of search results to a search request and setting a finite number of variants of search results or a set of procedures for selecting and ranking variants of search results an execution sequence thereof to select variants of search results evaluated as most effective, evaluating each of the variants of search results on relevance to search request criteria, based on which variants of search results are ranked by assigning a rank to each based on a condition of correspondence to the greatest number of criteria in descending order; successively selecting and ranking variants of search results based on a superposition method in at least two steps, if the number of variants of search results in the remaining group of variants of search results corresponds to a predetermined finite number of variants of search results for selection or all given selection procedures are used, selection of variants of search results and raking thereof is stopped and variants of search results from the selected group are evaluated as most effective, if the number of variants of search results in the remaining group of variants of search results does not correspond to the predetermined finite number of variants of search results for selection, selection of variants of search results and ranking thereof continues.

EFFECT: high rate of selection and accuracy of search results.

12 cl, 1 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering. A server device comprising: a storage designed to store an electronic book obtained by digitising a book having at least one page in which at least one information item is represented, and associated information; a communication unit for communicating with an external electronic device; and a controller to generate a unit with an electronic book, having an electronic book for performing a process of displaying associated information on the external electronic device, and designed to control the communication unit to generate, on the external electronic device, the generated unit with an electronic book, wherein the controller is configured to analyse said at least one information item, analyse associated information of different types, link at least one associated information with an information item, generate first metadata for displaying associated information linked with the information item, and is configured to add first metadata to the information item, such that when an electronic book is displayed by the external electronic device, an information item of the electronic book is indicated.

EFFECT: providing a user with an electronic device and associated information of different types.

18 cl, 19 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computer engineering and specifically to virtual assistant systems. Disclosed is a computer-readable data medium for interpreting user input to perform a task in a computing device having at least one processor. The computer-readable medium comprises a computer code instructing the processor to prompt an output device to prompt a user for input. The processor also receives user speech input via an input device and receives context information from a context source, wherein the context information includes data describing the acoustic environment in which the speech input is received. Further, the processor performs interpretation of the received user speech input to determine user intent.

EFFECT: automation of user interaction with an electronic device through speech input which interprets user intent.

20 cl, 40 dwg

FIELD: information technologies.

SUBSTANCE: in the method of structured data array transformation, which contains text in natural language, they create (101) the first data structure of the structured data array from the end data structure of the structured data array. They create (102) a data base of logical connections between logical sections of elements of the first data structure. They create (103) the second data structure of the structured data array. They create (104) a data base of semantic parts of logical sections of elements of the second data structure. They create (105) grammatically and orthographically correct semantic parts of logical sections of the second data structure elements by means of linguistic transformations over the specified semantic parts. They create (106) the end data structure of the structured data array.

EFFECT: creation of logically, grammatically and orthographically true data structure, providing for quick and convenient navigation by structure elements.

17 cl, 15 dwg, 3 tbl

FIELD: information technology.

SUBSTANCE: method of determining vulnerable functions in automated scanning of web applications for presence of vulnerabilities and non-declared capabilities comprises compiling a list of source texts of web applications intended for generating testing parameters, and setting source text parameters for testing; parsing the source texts using the given parameters and adding distinctive labels to the source text with indication of label-function pairs; performing automatic scanning and search for program errors in web applications and, in case of error, obtaining debugging data in the form of machine code, describing the currently executed module and containing the name of the corresponding label; determining, from said label, the corresponding label-function pair and obtaining the name of the vulnerable function, as well as the full name of the module containing the vulnerable function.

EFFECT: high number of potentially detected vulnerabilities of web applications, shorter time needed for manual analysis of program errors in order to determine criticality thereof.

3 cl

FIELD: information technology.

SUBSTANCE: method for automatic semantic classification of natural language texts comprises presenting each text to be classified in digital form for subsequent processing; indexing the text to obtain elementary units of the first through fifth levels; detecting the frequency of occurrence of units of the fourth level, each being a semantically significant object or attribute, and the frequency of occurrence of semantically significant relationships linking semantically significant objects, as well as objects and attributes; forming a semantic network from a triad which is units of the fifth level; renormalising the frequencies of occurrence into the semantic weight of the units of the fourth level; ranking the units of the fourth level according to the semantic weight by comparison thereof with a threshold value and those having a weight below the threshold value; detecting the degree of crossing semantic networks of the text and text samples; selecting as a class for text object regions, the degree of crossing the semantic network with the semantic network of text is greater than the threshold.

EFFECT: faster process of comparing texts.

6 cl, 2 dwg, 24 tbl

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to information technology. The disclosed method includes presenting two texts to be compared in digital form for subsequent processing; indexing the texts to obtain elementary units of first to fifth levels; detecting the frequency of occurrence of elementary units of the fourth level, each being a semantically significant object or attribute, and the frequency of occurrence of semantically significant relationships linking semantically significant objects, as well as the semantically significant objects and attributes; storing the formed elementary units of the second to fifth levels, and the obtained indices together with links to specific sentences of said text; forming from a triad, which are elementary units of the fifth level, a semantic network; ranking the elementary units of the fourth level according to semantic weight by comparing the semantic weight of each of them with a predetermined threshold and removing elementary units of the fourth level having a semantic weight below the threshold; detecting for two compared texts the degree of crossing of their semantic networks.

EFFECT: faster process of comparing texts.

4 cl, 2 dwg, 26 tbl

FIELD: information technology.

SUBSTANCE: method of generating syntactically and semantically correct commands includes converting a text Backus-Naur form (BNF), containing a command meta-description, into a relational BNF containing recognisable SUBD command meta-description. A text semantic rule containing a command usage restriction is converted to a relational semantic rule containing a recognisable SUBD command usage restriction. A command is identified and a basic rule is assigned for the identified command, wherein the basic semantic rule consists of a plurality of relational semantic rules. A resultant dynamic structure is formed for the identified command. Elements of the basic semantic rule are identified for the identified command and all elements of all relational semantic rules are applied to the identified command. A syntactically and semantically correct command is then generated.

EFFECT: automation and high accuracy of generating SUBD commands and less amount of computations required to generate SUBD commands.

38 cl, 18 dwg

FIELD: information technology.

SUBSTANCE: method for automatic semantic indexing of natural language text comprises segmenting the text into elementary first level units (words) and sentences; forming second level units (standardised word forms); calculating the frequency of occurrence of each first level unit for adjacent first level units and merging the sequence of words into third level units (stable word combinations); identifying in each sentence a semantically significant entity and an attribute thereof (fourth level units); identifying in each sentence semantically significant relationships between semantically significant entities and between semantically significant entities and attributes; determining the frequency of occurrence of second level and third level units; forming, for each semantically significant relationship, a plurality of triads (fifth level units); on the plurality of the formed triads, separately indexing all semantically significant entities linked by semantically significant relationships with their frequency of occurrence, all attributes with their frequency of occurrence and all formed triads.

EFFECT: high accuracy of indexing natural language texts.

6 cl, 2 dwg, 23 tbl

FIELD: information technology.

SUBSTANCE: programming language parsing method is based on table LR parsing. Canonical LR tables of a parser are dynamically rearranged during compilation using grammar extension directives given separately for each hierarchy level of nesting grammatical rules of the programming language, said directives being intended for inputting new grammatical structures. The compiler continues parsing of the program using the rearranged LR tables.

EFFECT: enabling dynamic modification of compilation tables which form the basis for a parser by extending the grammar of the programming language.

5 cl

FIELD: information technology.

SUBSTANCE: method includes a step for syntax analysis of text. A step for extracting text components and relationships thereof in the text is then executed. A graph or graphic representation of the text is generated or used as representation of the meaning of the text independent of the language. That graph or graphic representation is used to perform modelling, knowledge presentation and processing in a language processing system. A judgment of the representation in the model of the semantic realm is made during the processing step, thereby checking consistency of the extracted text semantics.

EFFECT: improvement and further advancement of the method of processing natural language which enables to properly process text semantics or other data.

29 cl, 15 dwg

FIELD: information technology.

SUBSTANCE: method of classifying documents by categories includes constructing ontology in form of a set of categories. For each category, terms, i.e. sequences of words typical for texts in said category, are identified and the weight of each of the identified terms is determined when reading electronic versions of the documents from a training collection of documents. A profile is formed for each of the categories in form of a list of all terms in all ontology categories with indication of the weight of each term in said category. A list of possible combinations word forms of said term is compiled for each term. Identified terms are selected in each document to be classified when reading an electronic version thereof, considering only word forms from the compiled list. For each document to be classified, a profile is formed for each category based on the selected terms. Relevance of said document to each category is determined by comparing profiles of said document with profiles of categories in the ontology. A classification spectrum of the document is constructed in form of a set of categories with relevance found for each of them.

EFFECT: high rate of classification and reduced size of consumed memory.

7 cl

FIELD: information technologies.

SUBSTANCE: method is realised for building of semantic relations between elements extracted from document content, in order to generate semantic representation of content. Semantic representations may contain elements identified or analysed in the text part of the content, elements of which may be associated with other elements, which jointly use semantic relations, such as relations of an agent, a location or a topic. Relations may also be built by means of association of one element, which is connected to another element or is near, thus allowing for quick and efficient comparison of associations found in the semantic representation, with associations received from requests. Semantic relations may be defined on the basis of semantic information, such as potential values and grammatical functions of each element within the text part of the content.

EFFECT: provision of quick detection of most relevant results.

21 cl, 11 dwg

FIELD: computer science.

SUBSTANCE: method includes text messages from data channel, linguistic words processing is performed, thesaurus of each text message is formed, statistical processing of words in thesaurus is performed, text message and thesaurus are stored in storage. Membership of text message in one of categories from the list is determined, starting data value of text message is determined, stored in storage with text message, data value values are periodically updated with consideration of time passed since their appearance and text messages with data value below preset threshold are erased, during processing of each message values of categories classification signs are updated.

EFFECT: higher efficiency.

1 dwg

Up!