{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:54Z","timestamp":1699834014983},"reference-count":14,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":8914,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper describes a pattern matching system which has been implemented as a set of library procedures. The system provides a concise and consistent method of pattern definition and facilities for defining context sensitive pattern matching, defining repetitive patterns and defining alternatives. The operations available to the user allow him to identify if a substring matches a pattern, to extract that substring, to replace that substring and to associate a name with that substring. The system has applications in information retrieval, text manipulation and language processing.<\/jats:p>","DOI":"10.1002\/spe.4380120604","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:40:38Z","timestamp":1163817638000},"page":"517-530","source":"Crossref","is-referenced-by-count":1,"title":["A pattern matching system"],"prefix":"10.1002","volume":"12","author":[{"given":"Ian","family":"Sommerville","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"Information Processing Language\u2010V Manual (Rand Corp)","author":"Newell A.","year":"1961"},{"key":"e_1_2_1_3_2","volume-title":"The SNOBOL4 Programming Language","author":"Griswold R. E.","year":"1971"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/361952.361960"},{"key":"e_1_2_1_5_2","first-page":"91","article-title":"Nonlinear pattern theory","volume":"4","author":"Gimpel J. F.","year":"1973","journal-title":"Acta Informatica"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380070106"},{"key":"e_1_2_1_7_2","doi-asserted-by":"crossref","unstructured":"R. E.Griswold \u2018Extensible pattern matching in SNOBOL4\u2019 Proc.ACM Annual Conf. 248\u2013252(1975).","DOI":"10.1145\/800181.810331"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/954654.954658"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/988078.988082"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/356631.356632"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090403"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090703"},{"key":"e_1_2_1_13_2","volume-title":"S\u2010Algol Reference Manual","author":"Morrison R.","year":"1980"},{"key":"e_1_2_1_14_2","volume-title":"Pattern Matching in S\u2010Algol","author":"Sommerville I.","year":"1980"},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/357094.357096"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120604","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120604","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:45:24Z","timestamp":1699800324000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120604"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,6]]},"references-count":14,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1982,6]]}},"alternative-id":["10.1002\/spe.4380120604"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120604","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,6]]}}}