"Pattern Matching (englisch f\u00FCr Musterabgleich) oder musterbasierte Suche ist ein Begriff f\u00FCr symbolverarbeitende Verfahren, die anhand eines vorgegebenen Musters diskrete Strukturen oder Teilmengen einer diskreten Struktur identifizieren. Das Pattern Matching ist beispielsweise eine Methode der phylogenetischen Analyse in der Bioinformatik."@de . . "\u0417\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u043D\u043D\u044F \u0437\u0456 \u0432\u0437\u0456\u0440\u0446\u0435\u043C (\u0430\u043D\u0433\u043B. pattern matching) \u2014 \u043C\u0435\u0442\u043E\u0434 \u0430\u043D\u0430\u043B\u0456\u0437\u0443 \u0442\u0430 \u043E\u043F\u0440\u0430\u0446\u044E\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440 \u0434\u0430\u043D\u0438\u0445 \u0443 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F, \u0437\u0430\u0441\u043D\u043E\u0432\u0430\u043D\u0438\u0439 \u043D\u0430 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u0456 \u043F\u0435\u0432\u043D\u0438\u0445 \u0456\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439 \u0443 \u0437\u0430\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u0456 \u0432\u0456\u0434 \u0437\u0431\u0456\u0433\u0443 \u0434\u043E\u0441\u043B\u0456\u0434\u0436\u0443\u0432\u0430\u043D\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0437 \u0442\u0438\u043C \u0447\u0438 \u0456\u043D\u0448\u0438\u043C \u0432\u0437\u0456\u0440\u0446\u0435\u043C, \u044F\u043A\u0438\u043C \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430, \u043F\u0440\u0435\u0434\u0438\u043A\u0430\u0442, \u0442\u0438\u043F \u0434\u0430\u043D\u0438\u0445 \u0430\u0431\u043E \u0456\u043D\u0448\u0430 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u044F, \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0430 \u043C\u043E\u0432\u043E\u044E. \u042F\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0454 \u043C\u043E\u0436\u043B\u0438\u0432\u0456\u0441\u0442\u044C \u0437\u0430\u0434\u0430\u0442\u0438 \u0431\u0456\u043B\u044C\u0448\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0432\u0437\u0456\u0440\u0446\u044F \u0442\u0430 \u043F\u043E\u0432'\u044F\u0437\u0430\u043D\u043E\u0457 \u0437 \u043D\u0438\u043C \u0434\u0456\u0457. \u0417\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u043D\u043D\u044F \u0437\u0456 \u0432\u0437\u0456\u0440\u0446\u0435\u043C \u0447\u0430\u0441\u0442\u043E \u0437\u0443\u0441\u0442\u0440\u0456\u0447\u0430\u0454\u0442\u044C\u0441\u044F \u0443 \u0444\u0443\u043D\u043A\u0446\u0456\u0439\u043D\u0438\u0445 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F, \u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u043C\u043E\u0432\u0430\u0445 \u0441\u0456\u043C\u0435\u0439\u0441\u0442\u0432\u0430 ML \u0442\u0430 Haskell, \u0437\u043E\u043A\u0440\u0435\u043C\u0430 \u0443 \u0432\u0438\u0433\u043B\u044F\u0434\u0456 \u0432\u0430\u0440\u0442\u043E\u0432\u0438\u0445 \u0432\u0438\u0440\u0430\u0437\u0456\u0432. \u0417\u0440\u0430\u0437\u043A\u0438 \u043F\u043E\u0441\u043B\u0456\u0434\u043E\u0432\u043D\u043E\u0441\u0442\u0435\u0439 (\u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u0438\u0439 \u0440\u044F\u0434\u043E\u043A) \u043C\u043E\u0436\u043D\u0430 \u0437\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u0438 \u0437 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u0438\u043C\u0438 \u0432\u0438\u0440\u0430\u0437\u0430\u043C\u0438."@uk . . . . "\uD328\uD134 \uB9E4\uCE6D"@ko . . "Pattern Matching"@de . . . . . . "In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In contrast to pattern recognition, the match usually has to be exact: \"either it will or will not be a match.\" The patterns generally have the form of either sequences or tree structures. Uses of pattern matching include outputting the locations (if any) of a pattern within a token sequence, to output some component of the matched pattern, and to substitute the matching pattern with some other token sequence (i.e., search and replace)."@en . . . "Pattern Matching (englisch f\u00FCr Musterabgleich) oder musterbasierte Suche ist ein Begriff f\u00FCr symbolverarbeitende Verfahren, die anhand eines vorgegebenen Musters diskrete Strukturen oder Teilmengen einer diskreten Struktur identifizieren. Das Pattern Matching ist beispielsweise eine Methode der phylogenetischen Analyse in der Bioinformatik."@de . . . . . . . . . . . . . . . . . . . . . . . . . "\u5728\u8BA1\u7B97\u673A\u79D1\u5B66\u4E2D\uFF0C\u6A21\u5F0F\u5339\u914D\u662F\u68C0\u67E5\u7ED9\u5B9A\u8BB0\u53F7\u5E8F\u5217\u4E2D\uFF0C\u662F\u5426\u5B58\u5728\u67D0\u79CD\u6A21\u5F0F\u7684\u7EC4\u6210\u90E8\u5206\u7684\u884C\u4E3A\u3002\u4E0E\u6A21\u5F0F\u8BC6\u522B\u76F8\u53CD\uFF0C\u5339\u914D\u901A\u5E38\u5FC5\u987B\u662F\u7CBE\u786E\u7684\u3002\u6A21\u5F0F\u901A\u5E38\u5177\u6709\u5E8F\u5217\u6216\u6811\u72B6\u7ED3\u6784\u7684\u5F62\u5F0F\u3002\u6A21\u5F0F\u5339\u914D\u7684\u7528\u9014\u5305\u62EC\uFF1A\u8F93\u51FA\u4E00\u4E2A\u6A21\u5F0F\u5728\u4E00\u4E2A\u8BB0\u53F7\u5E8F\u5217\u4E2D\u7684\u4F4D\u7F6E\uFF08\u5982\u679C\u6709\u7684\u8BDD\uFF09\uFF0C\u8F93\u51FA\u5339\u914D\u6A21\u5F0F\u7684\u4E00\u4E9B\u7EC4\u6210\u90E8\u4EFD\uFF0C\u4EE5\u53CA\u7528\u4E00\u4E9B\u5176\u4ED6\u7684\u8BB0\u53F7\u5E8F\u5217\u66FF\u6362\u5339\u914D\u6A21\u5F0F\uFF08\u5373\u641C\u7D22\u548C\u66FF\u6362\uFF09\u3002"@zh . . . . . "\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0"@ja . "\u0421\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441 \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C"@ru . . . . "Casamento de padr\u00F5es"@pt . . . "Dopasowanie do wzorca \u2013 operacja, gdzie pewne wyra\u017Cenie sprawdza si\u0119 ze wzorcem, w kt\u00F3rym mo\u017Ce znajdowa\u0107 si\u0119 co najmniej jedno \u201Ewolne miejsce\u201D. W jej wyniku, je\u015Bli nast\u0105pi\u0142o dopasowanie, otrzymuje si\u0119 list\u0119 wyra\u017Ce\u0144 dopasowanych do wolnych miejsc wzorca. Dopasowywanie do wzorca jest bardzo ekspresywn\u0105 technik\u0105 programistyczn\u0105. Dwa najpopularniejsze systemy to: \n* wyra\u017Cenia regularne \n* wzorce symboliczne."@pl . . "Le filtrage par motif est la v\u00E9rification de la pr\u00E9sence de constituants d'un motif par un programme informatique, ou parfois par un mat\u00E9riel sp\u00E9cialis\u00E9. Par contraste avec la reconnaissance de forme, les motifs sont compl\u00E8tement sp\u00E9cifi\u00E9s. De tels motifs concernent conventionnellement des s\u00E9quences ou des arbres. Par exemple \"*HD*pdf\" peut signifier : \"Toute cha\u00EEne contenant HD et se terminant par pdf\". Le filtrage par motif permet de v\u00E9rifier si l'objet du filtrage poss\u00E8de une structure donn\u00E9e, s'il s'y trouve telle ou telle sous-structure sp\u00E9cifique et laquelle, pour y retrouver des parties par l'organisation de leur contenu, et/ou \u00E9ventuellement pour substituer quelque chose d'autre aux motifs reconnus. Les s\u00E9quences (particuli\u00E8rement les cha\u00EEnes de caract\u00E8res) sont souvent d\u00E9crites par des expressions rationnelles. Elles peuvent aussi \u00EAtre vues comme des arbres. Les motifs d'arbre peuvent \u00EAtre utilis\u00E9s par les langages de programmation comme un outil g\u00E9n\u00E9ral pour traiter leur structure.Certains langages de programmation fonctionnelle tels qu'Haskell, ML et le langage de math\u00E9matiques symboliques Mathematica disposent d'une syntaxe permettant d'exprimer les motifs d'arbre et une construction de langage d\u00E9clenchant l'ex\u00E9cution conditionnelle et la r\u00E9cup\u00E9ration de valeurs fond\u00E9es sur celle-ci. Pour des raisons d'efficacit\u00E9 et de simplicit\u00E9, ces motifs d'arbre n'ont pas toutes les fonctionnalit\u00E9s propres aux expressions rationnelles. Selon le langage, les expressions de reconnaissance de motif peuvent \u00EAtre utilis\u00E9es comme argument de fonctions, dans des expressions case o\u00F9 de nouvelles variables sont li\u00E9es, ou dans des situations tr\u00E8s limit\u00E9es comme l'affectation en Python. Il est souvent possible de sp\u00E9cifier plusieurs motifs \u00E0 essayer en s\u00E9quence. La reconnaissance de motif peut b\u00E9n\u00E9ficier de gardes. Les langages de r\u00E9\u00E9criture de termes utilisent le filtrage par motif pour \u00E9valuer un r\u00E9sultat. Le filtrage par motif est d'autant plus appropri\u00E9 que la structure de donn\u00E9es sous-jacente \u00E0 chercher est simple et flexible.C'est le cas pour les langages avec un penchant symbolique[pas clair] . Dans ceux-ci, les motifs sont du m\u00EAme type que le reste des donn\u00E9es, et peuvent donc \u00EAtre pass\u00E9s en param\u00E8tres \u00E0 des fonctions. En d'autre termes, ce sont des entit\u00E9s de premi\u00E8re classe. Le filtrage par motif reconna\u00EEt un motif dans une structure arborescente pr\u00E9existante tandis que les expressions rationnelles reconnaissent un motif dans une structure plate. Perl 6 propose un syst\u00E8me qui int\u00E8gre les deux s\u00E9mantiques dans une syntaxe concr\u00E8te unifi\u00E9e."@fr . . . . "Em ci\u00EAncia da computa\u00E7\u00E3o, casamento de padr\u00F5es \u00E9 o ato de verifica\u00E7\u00E3o da presen\u00E7a de um padr\u00E3o em um conjunto de dados. Em contraste ao reconhecimento de padr\u00F5es, o padr\u00E3o \u00E9 rigidamente especificado, seja por uma cadeia de caracteres ou uma \u00E1rvore. O casamento de padr\u00F5es \u00E9 usado para testar se o objeto de estudo possui a estrutura desejada, para ent\u00E3o encontrar a estrutura relevante, encontrar os pontos de alinhamento e substituir a parte do casamento por outra estrutura. Padr\u00F5es de sequ\u00EAncia (como cadeias de texto) s\u00E3o geralmente escritos usando express\u00F5es regulares. Padr\u00F5es de \u00E1rvores podem ser usados em linguagens de programa\u00E7\u00E3o como uma ferramenta geral para processar dados baseado em sua estrutura. Algumas linguagens de programa\u00E7\u00E3o funcionais como Haskell, ML e Mathematica possuem uma sintaxe especial para expressar padr\u00F5es de \u00E1rvore e uma constru\u00E7\u00E3o na linguagem para execu\u00E7\u00E3o condicional. Por quest\u00F5es de simplicidade e efici\u00EAncia, tais padr\u00F5es de \u00E1rvore carecem algumas das funcionalidades dispon\u00EDveis em express\u00F5es regulares."@pt . . . . . . . . "\uCEF4\uD4E8\uD130 \uACFC\uD559\uC5D0\uC11C \uD328\uD134 \uB9E4\uCE6D(pattern matching)\uC774\uB780 \uB370\uC774\uD130\uB97C \uAC80\uC0C9\uD560 \uB54C \uD2B9\uC815 \uD328\uD134\uC774 \uCD9C\uD604\uD558\uB294\uC9C0, \uB610\uD55C \uC5B4\uB514\uC5D0 \uCD9C\uD604\uD558\uB294\uC9C0 \uB4F1\uC744 \uD2B9\uC815\uD558\uB294 \uBC29\uBC95\uC758 \uC77C\uC885\uC774\uB2E4. \uB300\uB7C9\uC758 \uB370\uC774\uD130\uB97C \uB2E4\uB8F0 \uB54C \uD6A8\uC728\uC801\uC73C\uB85C \uC4F0\uC77C \uC218 \uC788\uB2E4. \uBB38\uC790\uC5F4\uC758 \uD328\uD134 \uB9E4\uCE6D\uC740 \uBB38\uC790\uC5F4 \uAC80\uC0C9 \uC54C\uACE0\uB9AC\uC998\uC758 \uC77C\uC885\uC774\uBA70, \uD604\uB300\uC5D0\uB294 \uC0AC\uC9C4\uC774\uB098 \uC601\uC0C1\uC5D0 \uB300\uD55C \uD328\uD134\uB9E4\uCE6D \uC5F0\uAD6C\uB3C4 \uB2E4\uC218 \uC774\uB8E8\uC5B4\uC9C0\uACE0 \uC788\uC73C\uBA70, \uC774\uB294 \uC778\uACF5 \uC9C0\uB2A5\uC774\uB098 \uC790\uC5F0\uC5B4 \uCC98\uB9AC\uC758 \uC5F0\uAD6C\uB300\uC0C1\uC774\uAE30\uB3C4 \uD558\uB2E4."@ko . . . . . . "21251"^^ . . "\u0417\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u043D\u043D\u044F \u0437\u0456 \u0432\u0437\u0456\u0440\u0446\u0435\u043C (\u0430\u043D\u0433\u043B. pattern matching) \u2014 \u043C\u0435\u0442\u043E\u0434 \u0430\u043D\u0430\u043B\u0456\u0437\u0443 \u0442\u0430 \u043E\u043F\u0440\u0430\u0446\u044E\u0432\u0430\u043D\u043D\u044F \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440 \u0434\u0430\u043D\u0438\u0445 \u0443 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F, \u0437\u0430\u0441\u043D\u043E\u0432\u0430\u043D\u0438\u0439 \u043D\u0430 \u0432\u0438\u043A\u043E\u043D\u0430\u043D\u043D\u0456 \u043F\u0435\u0432\u043D\u0438\u0445 \u0456\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u0439 \u0443 \u0437\u0430\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u0456 \u0432\u0456\u0434 \u0437\u0431\u0456\u0433\u0443 \u0434\u043E\u0441\u043B\u0456\u0434\u0436\u0443\u0432\u0430\u043D\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0437 \u0442\u0438\u043C \u0447\u0438 \u0456\u043D\u0448\u0438\u043C \u0432\u0437\u0456\u0440\u0446\u0435\u043C, \u044F\u043A\u0438\u043C \u043C\u043E\u0436\u0435 \u0431\u0443\u0442\u0438 \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430, \u043F\u0440\u0435\u0434\u0438\u043A\u0430\u0442, \u0442\u0438\u043F \u0434\u0430\u043D\u0438\u0445 \u0430\u0431\u043E \u0456\u043D\u0448\u0430 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0456\u044F, \u043F\u0456\u0434\u0442\u0440\u0438\u043C\u0443\u0432\u0430\u043D\u0430 \u043C\u043E\u0432\u043E\u044E. \u042F\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0454 \u043C\u043E\u0436\u043B\u0438\u0432\u0456\u0441\u0442\u044C \u0437\u0430\u0434\u0430\u0442\u0438 \u0431\u0456\u043B\u044C\u0448\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u0432\u0437\u0456\u0440\u0446\u044F \u0442\u0430 \u043F\u043E\u0432'\u044F\u0437\u0430\u043D\u043E\u0457 \u0437 \u043D\u0438\u043C \u0434\u0456\u0457. \u0417\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u043D\u043D\u044F \u0437\u0456 \u0432\u0437\u0456\u0440\u0446\u0435\u043C \u0447\u0430\u0441\u0442\u043E \u0437\u0443\u0441\u0442\u0440\u0456\u0447\u0430\u0454\u0442\u044C\u0441\u044F \u0443 \u0444\u0443\u043D\u043A\u0446\u0456\u0439\u043D\u0438\u0445 \u043C\u043E\u0432\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443\u0432\u0430\u043D\u043D\u044F, \u043D\u0430\u043F\u0440\u0438\u043A\u043B\u0430\u0434, \u043C\u043E\u0432\u0430\u0445 \u0441\u0456\u043C\u0435\u0439\u0441\u0442\u0432\u0430 ML \u0442\u0430 Haskell, \u0437\u043E\u043A\u0440\u0435\u043C\u0430 \u0443 \u0432\u0438\u0433\u043B\u044F\u0434\u0456 \u0432\u0430\u0440\u0442\u043E\u0432\u0438\u0445 \u0432\u0438\u0440\u0430\u0437\u0456\u0432."@uk . . . . "In de informatica wordt onder patroonvergelijking (Engels: pattern matching) het herkennen van een specifiek patroon in data verstaan. Het te herkennen patroon wordt hierbij eenduidig gespecificeerd, en bestaat uit (een samenstelling van) simpele patronen. Patroonvergelijking wordt gebruikt om te testen of data een specifieke structuur heeft (bijvoorbeeld het controleren van een e-mailadres), om data in kleinere eenheden te verdelen (bijvoorbeeld het parsen van een tekst) of om de gevonden data te vervangen door iets anders.Een veelgebruikte vorm van patroonvergelijking is het zoeken in een tekst naar patronen die gespecificeerd zijn als reguliere expressies. Patroonvergelijking kan echter ook toegepast worden op bomen, lijsten en andere samengestelde structuren."@nl . "En tecnologies de la informaci\u00F3, l'encaix o comprovaci\u00F3 de patrons (en angl\u00E8s: pattern matching) \u00E9s l'operaci\u00F3 de comprovar si una dada pot ser descomposta a partir de les operacions especificades en una expressi\u00F3 , obtenint-ne els components constitutius i assignant-los a les variables especificades al patr\u00F3, cas de patrons d'expressions algebraiques o obtingudes com a resultat en cas d'expressions regulars en forma de llista de seccions delimitades per par\u00E8ntesis. Els patrons algebraics s'utilitzen molt en llenguatges de programaci\u00F3 funcional. Per exemple, si es t\u00E9 una dada cadena 'abc' i el patr\u00F3 \u00E9s x.'c' (x seguit de 'c') la comprovaci\u00F3 tindr\u00E0 \u00E8xit i s'assignar\u00E0 a la variable x el valor 'ab'. Normalment se sol especificar una llista de patrons possibles i les accions a prendre en cada cas. Cas de llistes i llenguatge Haskell: [] identifica la llista buida (x:xs) expressa la composici\u00F3 a partir d'un element i una altra llista La descomposici\u00F3 per comprovaci\u00F3 de patrons es pot completar amb guardes per especificar accions a fer en subdominis de valors. (x:xs) | x<5 ...| altrament ... En llenguatge Scala es pot afegir comprovaci\u00F3 de tipus en els patrons x:String ...x:Int ... Els valors individuals tamb\u00E9 poden ser especificats com a patrons 0 ...1 ...n ..."@ca . . "In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In contrast to pattern recognition, the match usually has to be exact: \"either it will or will not be a match.\" The patterns generally have the form of either sequences or tree structures. Uses of pattern matching include outputting the locations (if any) of a pattern within a token sequence, to output some component of the matched pattern, and to substitute the matching pattern with some other token sequence (i.e., search and replace). Sequence patterns (e.g., a text string) are often described using regular expressions and matched using techniques such as backtracking. Tree patterns are used in some programming languages as a general tool to process data based on its structure, e.g. C#, F#, Haskell, ML, Python, Ruby, Rust, Scala, Swift and the symbolic mathematics language Mathematica have special syntax for expressing tree patterns and a language construct for conditional execution and value retrieval based on it. Often it is possible to give alternative patterns that are tried one by one, which yields a powerful conditional programming construct. Pattern matching sometimes includes support for guards."@en . . . "1110633698"^^ . . . . . . . "In de informatica wordt onder patroonvergelijking (Engels: pattern matching) het herkennen van een specifiek patroon in data verstaan. Het te herkennen patroon wordt hierbij eenduidig gespecificeerd, en bestaat uit (een samenstelling van) simpele patronen. Patroonvergelijking wordt gebruikt om te testen of data een specifieke structuur heeft (bijvoorbeeld het controleren van een e-mailadres), om data in kleinere eenheden te verdelen (bijvoorbeeld het parsen van een tekst) of om de gevonden data te vervangen door iets anders.Een veelgebruikte vorm van patroonvergelijking is het zoeken in een tekst naar patronen die gespecificeerd zijn als reguliere expressies. Patroonvergelijking kan echter ook toegepast worden op bomen, lijsten en andere samengestelde structuren. Boompatronen (Engels: tree patterns) kunnen in programmeertalen worden gebruikt om data te verwerken op basis van de structuur van deze data. Zo hebben sommige functionele programmeertalen (zoals Haskell en ML) een speciale syntaxis voor het beschrijven van boompatronen en taalconstructies om delen hiervan te inspecteren en te bewerken. Afhankelijk van de programmeertaal kan patroonvergelijking toegepast worden op functieparameters, in voorwaardelijke expressies of alleen wanneer variabelen gedefinieerd worden."@nl . . . . "Patroonvergelijking"@nl . . . . . . . . . . . . . "Comprovaci\u00F3 de patrons"@ca . . . . . . . "En tecnologies de la informaci\u00F3, l'encaix o comprovaci\u00F3 de patrons (en angl\u00E8s: pattern matching) \u00E9s l'operaci\u00F3 de comprovar si una dada pot ser descomposta a partir de les operacions especificades en una expressi\u00F3 , obtenint-ne els components constitutius i assignant-los a les variables especificades al patr\u00F3, cas de patrons d'expressions algebraiques o obtingudes com a resultat en cas d'expressions regulars en forma de llista de seccions delimitades per par\u00E8ntesis. Cas de llistes i llenguatge Haskell: (x:xs) | x<5 ...| altrament ... x:String ...x:Int ... 0 ...1 ...n ..."@ca . . . . . "Filtrage par motif"@fr . . . . . . . . "B\u00FAsqueda de patrones"@es . . . . . . . . "\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\uFF08\u82F1: Pattern matching\u3001\u30D1\u30BF\u30FC\u30F3\u7167\u5408\uFF09\u3068\u306F\u3001\u30C7\u30FC\u30BF\u3092\u691C\u7D22\u3059\u308B\u5834\u5408\u306B\u3001\u7279\u5B9A\u306E\u30D1\u30BF\u30FC\u30F3\u304C\u51FA\u73FE\u3059\u308B\u304B\u3069\u3046\u304B\u3001\u307E\u305F\u3069\u3053\u306B\u51FA\u73FE\u3059\u308B\u304B\u3092\u7279\u5B9A\u3059\u308B\u624B\u6CD5\u306E\u3053\u3068\u3067\u3042\u308B\u3002 \u6587\u5B57\u5217\u306E\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306B\u306F\u3001\u56FA\u5B9A\u3055\u308C\u305F\u30D1\u30BF\u30FC\u30F3\u306E\u691C\u7D22\u3067\u306FKMP\u6CD5\u3084BM\u6CD5\u306A\u3069\u5404\u7A2E\u306E\u6587\u5B57\u5217\u63A2\u7D22\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0\u304C\u3042\u308B\u3002\u307E\u305F\u6B63\u898F\u8868\u73FE\u3092\u5229\u7528\u3059\u308B\u624B\u6CD5\u3082\u591A\u6570\u63D0\u6848\u3055\u308C\u3066\u3044\u308B\u3002 \u753B\u50CF\u3084\u52D5\u753B\u306B\u5BFE\u3059\u308B\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306E\u7814\u7A76\u3082\u884C\u308F\u308C\u3066\u3044\u308B\u3002\u3060\u304C\u3001\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306F\u3042\u3089\u304B\u3058\u3081\u4EBA\u304C\u6253\u3063\u3066\u304A\u304B\u306A\u304F\u3066\u306F\u3044\u3051\u306A\u3044\u305F\u3081\u4EBA\u5DE5\u77E5\u80FD\u3068\u306F\u5225\u3067\u6A5F\u68B0\u304C\u81EA\u5206\u3067\u8003\u3048\u3066\u3044\u308B\u308F\u3051\u3067\u306F\u306A\u3044\uFF08\u305D\u3082\u305D\u3082\u300C\u8003\u3048\u308B\u300D\u3068\u3044\u3046\u3053\u3068\u3092\u5F62\u5F0F\u7684\u306B\u5B9A\u7FA9\u3059\u308B\u3053\u3068\u306F\u4E0D\u53EF\u80FD\u306A\u306E\u3067\u3001\u3053\u306E\u6BB5\u843D\u306E\u5F8C\u534A\u306E\u300C\u3060\u304C\u3001\u300D\u4EE5\u964D\u306F\u3001\u5358\u306B\u3069\u3053\u304B\u306E\u8AB0\u304B\u306E\u8003\u3048\u308B\u300C\u4EBA\u5DE5\u77E5\u80FD\u300D\u3068\u3044\u3046\u8A9E\u306B\u95A2\u3059\u308B\u4E3B\u89B3\u306E\u8868\u660E\u306B\u904E\u304E\u305A\u3001\u610F\u5473\u304C\u3042\u308B\u3053\u3068\u3092\u4F55\u3082\u8FF0\u3079\u3066\u306F\u3044\u306A\u3044\uFF09\u3002 \u3044\u304F\u3064\u304B\u306E\u9AD8\u6C34\u6E96\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306B\u306F\u3001\u591A\u5206\u5C90\u306E\u4E00\u7A2E\u3067\u3001\u5834\u5408\u5206\u3051\u3068\u540C\u6642\u306B\u69CB\u6210\u8981\u7D20\u306E\u53D6\u308A\u51FA\u3057\u306E\u3067\u304D\u308B\u8A00\u8A9E\u6A5F\u80FD\u304C\u3042\u308A\u3001\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u3068\u547C\u3070\u308C\u3066\u3044\u308B\u3002Haskell\u3067\u306E\u4F8B\u3092\u793A\u3059\u3002 listSumCase lst = case lst of [] -> 0 (x : xs) -> x + listSumCase xslistSumPtn [] = 0listSumPtn (x : xs) = x + listSumPtn xs \u306A\u304A\u3001\u3053\u306E\u4F8B\u306E listSumCase \u306F expression style\u3001listSumPtn \u306F declaration style \u3067\u3042\u308B\u3002"@ja . "En ciencias de la computaci\u00F3n, b\u00FAsqueda de patrones es el acto de comprobaci\u00F3n de una determinada secuencia de fichas para la presencia de los componentes de alg\u00FAn patr\u00F3n. En contraste con el reconocimiento de patrones, la coincidencia por lo general tiene que ser exacta. Los patrones generalmente tienen la forma de secuencias o estructuras de \u00E1rbol. Usos de coincidencia de patrones incluyen la salida de los lugares (en su caso) de un patr\u00F3n dentro de una secuencia de tokens, a la salida de alg\u00FAn componente del patr\u00F3n emparejado, y sustituir el patr\u00F3n coincidente con alguna otra secuencia de tokens (es decir, buscar y reemplazar)."@es . . . . . . . . . . . . . . . "Pattern matching"@en . . . . . . . . . "En ciencias de la computaci\u00F3n, b\u00FAsqueda de patrones es el acto de comprobaci\u00F3n de una determinada secuencia de fichas para la presencia de los componentes de alg\u00FAn patr\u00F3n. En contraste con el reconocimiento de patrones, la coincidencia por lo general tiene que ser exacta. Los patrones generalmente tienen la forma de secuencias o estructuras de \u00E1rbol. Usos de coincidencia de patrones incluyen la salida de los lugares (en su caso) de un patr\u00F3n dentro de una secuencia de tokens, a la salida de alg\u00FAn componente del patr\u00F3n emparejado, y sustituir el patr\u00F3n coincidente con alguna otra secuencia de tokens (es decir, buscar y reemplazar). Patrones de secuencia (por ejemplo, una cadena de texto) se describen a menudo el uso de expresiones regulares y combinados utilizando t\u00E9cnicas tales como retrocesos. Patrones de \u00E1rbol se utilizan en algunos lenguajes de programaci\u00F3n como una herramienta general para procesar los datos sobre la base de su estructura, por ejemplo, Haskell, ML y el idioma simb\u00F3lico de las matem\u00E1ticas Mathematica tienen una sintaxis especial para expresar patrones de \u00E1rboles y un lenguaje construyente para la ejecuci\u00F3n condicional y recuperaci\u00F3n de valor basado en ella. Por razones de simplicidad y eficiencia, estos patrones de \u00E1rboles carecen de algunas de las caracter\u00EDsticas que est\u00E1n disponibles en las expresiones regulares. A menudo es posible dar patrones alternativos que se pretenden uno por uno, que produce una potente construcci\u00F3n de programaci\u00F3n condicional. La coincidencia de patrones a veces incluye soporte para los guardias. Reescritura Plazo y gr\u00E1fico reescritura idiomas dependen de coincidencia de patrones para el modo fundamental de un programa eval\u00FAa en un resultado."@es . . . . "\u5728\u8BA1\u7B97\u673A\u79D1\u5B66\u4E2D\uFF0C\u6A21\u5F0F\u5339\u914D\u662F\u68C0\u67E5\u7ED9\u5B9A\u8BB0\u53F7\u5E8F\u5217\u4E2D\uFF0C\u662F\u5426\u5B58\u5728\u67D0\u79CD\u6A21\u5F0F\u7684\u7EC4\u6210\u90E8\u5206\u7684\u884C\u4E3A\u3002\u4E0E\u6A21\u5F0F\u8BC6\u522B\u76F8\u53CD\uFF0C\u5339\u914D\u901A\u5E38\u5FC5\u987B\u662F\u7CBE\u786E\u7684\u3002\u6A21\u5F0F\u901A\u5E38\u5177\u6709\u5E8F\u5217\u6216\u6811\u72B6\u7ED3\u6784\u7684\u5F62\u5F0F\u3002\u6A21\u5F0F\u5339\u914D\u7684\u7528\u9014\u5305\u62EC\uFF1A\u8F93\u51FA\u4E00\u4E2A\u6A21\u5F0F\u5728\u4E00\u4E2A\u8BB0\u53F7\u5E8F\u5217\u4E2D\u7684\u4F4D\u7F6E\uFF08\u5982\u679C\u6709\u7684\u8BDD\uFF09\uFF0C\u8F93\u51FA\u5339\u914D\u6A21\u5F0F\u7684\u4E00\u4E9B\u7EC4\u6210\u90E8\u4EFD\uFF0C\u4EE5\u53CA\u7528\u4E00\u4E9B\u5176\u4ED6\u7684\u8BB0\u53F7\u5E8F\u5217\u66FF\u6362\u5339\u914D\u6A21\u5F0F\uFF08\u5373\u641C\u7D22\u548C\u66FF\u6362\uFF09\u3002"@zh . . . . . . . "279688"^^ . . "\u0417\u0456\u0441\u0442\u0430\u0432\u043B\u044F\u043D\u043D\u044F \u0437\u0456 \u0432\u0437\u0456\u0440\u0446\u0435\u043C"@uk . . . . "Dopasowanie do wzorca \u2013 operacja, gdzie pewne wyra\u017Cenie sprawdza si\u0119 ze wzorcem, w kt\u00F3rym mo\u017Ce znajdowa\u0107 si\u0119 co najmniej jedno \u201Ewolne miejsce\u201D. W jej wyniku, je\u015Bli nast\u0105pi\u0142o dopasowanie, otrzymuje si\u0119 list\u0119 wyra\u017Ce\u0144 dopasowanych do wolnych miejsc wzorca. Dopasowywanie do wzorca jest bardzo ekspresywn\u0105 technik\u0105 programistyczn\u0105. Dwa najpopularniejsze systemy to: \n* wyra\u017Cenia regularne \n* wzorce symboliczne."@pl . . "Le filtrage par motif est la v\u00E9rification de la pr\u00E9sence de constituants d'un motif par un programme informatique, ou parfois par un mat\u00E9riel sp\u00E9cialis\u00E9. Par contraste avec la reconnaissance de forme, les motifs sont compl\u00E8tement sp\u00E9cifi\u00E9s. De tels motifs concernent conventionnellement des s\u00E9quences ou des arbres. Par exemple \"*HD*pdf\" peut signifier : \"Toute cha\u00EEne contenant HD et se terminant par pdf\". Les s\u00E9quences (particuli\u00E8rement les cha\u00EEnes de caract\u00E8res) sont souvent d\u00E9crites par des expressions rationnelles. Elles peuvent aussi \u00EAtre vues comme des arbres."@fr . . . . . "\u0421\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441 \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C (\u0430\u043D\u0433\u043B. pattern matching) \u2014 \u043C\u0435\u0442\u043E\u0434 \u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u0438 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440 \u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043D\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u044F \u0438\u0441\u0441\u043B\u0435\u0434\u0443\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441 \u0442\u0435\u043C \u0438\u043B\u0438 \u0438\u043D\u044B\u043C \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C, \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043C\u043E\u0436\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430, \u043F\u0440\u0435\u0434\u0438\u043A\u0430\u0442, \u0442\u0438\u043F \u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u043B\u0438 \u0438\u043D\u0430\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u0430\u044F \u044F\u0437\u044B\u043A\u043E\u043C \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u044F. \u041A\u0430\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0438\u043C\u0435\u0435\u0442\u0441\u044F \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u043E\u0431\u0440\u0430\u0437\u0446\u0430 \u0438 \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0441 \u043D\u0438\u043C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F. \u041E\u0431\u0440\u0430\u0437\u0446\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430) \u043C\u043E\u0436\u043D\u043E \u0441\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u0441 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438."@ru . . . "\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\uFF08\u82F1: Pattern matching\u3001\u30D1\u30BF\u30FC\u30F3\u7167\u5408\uFF09\u3068\u306F\u3001\u30C7\u30FC\u30BF\u3092\u691C\u7D22\u3059\u308B\u5834\u5408\u306B\u3001\u7279\u5B9A\u306E\u30D1\u30BF\u30FC\u30F3\u304C\u51FA\u73FE\u3059\u308B\u304B\u3069\u3046\u304B\u3001\u307E\u305F\u3069\u3053\u306B\u51FA\u73FE\u3059\u308B\u304B\u3092\u7279\u5B9A\u3059\u308B\u624B\u6CD5\u306E\u3053\u3068\u3067\u3042\u308B\u3002 \u6587\u5B57\u5217\u306E\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306B\u306F\u3001\u56FA\u5B9A\u3055\u308C\u305F\u30D1\u30BF\u30FC\u30F3\u306E\u691C\u7D22\u3067\u306FKMP\u6CD5\u3084BM\u6CD5\u306A\u3069\u5404\u7A2E\u306E\u6587\u5B57\u5217\u63A2\u7D22\u30A2\u30EB\u30B4\u30EA\u30BA\u30E0\u304C\u3042\u308B\u3002\u307E\u305F\u6B63\u898F\u8868\u73FE\u3092\u5229\u7528\u3059\u308B\u624B\u6CD5\u3082\u591A\u6570\u63D0\u6848\u3055\u308C\u3066\u3044\u308B\u3002 \u753B\u50CF\u3084\u52D5\u753B\u306B\u5BFE\u3059\u308B\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306E\u7814\u7A76\u3082\u884C\u308F\u308C\u3066\u3044\u308B\u3002\u3060\u304C\u3001\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u306F\u3042\u3089\u304B\u3058\u3081\u4EBA\u304C\u6253\u3063\u3066\u304A\u304B\u306A\u304F\u3066\u306F\u3044\u3051\u306A\u3044\u305F\u3081\u4EBA\u5DE5\u77E5\u80FD\u3068\u306F\u5225\u3067\u6A5F\u68B0\u304C\u81EA\u5206\u3067\u8003\u3048\u3066\u3044\u308B\u308F\u3051\u3067\u306F\u306A\u3044\uFF08\u305D\u3082\u305D\u3082\u300C\u8003\u3048\u308B\u300D\u3068\u3044\u3046\u3053\u3068\u3092\u5F62\u5F0F\u7684\u306B\u5B9A\u7FA9\u3059\u308B\u3053\u3068\u306F\u4E0D\u53EF\u80FD\u306A\u306E\u3067\u3001\u3053\u306E\u6BB5\u843D\u306E\u5F8C\u534A\u306E\u300C\u3060\u304C\u3001\u300D\u4EE5\u964D\u306F\u3001\u5358\u306B\u3069\u3053\u304B\u306E\u8AB0\u304B\u306E\u8003\u3048\u308B\u300C\u4EBA\u5DE5\u77E5\u80FD\u300D\u3068\u3044\u3046\u8A9E\u306B\u95A2\u3059\u308B\u4E3B\u89B3\u306E\u8868\u660E\u306B\u904E\u304E\u305A\u3001\u610F\u5473\u304C\u3042\u308B\u3053\u3068\u3092\u4F55\u3082\u8FF0\u3079\u3066\u306F\u3044\u306A\u3044\uFF09\u3002 \u3044\u304F\u3064\u304B\u306E\u9AD8\u6C34\u6E96\u30D7\u30ED\u30B0\u30E9\u30DF\u30F3\u30B0\u8A00\u8A9E\u306B\u306F\u3001\u591A\u5206\u5C90\u306E\u4E00\u7A2E\u3067\u3001\u5834\u5408\u5206\u3051\u3068\u540C\u6642\u306B\u69CB\u6210\u8981\u7D20\u306E\u53D6\u308A\u51FA\u3057\u306E\u3067\u304D\u308B\u8A00\u8A9E\u6A5F\u80FD\u304C\u3042\u308A\u3001\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u3068\u547C\u3070\u308C\u3066\u3044\u308B\u3002Haskell\u3067\u306E\u4F8B\u3092\u793A\u3059\u3002 listSumCase lst = case lst of [] -> 0 (x : xs) -> x + listSumCase xslistSumPtn [] = 0listSumPtn (x : xs) = x + listSumPtn xs"@ja . "\u6A21\u5F0F\u5339\u914D"@zh . . . . . . . . . "\uCEF4\uD4E8\uD130 \uACFC\uD559\uC5D0\uC11C \uD328\uD134 \uB9E4\uCE6D(pattern matching)\uC774\uB780 \uB370\uC774\uD130\uB97C \uAC80\uC0C9\uD560 \uB54C \uD2B9\uC815 \uD328\uD134\uC774 \uCD9C\uD604\uD558\uB294\uC9C0, \uB610\uD55C \uC5B4\uB514\uC5D0 \uCD9C\uD604\uD558\uB294\uC9C0 \uB4F1\uC744 \uD2B9\uC815\uD558\uB294 \uBC29\uBC95\uC758 \uC77C\uC885\uC774\uB2E4. \uB300\uB7C9\uC758 \uB370\uC774\uD130\uB97C \uB2E4\uB8F0 \uB54C \uD6A8\uC728\uC801\uC73C\uB85C \uC4F0\uC77C \uC218 \uC788\uB2E4. \uBB38\uC790\uC5F4\uC758 \uD328\uD134 \uB9E4\uCE6D\uC740 \uBB38\uC790\uC5F4 \uAC80\uC0C9 \uC54C\uACE0\uB9AC\uC998\uC758 \uC77C\uC885\uC774\uBA70, \uD604\uB300\uC5D0\uB294 \uC0AC\uC9C4\uC774\uB098 \uC601\uC0C1\uC5D0 \uB300\uD55C \uD328\uD134\uB9E4\uCE6D \uC5F0\uAD6C\uB3C4 \uB2E4\uC218 \uC774\uB8E8\uC5B4\uC9C0\uACE0 \uC788\uC73C\uBA70, \uC774\uB294 \uC778\uACF5 \uC9C0\uB2A5\uC774\uB098 \uC790\uC5F0\uC5B4 \uCC98\uB9AC\uC758 \uC5F0\uAD6C\uB300\uC0C1\uC774\uAE30\uB3C4 \uD558\uB2E4."@ko . "Em ci\u00EAncia da computa\u00E7\u00E3o, casamento de padr\u00F5es \u00E9 o ato de verifica\u00E7\u00E3o da presen\u00E7a de um padr\u00E3o em um conjunto de dados. Em contraste ao reconhecimento de padr\u00F5es, o padr\u00E3o \u00E9 rigidamente especificado, seja por uma cadeia de caracteres ou uma \u00E1rvore. O casamento de padr\u00F5es \u00E9 usado para testar se o objeto de estudo possui a estrutura desejada, para ent\u00E3o encontrar a estrutura relevante, encontrar os pontos de alinhamento e substituir a parte do casamento por outra estrutura. Padr\u00F5es de sequ\u00EAncia (como cadeias de texto) s\u00E3o geralmente escritos usando express\u00F5es regulares."@pt . . . "Dopasowanie do wzorca"@pl . . . "\u0421\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441 \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C (\u0430\u043D\u0433\u043B. pattern matching) \u2014 \u043C\u0435\u0442\u043E\u0434 \u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u0438 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440 \u0434\u0430\u043D\u043D\u044B\u0445 \u0432 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u043E\u0441\u043D\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u043D\u0430 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0451\u043D\u043D\u044B\u0445 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0439 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u0441\u043E\u0432\u043F\u0430\u0434\u0435\u043D\u0438\u044F \u0438\u0441\u0441\u043B\u0435\u0434\u0443\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441 \u0442\u0435\u043C \u0438\u043B\u0438 \u0438\u043D\u044B\u043C \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C, \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u043C\u043E\u0436\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u0430, \u043F\u0440\u0435\u0434\u0438\u043A\u0430\u0442, \u0442\u0438\u043F \u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u043B\u0438 \u0438\u043D\u0430\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043C\u0430\u044F \u044F\u0437\u044B\u043A\u043E\u043C \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u044F. \u041A\u0430\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0438\u043C\u0435\u0435\u0442\u0441\u044F \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0431\u043E\u043B\u0435\u0435 \u043E\u0434\u043D\u043E\u0433\u043E \u043E\u0431\u0440\u0430\u0437\u0446\u0430 \u0438 \u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0433\u043E \u0441 \u043D\u0438\u043C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F. \u0421\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435 \u0441 \u043E\u0431\u0440\u0430\u0437\u0446\u043E\u043C \u0447\u0430\u0441\u0442\u043E \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445 \u044F\u0437\u044B\u043A\u0430\u0445 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F, \u0442\u0430\u043A\u0438\u0445 \u043A\u0430\u043A \u044F\u0437\u044B\u043A\u0438 \u0441\u0435\u043C\u0435\u0439\u0441\u0442\u0432\u0430 ML \u0438 Haskell, \u0432 \u0442\u043E\u043C \u0447\u0438\u0441\u043B\u0435 \u0432 \u0432\u0438\u0434\u0435 \u043E\u0445\u0440\u0430\u043D\u043D\u044B\u0445 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0439. \u041E\u0431\u0440\u0430\u0437\u0446\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430) \u043C\u043E\u0436\u043D\u043E \u0441\u043E\u043F\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0442\u044C \u0441 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u044B\u043C\u0438 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043C\u0438."@ru .