{"id":"https://openalex.org/W3096860883","doi":"https://doi.org/10.22152/programming-journal.org/2021/5/11","title":"Lake symbols for island parsing","display_name":"Lake symbols for island parsing","publication_year":2020,"publication_date":"2020-10-30","ids":{"openalex":"https://openalex.org/W3096860883","doi":"https://doi.org/10.22152/programming-journal.org/2021/5/11","mag":"3096860883"},"language":"en","primary_location":{"id":"doi:10.22152/programming-journal.org/2021/5/11","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2021/5/11","pdf_url":"https://arxiv.org/pdf/2010.16306v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://arxiv.org/pdf/2010.16306v1","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Katsumi Okuda","orcid":null},"institutions":[{"id":"https://openalex.org/I4210159266","display_name":"Mitsubishi Electric (United States)","ror":"https://ror.org/053jnhe44","country_code":"US","type":"company","lineage":["https://openalex.org/I1306287861","https://openalex.org/I4210133125","https://openalex.org/I4210159266"]},{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP","US"],"is_corresponding":true,"raw_author_name":"Katsumi Okuda","raw_affiliation_strings":["Mitsubishi Electric Corporation","The University of Tokyo"],"affiliations":[{"raw_affiliation_string":"Mitsubishi Electric Corporation","institution_ids":["https://openalex.org/I4210159266"]},{"raw_affiliation_string":"The University of Tokyo","institution_ids":["https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":null,"display_name":"Shigeru Chiba","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Shigeru Chiba","raw_affiliation_strings":["The University of Tokyo"],"affiliations":[{"raw_affiliation_string":"The University of Tokyo","institution_ids":["https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210159266","https://openalex.org/I74801974"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.14311176,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"5","issue":"2","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.3928999900817871,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.3928999900817871,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.27079999446868896,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.053199999034404755,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/parsing","display_name":"Parsing","score":0.8683000206947327},{"id":"https://openalex.org/keywords/grammar","display_name":"Grammar","score":0.6017000079154968},{"id":"https://openalex.org/keywords/top-down-parsing","display_name":"Top-down parsing","score":0.5476999878883362},{"id":"https://openalex.org/keywords/parser-combinator","display_name":"Parser combinator","score":0.5342000126838684},{"id":"https://openalex.org/keywords/operator-precedence-grammar","display_name":"Operator-precedence grammar","score":0.47839999198913574},{"id":"https://openalex.org/keywords/generator","display_name":"Generator (circuit theory)","score":0.4706999957561493},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4422000050544739},{"id":"https://openalex.org/keywords/lr-parser","display_name":"LR parser","score":0.43970000743865967}],"concepts":[{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.8683000206947327},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8529000282287598},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6561999917030334},{"id":"https://openalex.org/C26022165","wikidata":"https://www.wikidata.org/wiki/Q8091","display_name":"Grammar","level":2,"score":0.6017000079154968},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5860999822616577},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.5853999853134155},{"id":"https://openalex.org/C42560504","wikidata":"https://www.wikidata.org/wiki/Q15419395","display_name":"Top-down parsing","level":3,"score":0.5476999878883362},{"id":"https://openalex.org/C118364021","wikidata":"https://www.wikidata.org/wiki/Q7139956","display_name":"Parser combinator","level":3,"score":0.5342000126838684},{"id":"https://openalex.org/C131232501","wikidata":"https://www.wikidata.org/wiki/Q3113343","display_name":"Operator-precedence grammar","level":4,"score":0.47839999198913574},{"id":"https://openalex.org/C2780992000","wikidata":"https://www.wikidata.org/wiki/Q17016113","display_name":"Generator (circuit theory)","level":3,"score":0.4706999957561493},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4422000050544739},{"id":"https://openalex.org/C35164859","wikidata":"https://www.wikidata.org/wiki/Q1756442","display_name":"LR parser","level":4,"score":0.43970000743865967},{"id":"https://openalex.org/C166651950","wikidata":"https://www.wikidata.org/wiki/Q7824365","display_name":"Top-down parsing language","level":5,"score":0.42750000953674316},{"id":"https://openalex.org/C146810361","wikidata":"https://www.wikidata.org/wiki/Q32271","display_name":"Parsing expression grammar","level":5,"score":0.4269999861717224},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4056999981403351},{"id":"https://openalex.org/C2781466058","wikidata":"https://www.wikidata.org/wiki/Q627921","display_name":"Parse tree","level":3,"score":0.4043999910354614},{"id":"https://openalex.org/C164041254","wikidata":"https://www.wikidata.org/wiki/Q597455","display_name":"Attribute grammar","level":3,"score":0.3822000026702881},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.3790000081062317},{"id":"https://openalex.org/C60690694","wikidata":"https://www.wikidata.org/wiki/Q894902","display_name":"Bottom-up parsing","level":4,"score":0.36640000343322754},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2793999910354614},{"id":"https://openalex.org/C39890363","wikidata":"https://www.wikidata.org/wiki/Q36108","display_name":"Generative grammar","level":2,"score":0.25920000672340393},{"id":"https://openalex.org/C147547768","wikidata":"https://www.wikidata.org/wiki/Q3113342","display_name":"S-attributed grammar","level":3,"score":0.2533000111579895},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.25130000710487366}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.22152/programming-journal.org/2021/5/11","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2021/5/11","pdf_url":"https://arxiv.org/pdf/2010.16306v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2010.16306","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2010.16306","pdf_url":"https://arxiv.org/pdf/2010.16306","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.22152/programming-journal.org/2021/5/11","is_oa":true,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2021/5/11","pdf_url":"https://arxiv.org/pdf/2010.16306v1","source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3096860883.pdf","grobid_xml":"https://content.openalex.org/works/W3096860883.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W98833579","https://openalex.org/W143821927","https://openalex.org/W1509675159","https://openalex.org/W1512221544","https://openalex.org/W1572739102","https://openalex.org/W1850047186","https://openalex.org/W1970961429","https://openalex.org/W1971135355","https://openalex.org/W2013399578","https://openalex.org/W2018045485","https://openalex.org/W2060632533","https://openalex.org/W2105114206","https://openalex.org/W2110433524","https://openalex.org/W2129858079","https://openalex.org/W2155497452","https://openalex.org/W2161936984","https://openalex.org/W2915015694","https://openalex.org/W4246271343","https://openalex.org/W4301332051"],"related_works":[],"abstract_inverted_index":{"Context":[0],"An":[1],"island":[2,49,90,130,170,200,306,312,356,369,377,382],"parser":[3,42,50,81,91,251,297],"reads":[4],"an":[5,48,89,199,205,228,233,249],"input":[6],"text":[7,36],"and":[8,31,44,155,303,310,331],"builds":[9],"the":[10,18,24,32,35,41,57,60,85,112,119,123,126,129,135,143,149,190,211,218,221,225,237,241,285,291,320,341,351,361,365,368,376],"parse":[11,55],"(or":[12],"abstract":[13],"syntax)":[14],"tree":[15],"of":[16,21,34,59,75,98,138,159,220,326,334,353],"only":[17],"programming":[19,386],"constructs":[20,27],"interest":[22],"in":[23,103,197,290],"text.":[25],"These":[26],"are":[28,115,345],"called":[29,38],"islands":[30,344],"rest":[33],"is":[37,63,83,288,378],"water,":[39,148],"which":[40,161,244],"ignores":[43],"skips":[45],"over.":[46],"Since":[47],"does":[51],"not":[52,133,175],"have":[53],"to":[54,66,167,173,182,207,240,248,263,363,380],"all":[56,275],"details":[58],"input,":[61],"it":[62],"often":[64,116],"easy":[65],"develop":[67],"but":[68],"still":[69],"useful":[70],"enough":[71],"for":[72,101,146,193,209,224,235,278,308,314,329,336,355,384],"a":[73,80,95,157,279,296],"number":[74,97,137],"software":[76,183],"engineering":[77,184],"tools.":[78,185],"When":[79,141],"generator":[82,252,298],"used,":[84],"developer":[86,120,150],"can":[87,245,259,273],"implement":[88],"by":[92],"just":[93],"describing":[94,142],"small":[96],"grammar":[99,113,139,144,327],"rules,":[100],"example,":[102],"Parsing":[104],"Expression":[105],"Grammar":[106],"(PEG).":[107],"Inquiry":[108],"In":[109],"practice,":[110],"however,":[111],"rules":[114,145,154,328,335],"complicated":[117],"since":[118],"must":[121,151],"define":[122,264,364],"water":[124,226,265,366,374],"inside":[125,227,367,375],"island;":[127],"otherwise,":[128],"parsing":[131,171,383],"will":[132],"reduce":[134,323],"total":[136],"rules.":[140],"such":[147],"consider":[152],"other":[153],"enumerate":[156],"set":[158],"symbols,":[160],"we":[162],"call":[163],"alternative":[164,222,269,276],"symbols.":[165,213],"Due":[166],"this":[168,195],"difficulty,":[169],"seems":[172],"be":[174,246],"widely":[176],"used":[177,289],"today":[178],"despite":[179],"its":[180],"applicability":[181],"Approach":[186],"This":[187,348],"paper":[188,231],"proposes":[189,232],"lake":[191,212,215,261,280,286,321],"symbols":[192,216,223,262,277,322,359],"addressing":[194],"difficulty":[196],"developing":[198],"parser.":[201],"It":[202],"also":[203],"presents":[204],"extension":[206],"PEG":[208,239,302],"supporting":[210],"The":[214,230,257],"automate":[217],"enumeration":[219],"island.":[229],"algorithm":[234],"translating":[236],"extended":[238,301],"normal":[242],"PEG,":[243],"given":[247],"existing":[250],"based":[253,282],"on":[254,283,338],"PEG.":[255],"Knowledge":[256],"user":[258,362],"use":[260],"without":[266],"specifying":[267],"each":[268],"symbol.":[270],"Our":[271,316],"algorithms":[272],"calculate":[274],"symbol,":[281],"where":[284,343],"symbol":[287],"grammar.":[292],"Grounding":[293],"We":[294],"implemented":[295,304],"accepting":[299],"our":[300],"36":[305],"parsers":[307,313],"Java":[309,330],"20":[311],"Python.":[315],"experiments":[317],"show":[318],"that":[319],"42":[324],"%":[325,333],"89":[332],"Python":[337],"average,":[339],"excluding":[340],"case":[342],"expressions.":[346],"Importance":[347],"work":[349],"simplifies":[350],"description":[352],"grammars":[354],"parsing.":[357],"Lake":[358],"enable":[360],"simpler":[370],"than":[371],"before.":[372],"Defining":[373],"essential":[379],"apply":[381],"practical":[385],"languages.":[387]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-10T16:38:18.471706","created_date":"2020-11-09T00:00:00"}
