9. One or more non-transitory computer-readable storage media having computer-executable instructions stored thereupon that, when executed by one or more processors, cause the one or more processors to perform acts comprising: storing a plurality of semantic keywords in a text filtering system; finding a basic keyword of a semantic keyword of the plurality of semantic keywords in the input text; in an event that a text content matching the basic keyword in the input text is found, conducting a semantic match in the found text content, the semantic match comprising matching the found text content with the semantic keyword according to a logical operator included in the semantic keyword; and in an event that the semantic match is successful, filtering a matched text context, wherein: the basic keyword uses a character as a unit and is stored in the text filtering system according to a tree-type structure; and one of a first character or a last character of the basic keyword is a root node and another one of the first character or the last character of the basic keyword is a leaf node in the tree-type structure, basic keywords with an identical first character or an identical last character sharing a common root node; finding the basic keyword of the semantic keyword in the input text comprises: obtaining a character c 1 in the input text; using c 1 as a current character and a root node of a tree-type structure as a current node, the root node corresponding to one of a first character or a last character of the basic keyword; determining whether the current character matches the current node; in an event that the current character matches the current node and the current node has a child node, setting a next character following or preceding the current character to be the current character, setting the child node to be the current node and repeating the determining of whether the current character matches the current node; in an event that the current character does not match the current node and the current node has a sibling node, setting the sibling node to be the current node and repeating the determining of whether the current character matches the current node; in an event that the current character matches the current node and the current node does not have a child node or the current character does not match the current node and the current node does not have a sibling node, connecting the last matched current node to the root node to obtain a matching route; and determining whether the basic keyword is found in the input text based at least in part on whether the matching route includes a successfully matched leaf node of the tree-type structure.
11. The one or more non-transitory computer-readable storage media as recited in claim 9 , wherein: the semantic keyword further comprises a filtering condition; and the semantic match further comprises matching an attribute of the input text with the filtering condition.