Get quick answers to your questions about the article from our AI researcher chatbot
{'id': 'https://openalex.org/W2187467573', 'doi': None, 'title': 'A computer language transformation system capable of generalized context-dependent parsing', 'display_name': 'A computer language transformation system capable of generalized context-dependent parsing', 'publication_year': 2009, 'publication_date': '2009-01-01', 'ids': {'openalex': 'https://openalex.org/W2187467573', 'mag': '2187467573'}, 'language': 'en', 'primary_location': {'is_oa': False, 'landing_page_url': 'https://qspace.library.queensu.ca/bitstream/1974/1629/1/Thurston_Adrian_D_200812_PhD.pdf', 'pdf_url': None, 'source': None, 'license': None, 'license_id': None, 'version': None, 'is_accepted': False, 'is_published': False}, 'type': 'article', 'type_crossref': 'journal-article', 'indexed_in': [], 'open_access': {'is_oa': False, 'oa_status': 'closed', 'oa_url': None, 'any_repository_has_fulltext': False}, 'authorships': [{'author_position': 'first', 'author': {'id': 'https://openalex.org/A5053037729', 'display_name': 'Adrian D. Thurston', 'orcid': None}, 'institutions': [{'id': 'https://openalex.org/I204722609', 'display_name': "Queen's University", 'ror': 'https://ror.org/02y72wh86', 'country_code': 'CA', 'type': 'education', 'lineage': ['https://openalex.org/I204722609']}], 'countries': ['CA'], 'is_corresponding': True, 'raw_author_name': 'Adrian D. Thurston', 'raw_affiliation_strings': ['Queen’s University, Canada,'], 'affiliations': [{'raw_affiliation_string': 'Queen’s University, Canada,', 'institution_ids': ['https://openalex.org/I204722609']}]}], 'institution_assertions': [], 'countries_distinct_count': 1, 'institutions_distinct_count': 1, 'corresponding_author_ids': ['https://openalex.org/A5053037729'], 'corresponding_institution_ids': ['https://openalex.org/I204722609'], 'apc_list': None, 'apc_paid': None, 'fwci': 0.0, 'has_fulltext': False, 'cited_by_count': 1, 'citation_normalized_percentile': {'value': 0.575627, 'is_in_top_1_percent': False, 'is_in_top_10_percent': False}, 'cited_by_percentile_year': {'min': 64, 'max': 71}, 'biblio': {'volume': None, 'issue': None, 'first_page': None, 'last_page': None}, 'is_retracted': False, 'is_paratext': False, 'primary_topic': {'id': 'https://openalex.org/T11450', 'display_name': 'Model-Driven Software Engineering Techniques', 'score': 0.9943, 'subfield': {'id': 'https://openalex.org/subfields/1712', 'display_name': 'Software'}, '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/T11450', 'display_name': 'Model-Driven Software Engineering Techniques', 'score': 0.9943, 'subfield': {'id': 'https://openalex.org/subfields/1712', 'display_name': 'Software'}, '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.9915, '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.9864, '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/top-down-parsing-language', 'display_name': 'Top-down parsing language', 'score': 0.74251854}, {'id': 'https://openalex.org/keywords/parsing-expression-grammar', 'display_name': 'Parsing expression grammar', 'score': 0.5559365}, {'id': 'https://openalex.org/keywords/s-attributed-grammar', 'display_name': 'S-attributed grammar', 'score': 0.50185966}, {'id': 'https://openalex.org/keywords/backtracking', 'display_name': 'Backtracking', 'score': 0.4256113}], 'concepts': [{'id': 'https://openalex.org/C41008148', 'wikidata': 'https://www.wikidata.org/wiki/Q21198', 'display_name': 'Computer science', 'level': 0, 'score': 0.8525207}, {'id': 'https://openalex.org/C118364021', 'wikidata': 'https://www.wikidata.org/wiki/Q7139956', 'display_name': 'Parser combinator', 'level': 3, 'score': 0.74381167}, {'id': 'https://openalex.org/C166651950', 'wikidata': 'https://www.wikidata.org/wiki/Q7824365', 'display_name': 'Top-down parsing language', 'level': 5, 'score': 0.74251854}, {'id': 'https://openalex.org/C186644900', 'wikidata': 'https://www.wikidata.org/wiki/Q194152', 'display_name': 'Parsing', 'level': 2, 'score': 0.73736095}, {'id': 'https://openalex.org/C199360897', 'wikidata': 'https://www.wikidata.org/wiki/Q9143', 'display_name': 'Programming language', 'level': 1, 'score': 0.7320323}, {'id': 'https://openalex.org/C60690694', 'wikidata': 'https://www.wikidata.org/wiki/Q894902', 'display_name': 'Bottom-up parsing', 'level': 4, 'score': 0.71788377}, {'id': 'https://openalex.org/C42560504', 'wikidata': 'https://www.wikidata.org/wiki/Q15419395', 'display_name': 'Top-down parsing', 'level': 3, 'score': 0.7013474}, {'id': 'https://openalex.org/C146810361', 'wikidata': 'https://www.wikidata.org/wiki/Q32271', 'display_name': 'Parsing expression grammar', 'level': 5, 'score': 0.5559365}, {'id': 'https://openalex.org/C204321447', 'wikidata': 'https://www.wikidata.org/wiki/Q30642', 'display_name': 'Natural language processing', 'level': 1, 'score': 0.55235696}, {'id': 'https://openalex.org/C154945302', 'wikidata': 'https://www.wikidata.org/wiki/Q11660', 'display_name': 'Artificial intelligence', 'level': 1, 'score': 0.52948177}, {'id': 'https://openalex.org/C147547768', 'wikidata': 'https://www.wikidata.org/wiki/Q3113342', 'display_name': 'S-attributed grammar', 'level': 3, 'score': 0.50185966}, {'id': 'https://openalex.org/C156884757', 'wikidata': 'https://www.wikidata.org/wiki/Q798554', 'display_name': 'Backtracking', 'level': 2, 'score': 0.4256113}, {'id': 'https://openalex.org/C204241405', 'wikidata': 'https://www.wikidata.org/wiki/Q461499', 'display_name': 'Transformation (genetics)', 'level': 3, 'score': 0.41440976}, {'id': 'https://openalex.org/C97212296', 'wikidata': 'https://www.wikidata.org/wiki/Q338047', 'display_name': 'Context-free grammar', 'level': 3, 'score': 0.2146276}, {'id': 'https://openalex.org/C67621940', 'wikidata': 'https://www.wikidata.org/wiki/Q3113340', 'display_name': 'L-attributed grammar', 'level': 4, 'score': 0.18585712}, {'id': 'https://openalex.org/C55493867', 'wikidata': 'https://www.wikidata.org/wiki/Q7094', 'display_name': 'Biochemistry', 'level': 1, 'score': 0.0}, {'id': 'https://openalex.org/C185592680', 'wikidata': 'https://www.wikidata.org/wiki/Q2329', 'display_name': 'Chemistry', 'level': 0, 'score': 0.0}, {'id': 'https://openalex.org/C104317684', 'wikidata': 'https://www.wikidata.org/wiki/Q7187', 'display_name': 'Gene', 'level': 2, 'score': 0.0}], 'mesh': [], 'locations_count': 1, 'locations': [{'is_oa': False, 'landing_page_url': 'https://qspace.library.queensu.ca/bitstream/1974/1629/1/Thurston_Adrian_D_200812_PhD.pdf', 'pdf_url': None, 'source': None, 'license': None, 'license_id': None, 'version': None, 'is_accepted': False, 'is_published': False}], 'best_oa_location': None, 'sustainable_development_goals': [{'id': 'https://metadata.un.org/sdg/4', 'display_name': 'Quality education', 'score': 0.59}], 'grants': [], 'datasets': [], 'versions': [], 'referenced_works_count': 99, 'referenced_works': ['https://openalex.org/W1495776297', 'https://openalex.org/W1499465336', 'https://openalex.org/W1502293651', 'https://openalex.org/W1507155521', 'https://openalex.org/W1509675159', 'https://openalex.org/W1512221544', 'https://openalex.org/W1523209168', 'https://openalex.org/W1523535050', 'https://openalex.org/W1552448452', 'https://openalex.org/W1555637434', 'https://openalex.org/W1562942180', 'https://openalex.org/W1564691600', 'https://openalex.org/W1567531241', 'https://openalex.org/W1578785003', 'https://openalex.org/W1578803826', 'https://openalex.org/W1660801069', 'https://openalex.org/W1694414531', 'https://openalex.org/W1749568426', 'https://openalex.org/W1762192966', 'https://openalex.org/W1771373694', 'https://openalex.org/W1850047186', 'https://openalex.org/W1964318791', 'https://openalex.org/W1965014786', 'https://openalex.org/W1965107413', 'https://openalex.org/W1965397772', 'https://openalex.org/W1967548205', 'https://openalex.org/W1968830625', 'https://openalex.org/W1969357165', 'https://openalex.org/W1970961429', 'https://openalex.org/W1984007424', 'https://openalex.org/W1988028372', 'https://openalex.org/W1990751139', 'https://openalex.org/W1992329154', 'https://openalex.org/W1998775761', 'https://openalex.org/W1999859391', 'https://openalex.org/W2000026609', 'https://openalex.org/W2002089154', 'https://openalex.org/W2018045485', 'https://openalex.org/W2018426481', 'https://openalex.org/W2018951244', 'https://openalex.org/W2026569863', 'https://openalex.org/W2028795899', 'https://openalex.org/W2035652450', 'https://openalex.org/W2039335886', 'https://openalex.org/W2040203892', 'https://openalex.org/W2047505657', 'https://openalex.org/W2048808408', 'https://openalex.org/W2056351581', 'https://openalex.org/W2059000558', 'https://openalex.org/W2060582017', 'https://openalex.org/W2061000532', 'https://openalex.org/W2061044391', 'https://openalex.org/W2064490449', 'https://openalex.org/W2070821087', 'https://openalex.org/W2079991543', 'https://openalex.org/W2083796365', 'https://openalex.org/W2084464227', 'https://openalex.org/W2091053401', 'https://openalex.org/W2094080019', 'https://openalex.org/W2094876738', 'https://openalex.org/W2098396599', 'https://openalex.org/W2099646345', 'https://openalex.org/W2099863764', 'https://openalex.org/W2100165879', 'https://openalex.org/W2100648544', 'https://openalex.org/W2100706678', 'https://openalex.org/W2103705372', 'https://openalex.org/W2105570758', 'https://openalex.org/W2106718373', 'https://openalex.org/W2106770798', 'https://openalex.org/W2107763323', 'https://openalex.org/W2109507516', 'https://openalex.org/W2111554490', 'https://openalex.org/W2111907245', 'https://openalex.org/W2115472920', 'https://openalex.org/W2128466029', 'https://openalex.org/W2128707836', 'https://openalex.org/W2129990825', 'https://openalex.org/W2134495021', 'https://openalex.org/W2139935350', 'https://openalex.org/W2140403548', 'https://openalex.org/W2141950720', 'https://openalex.org/W2152907450', 'https://openalex.org/W2156526892', 'https://openalex.org/W2159672367', 'https://openalex.org/W2161160885', 'https://openalex.org/W2165598907', 'https://openalex.org/W2166030873', 'https://openalex.org/W2166617161', 'https://openalex.org/W2169362686', 'https://openalex.org/W2292996153', 'https://openalex.org/W2296636214', 'https://openalex.org/W2462394761', 'https://openalex.org/W2502355750', 'https://openalex.org/W3016962639', 'https://openalex.org/W3087963008', 'https://openalex.org/W3094621343', 'https://openalex.org/W3137069269', 'https://openalex.org/W655501358'], 'related_works': ['https://openalex.org/W3030946045', 'https://openalex.org/W3005434763', 'https://openalex.org/W2970267020', 'https://openalex.org/W2529664582', 'https://openalex.org/W2342984980', 'https://openalex.org/W2197846518', 'https://openalex.org/W2139288551', 'https://openalex.org/W2110663215', 'https://openalex.org/W2106469181', 'https://openalex.org/W2079265628', 'https://openalex.org/W2056353882', 'https://openalex.org/W2026046761', 'https://openalex.org/W2006905489', 'https://openalex.org/W1998962249', 'https://openalex.org/W1994632989', 'https://openalex.org/W1601683340', 'https://openalex.org/W1564681607', 'https://openalex.org/W1512221544', 'https://openalex.org/W1511283379', 'https://openalex.org/W1509675159'], 'abstract_inverted_index': {'Source': [0, 66], 'transformation': [1, 21, 67, 89, 120, 147, 172, 245, 257, 338, 349], 'systems': [2, 49, 68, 121], 'are': [3, 15, 76, 92, 100], 'special-purpose': [4], 'programming': [5, 30, 252], 'languages,': [6, 13, 31, 253, 343], 'or': [7], 'in': [8, 86, 109, 276], 'some': [9], 'cases': [10], 'suites': [11], 'of': [12, 22, 29, 47, 82, 144, 167, 192, 214, 222, 273, 278, 322], 'that': [14, 99, 119, 207, 247, 340], 'designed': [16], 'for': [17, 58, 79, 96, 158, 189, 286], 'the': [18, 45, 80, 115, 130, 133, 142, 145, 165, 179, 190, 196, 212, 220, 223, 271, 302, 348], 'analysis': [19, 42], 'and': [20, 39, 73, 138, 151, 233, 269, 334, 365], 'computer': [23, 60, 170, 323, 367], 'languages.': [24, 368], 'They': [25], 'enable': [26], 'rapid': [27], 'prototyping': [28], 'source': [32], 'code': [33], 'renovation,': [34], 'language-to-language': [35], 'translation,': [36], 'design': [37, 166, 243], 'recovery,': [38], 'other': [40], 'custom': [41], 'techniques.': [43, 258], 'With': [44], 'emergence': [46], 'these': [48, 75], 'a': [50, 56, 136, 168, 175, 228, 244, 319, 337], 'serious': [51], 'problem': [52], 'is': [53, 62, 126, 149, 163, 248], 'evident:': [54], 'expressing': [55], 'parser': [57, 104], 'common': [59, 256], 'languages': [61, 98, 324], 'sometimes': [63], 'very': [64], 'difficult.': [65], 'employ': [69], 'generalized': [70, 116, 184, 197, 296], 'parsing': [71, 84, 97, 117, 180, 198, 213, 240, 267, 332], 'algorithms,': [72], 'while': [74], 'well': [77, 94], 'suited': [78, 95], 'kind': [81], 'agile': [83], 'techniques': [85], 'use': [87, 191, 354], 'by': [88, 218, 310, 355], 'practitioners,': [90], 'they': [91, 113], 'not': [93, 107], 'context-dependent.': [101], 'Traditional': [102], 'deterministic': [103], 'generators': [105], 'do': [106], 'stumble': [108], 'this': [110], 'area,': [111], 'but': [112], 'sacrifice': [114], 'abilities': [118, 333], 'depend': [122], 'on.': [123], 'When': [124], 'it': [125, 235], 'hard': [127], 'to': [128, 182, 204, 210, 250, 263, 289, 306, 325, 336, 346, 351, 362], 'get': [129], 'input': [131], 'into': [132], 'system': [134, 173, 181, 317], 'as': [135, 195], 'correct': [137], 'accurate': [139], 'parse': [140], 'tree': [141], 'utility': [143], 'unified': [146], 'environment': [148], 'degraded': [150], 'more': [152], 'ad': [153], 'hoc': [154], 'approaches': [155], 'become': [156], 'attractive': [157], 'processing': [159], 'input.': [160], '\r\nThis': [161], 'thesis': [162], 'about': [164], 'new': [169], 'language': [171, 246, 339], 'with': [174, 236], 'focus': [176], 'on': [177, 330], 'enhancing': [178], 'support': [183, 277], 'context-dependent': [185, 279, 297], 'parsing.': [186, 280, 298], 'We': [187, 200, 226, 242, 259, 281], 'argue': [188], 'backtracking': [193, 205, 265], 'LR': [194, 206, 266], 'algorithm.': [199], 'present': [201], 'an': [202, 215, 359], 'enhancement': [203], 'allows': [208, 318], 'us': [209], 'control': [211], 'ambiguous': [216], 'grammar': [217, 224], 'ordering': [219], 'productions': [221], 'definitions.': [225], 'add': [227, 260], 'i': [229], 'grammar-dependent': [230], 'lexical': [231], 'solution': [232], 'integrate': [234], 'our': [237, 264], 'ordered': [238], 'choice': [239], 'strategy.': [241], 'closer': [249], 'general-purpose': [251, 342], 'yet': [254], 'enables': [255], 'semantic': [261, 283], 'actions': [262, 285, 309], 'engine': [268], 'encourage': [270], 'modification': [272], 'global': [274, 290], 'state': [275, 291], 'introduce': [282], 'undo': [284, 308], 'reverting': [287], 'changes': [288], 'during': [292], 'backtracking,': [293], 'thereby': [294], 'enabling': [295], 'Finally,': [299], 'we': [300, 344], 'free': [301], 'user': [303], 'from': [304], 'having': [305], 'write': [307], 'employing': [311], 'automatic': [312], 'reverse': [313], 'execution.': [314], 'The': [315], 'resulting': [316], 'wider': [320], 'variety': [321], 'be': [326], 'analyzed.': [327], 'By': [328], 'focusing': [329], 'improving': [331], 'moving': [335], 'resembles': [341], 'aim': [345], 'extend': [347], 'paradigm': [350], 'allow': [352], 'greater': [353], 'practitioners': [356], 'who': [357], 'face': [358], 'immediate': [360], 'need': [361], 'parse,': [363], 'analyze': [364], 'transform': [366]}, 'cited_by_api_url': 'https://api.openalex.org/works?filter=cites:W2187467573', 'counts_by_year': [{'year': 2013, 'cited_by_count': 1}], 'updated_date': '2024-12-12T13:28:38.050944', 'created_date': '2016-06-24'}