├── .gitignore ├── LICENCE.md ├── README.md ├── __init__.py ├── algorithm ├── __init__.py ├── abstract_graph_edit_dist.py ├── edge_edit_dist.py ├── graph_edit_dist.py └── munkres.py ├── data ├── source │ └── source1.txt └── suspicious │ └── test.txt ├── edit_dist.py ├── graph ├── __init__.py ├── edge.py ├── edge_graph.py ├── graph.py └── node.py ├── resources ├── deprel_weights.json ├── edit_weights.json └── pos_weights.json ├── utils ├── __init__.py ├── json_utils.py └── misc.py └── weights_generator.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.swp 3 | -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Håkon Drolsum Røkenes 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | graph-edit-distance-python 2 | ========================== 3 | 4 | Disclaimer: This project is a draft implementation graph edit distance calculation. The intent of the algorithm is to apply graph edit distance to the task of comparing sentences (nautral language processing). 5 | 6 | The algorithm was written as part of my master's thesis, and takes dependency graphs created with MaltParser as input. 7 | 8 | Roadmap: 9 | 10 | - generalizing the code making it applicable to all types of graphs 11 | - networkx support -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haakondr/graph-edit-distance-python/ded145ddf8ef11a14ca944b372b378df488cb685/__init__.py -------------------------------------------------------------------------------- /algorithm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haakondr/graph-edit-distance-python/ded145ddf8ef11a14ca944b372b378df488cb685/algorithm/__init__.py -------------------------------------------------------------------------------- /algorithm/abstract_graph_edit_dist.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | from algorithm.munkres import Munkres 4 | import sys 5 | 6 | 7 | class AbstractGraphEditDistance(object): 8 | def __init__(self, g1, g2): 9 | self.g1 = g1 10 | self.g2 = g2 11 | 12 | def normalized_distance(self): 13 | """ 14 | Returns the graph edit distance between graph g1 & g2 15 | The distance is normalized on the size of the two graphs. 16 | This is done to avoid favorisation towards smaller graphs 17 | """ 18 | avg_graphlen = (self.g1.size() + self.g2.size()) / 2. 19 | return self.distance() / avg_graphlen 20 | 21 | def distance(self): 22 | return sum(self.edit_costs()) 23 | 24 | def edit_costs(self): 25 | m = Munkres() 26 | cost_matrix = self.create_cost_matrix() 27 | index = m.compute(cost_matrix) 28 | return [cost_matrix[i][j] for i, j in index] 29 | 30 | def create_cost_matrix(self): 31 | """ 32 | Creates a |N+M| X |N+M| cost matrix between all nodes in 33 | graphs g1 and g2 34 | Each cost represents the cost of substituting, 35 | deleting or inserting a node 36 | The cost matrix consists of four regions: 37 | 38 | substitute | insert costs 39 | ------------------------------- 40 | delete | delete -> delete 41 | 42 | The delete -> delete region is filled with zeros 43 | """ 44 | n = self.g1.size() 45 | m = self.g2.size() 46 | cost_matrix = [[0 for i in range(n + m)] for j in range(n + m)] 47 | 48 | nodes1 = self.g1.node_list() 49 | nodes2 = self.g2.node_list() 50 | 51 | for i in range(n): 52 | for j in range(m): 53 | cost_matrix[i][j] = self.substitute_cost(nodes1[i], nodes2[j]) 54 | 55 | for i in range(m): 56 | for j in range(m): 57 | cost_matrix[i+n][j] = self.insert_cost(i, j, nodes2) 58 | 59 | for i in range(n): 60 | for j in range(n): 61 | cost_matrix[j][i+m] = self.delete_cost(i, j, nodes1) 62 | 63 | self.cost_matrix = cost_matrix 64 | return cost_matrix 65 | 66 | def insert_cost(self, i, j): 67 | raise NotImplementedError 68 | 69 | def delete_cost(self, i, j): 70 | raise NotImplementedError 71 | 72 | def substitute_cost(self, nodes1, nodes2): 73 | raise NotImplementedError 74 | 75 | def print_matrix(self): 76 | print "cost matrix:" 77 | for column in self.create_cost_matrix(): 78 | for row in column: 79 | if row == sys.maxint: 80 | print "inf\t", 81 | else: 82 | print "%.2f\t" % float(row), 83 | print "" 84 | -------------------------------------------------------------------------------- /algorithm/edge_edit_dist.py: -------------------------------------------------------------------------------- 1 | from algorithm.abstract_graph_edit_dist import AbstractGraphEditDistance 2 | import sys 3 | 4 | 5 | class EdgeEditDistance(AbstractGraphEditDistance): 6 | """ 7 | Calculates the graph edit distance between two edges. 8 | A node in this context is interpreted as a graph, 9 | and edges are interpreted as nodes. 10 | """ 11 | 12 | def __init__(self, g1, g2, deprel_weights): 13 | AbstractGraphEditDistance.__init__(self, g1, g2) 14 | self.deprel_weights = deprel_weights 15 | 16 | def insert_cost(self, i, j, nodes2): 17 | if i == j: 18 | return self.deprel_insdel_weight(nodes2[j]) 19 | return sys.maxint 20 | 21 | def delete_cost(self, i, j, nodes1): 22 | if i == j: 23 | return self.deprel_insdel_weight(nodes1[i]) 24 | return sys.maxint 25 | 26 | def substitute_cost(self, edge1, edge2): 27 | if edge1 == edge2: 28 | return 0. 29 | return self.deprel_sub_weight(edge1, edge2) 30 | 31 | def deprel_sub_weight(self, edge1, edge2): 32 | return self.deprel_weights[edge1.deprel+"-"+edge2.deprel] 33 | 34 | def deprel_insdel_weight(self, edge): 35 | return self.deprel_weights[edge.deprel] 36 | -------------------------------------------------------------------------------- /algorithm/graph_edit_dist.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | from algorithm.abstract_graph_edit_dist import AbstractGraphEditDistance 4 | from algorithm.edge_edit_dist import EdgeEditDistance 5 | from graph.edge_graph import EdgeGraph 6 | import sys 7 | 8 | 9 | def compare(g1, g2, pos_weights, deprel_weights, print_details=False): 10 | ged = GraphEditDistance(g1, g2, pos_weights, deprel_weights) 11 | 12 | if print_details: 13 | ged.print_matrix() 14 | 15 | return ged.normalized_distance() 16 | 17 | 18 | class GraphEditDistance(AbstractGraphEditDistance): 19 | 20 | def __init__(self, g1, g2, pos_weights, deprel_weights): 21 | AbstractGraphEditDistance.__init__(self, g1, g2) 22 | self.pos_weights = pos_weights 23 | self.deprel_weights = deprel_weights 24 | 25 | def substitute_cost(self, node1, node2): 26 | return self.relabel_cost(node1, node2) + self.edge_diff(node1, node2) 27 | 28 | def relabel_cost(self, node1, node2): 29 | if node1 == node2: 30 | return 0. 31 | else: 32 | try: 33 | return self.pos_weights[node1.pos+"-"+node2.pos] 34 | except KeyError: 35 | return 1. 36 | 37 | def delete_cost(self, i, j, nodes1): 38 | if i == j: 39 | try: 40 | return self.pos_weights[nodes1[i].pos] 41 | except KeyError: 42 | return 1. 43 | return sys.maxint 44 | 45 | def insert_cost(self, i, j, nodes2): 46 | if i == j: 47 | try: 48 | return self.pos_weights[nodes2[j].pos] 49 | except KeyError: 50 | return 1. 51 | else: 52 | return sys.maxint 53 | 54 | def pos_insdel_weight(self, node): 55 | return self.pos_weights(node.pos) 56 | 57 | def edge_diff(self, node1, node2): 58 | edges1 = self.g1.edges[node1.id_] 59 | edges2 = self.g2.edges[node2.id_] 60 | if len(edges1) == 0 or len(edges2) == 0: 61 | return max(len(edges1), len(edges2)) 62 | 63 | edit_edit_dist = EdgeEditDistance(EdgeGraph(edges1), EdgeGraph(edges2), self.deprel_weights) 64 | return edit_edit_dist.normalized_distance() 65 | -------------------------------------------------------------------------------- /algorithm/munkres.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: iso-8859-1 -*- 3 | 4 | # Documentation is intended to be processed by Epydoc. 5 | 6 | """ 7 | Introduction 8 | ============ 9 | 10 | The Munkres module provides an implementation of the Munkres algorithm 11 | (also called the Hungarian algorithm or the Kuhn-Munkres algorithm), 12 | useful for solving the Assignment Problem. 13 | 14 | Assignment Problem 15 | ================== 16 | 17 | Let *C* be an *n*\ x\ *n* matrix representing the costs of each of *n* workers 18 | to perform any of *n* jobs. The assignment problem is to assign jobs to 19 | workers in a way that minimizes the total cost. Since each worker can perform 20 | only one job and each job can be assigned to only one worker the assignments 21 | represent an independent set of the matrix *C*. 22 | 23 | One way to generate the optimal set is to create all permutations of 24 | the indexes necessary to traverse the matrix so that no row and column 25 | are used more than once. For instance, given this matrix (expressed in 26 | Python):: 27 | 28 | matrix = [[5, 9, 1], 29 | [10, 3, 2], 30 | [8, 7, 4]] 31 | 32 | You could use this code to generate the traversal indexes:: 33 | 34 | def permute(a, results): 35 | if len(a) == 1: 36 | results.insert(len(results), a) 37 | 38 | else: 39 | for i in range(0, len(a)): 40 | element = a[i] 41 | a_copy = [a[j] for j in range(0, len(a)) if j != i] 42 | subresults = [] 43 | permute(a_copy, subresults) 44 | for subresult in subresults: 45 | result = [element] + subresult 46 | results.insert(len(results), result) 47 | 48 | results = [] 49 | permute(range(len(matrix)), results) # [0, 1, 2] for a 3x3 matrix 50 | 51 | After the call to permute(), the results matrix would look like this:: 52 | 53 | [[0, 1, 2], 54 | [0, 2, 1], 55 | [1, 0, 2], 56 | [1, 2, 0], 57 | [2, 0, 1], 58 | [2, 1, 0]] 59 | 60 | You could then use that index matrix to loop over the original cost matrix 61 | and calculate the smallest cost of the combinations:: 62 | 63 | n = len(matrix) 64 | minval = sys.maxint 65 | for row in range(n): 66 | cost = 0 67 | for col in range(n): 68 | cost += matrix[row][col] 69 | minval = min(cost, minval) 70 | 71 | print minval 72 | 73 | While this approach works fine for small matrices, it does not scale. It 74 | executes in O(*n*!) time: Calculating the permutations for an *n*\ x\ *n* 75 | matrix requires *n*! operations. For a 12x12 matrix, that's 479,001,600 76 | traversals. Even if you could manage to perform each traversal in just one 77 | millisecond, it would still take more than 133 hours to perform the entire 78 | traversal. A 20x20 matrix would take 2,432,902,008,176,640,000 operations. At 79 | an optimistic millisecond per operation, that's more than 77 million years. 80 | 81 | The Munkres algorithm runs in O(*n*\ ^3) time, rather than O(*n*!). This 82 | package provides an implementation of that algorithm. 83 | 84 | This version is based on 85 | http://www.public.iastate.edu/~ddoty/HungarianAlgorithm.html. 86 | 87 | This version was written for Python by Brian Clapper from the (Ada) algorithm 88 | at the above web site. (The ``Algorithm::Munkres`` Perl version, in CPAN, was 89 | clearly adapted from the same web site.) 90 | 91 | Usage 92 | ===== 93 | 94 | Construct a Munkres object:: 95 | 96 | from munkres import Munkres 97 | 98 | m = Munkres() 99 | 100 | Then use it to compute the lowest cost assignment from a cost matrix. Here's 101 | a sample program:: 102 | 103 | from munkres import Munkres, print_matrix 104 | 105 | matrix = [[5, 9, 1], 106 | [10, 3, 2], 107 | [8, 7, 4]] 108 | m = Munkres() 109 | indexes = m.compute(matrix) 110 | print_matrix(matrix, msg='Lowest cost through this matrix:') 111 | total = 0 112 | for row, column in indexes: 113 | value = matrix[row][column] 114 | total += value 115 | print '(%d, %d) -> %d' % (row, column, value) 116 | print 'total cost: %d' % total 117 | 118 | Running that program produces:: 119 | 120 | Lowest cost through this matrix: 121 | [5, 9, 1] 122 | [10, 3, 2] 123 | [8, 7, 4] 124 | (0, 0) -> 5 125 | (1, 1) -> 3 126 | (2, 2) -> 4 127 | total cost=12 128 | 129 | The instantiated Munkres object can be used multiple times on different 130 | matrices. 131 | 132 | Non-square Cost Matrices 133 | ======================== 134 | 135 | The Munkres algorithm assumes that the cost matrix is square. However, it's 136 | possible to use a rectangular matrix if you first pad it with 0 values to make 137 | it square. This module automatically pads rectangular cost matrices to make 138 | them square. 139 | 140 | Notes: 141 | 142 | - The module operates on a *copy* of the caller's matrix, so any padding will 143 | not be seen by the caller. 144 | - The cost matrix must be rectangular or square. An irregular matrix will 145 | *not* work. 146 | 147 | Calculating Profit, Rather than Cost 148 | ==================================== 149 | 150 | The cost matrix is just that: A cost matrix. The Munkres algorithm finds 151 | the combination of elements (one from each row and column) that results in 152 | the smallest cost. It's also possible to use the algorithm to maximize 153 | profit. To do that, however, you have to convert your profit matrix to a 154 | cost matrix. The simplest way to do that is to subtract all elements from a 155 | large value. For example:: 156 | 157 | from munkres import Munkres, print_matrix 158 | 159 | matrix = [[5, 9, 1], 160 | [10, 3, 2], 161 | [8, 7, 4]] 162 | cost_matrix = [] 163 | for row in matrix: 164 | cost_row = [] 165 | for col in row: 166 | cost_row += [sys.maxint - col] 167 | cost_matrix += [cost_row] 168 | 169 | m = Munkres() 170 | indexes = m.compute(cost_matrix) 171 | print_matrix(matrix, msg='Highest profit through this matrix:') 172 | total = 0 173 | for row, column in indexes: 174 | value = matrix[row][column] 175 | total += value 176 | print '(%d, %d) -> %d' % (row, column, value) 177 | 178 | print 'total profit=%d' % total 179 | 180 | Running that program produces:: 181 | 182 | Highest profit through this matrix: 183 | [5, 9, 1] 184 | [10, 3, 2] 185 | [8, 7, 4] 186 | (0, 1) -> 9 187 | (1, 0) -> 10 188 | (2, 2) -> 4 189 | total profit=23 190 | 191 | The ``munkres`` module provides a convenience method for creating a cost 192 | matrix from a profit matrix. Since it doesn't know whether the matrix contains 193 | floating point numbers, decimals, or integers, you have to provide the 194 | conversion function; but the convenience method takes care of the actual 195 | creation of the cost matrix:: 196 | 197 | import munkres 198 | 199 | cost_matrix = munkres.make_cost_matrix(matrix, 200 | lambda cost: sys.maxint - cost) 201 | 202 | So, the above profit-calculation program can be recast as:: 203 | 204 | from munkres import Munkres, print_matrix, make_cost_matrix 205 | 206 | matrix = [[5, 9, 1], 207 | [10, 3, 2], 208 | [8, 7, 4]] 209 | cost_matrix = make_cost_matrix(matrix, lambda cost: sys.maxint - cost) 210 | m = Munkres() 211 | indexes = m.compute(cost_matrix) 212 | print_matrix(matrix, msg='Lowest cost through this matrix:') 213 | total = 0 214 | for row, column in indexes: 215 | value = matrix[row][column] 216 | total += value 217 | print '(%d, %d) -> %d' % (row, column, value) 218 | print 'total profit=%d' % total 219 | 220 | References 221 | ========== 222 | 223 | 1. http://www.public.iastate.edu/~ddoty/HungarianAlgorithm.html 224 | 225 | 2. Harold W. Kuhn. The Hungarian Method for the assignment problem. 226 | *Naval Research Logistics Quarterly*, 2:83-97, 1955. 227 | 228 | 3. Harold W. Kuhn. Variants of the Hungarian method for assignment 229 | problems. *Naval Research Logistics Quarterly*, 3: 253-258, 1956. 230 | 231 | 4. Munkres, J. Algorithms for the Assignment and Transportation Problems. 232 | *Journal of the Society of Industrial and Applied Mathematics*, 233 | 5(1):32-38, March, 1957. 234 | 235 | 5. http://en.wikipedia.org/wiki/Hungarian_algorithm 236 | 237 | Copyright and License 238 | ===================== 239 | 240 | This software is released under a BSD license, adapted from 241 | 242 | 243 | Copyright (c) 2008 Brian M. Clapper 244 | All rights reserved. 245 | 246 | Redistribution and use in source and binary forms, with or without 247 | modification, are permitted provided that the following conditions are met: 248 | 249 | * Redistributions of source code must retain the above copyright notice, 250 | this list of conditions and the following disclaimer. 251 | 252 | * Redistributions in binary form must reproduce the above copyright notice, 253 | this list of conditions and the following disclaimer in the documentation 254 | and/or other materials provided with the distribution. 255 | 256 | * Neither the name "clapper.org" nor the names of its contributors may be 257 | used to endorse or promote products derived from this software without 258 | specific prior written permission. 259 | 260 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 261 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 262 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 263 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 264 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 265 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 266 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 267 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 268 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 269 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 270 | POSSIBILITY OF SUCH DAMAGE. 271 | """ 272 | 273 | __docformat__ = 'restructuredtext' 274 | 275 | # --------------------------------------------------------------------------- 276 | # Imports 277 | # --------------------------------------------------------------------------- 278 | 279 | import sys 280 | 281 | # --------------------------------------------------------------------------- 282 | # Exports 283 | # --------------------------------------------------------------------------- 284 | 285 | __all__ = ['Munkres', 'make_cost_matrix'] 286 | 287 | # --------------------------------------------------------------------------- 288 | # Globals 289 | # --------------------------------------------------------------------------- 290 | 291 | # Info about the module 292 | __version__ = "1.0.5.4" 293 | __author__ = "Brian Clapper, bmc@clapper.org" 294 | __url__ = "http://bmc.github.com/munkres/" 295 | __copyright__ = "(c) 2008 Brian M. Clapper" 296 | __license__ = "BSD-style license" 297 | 298 | # --------------------------------------------------------------------------- 299 | # Classes 300 | # --------------------------------------------------------------------------- 301 | 302 | class Munkres: 303 | """ 304 | Calculate the Munkres solution to the classical assignment problem. 305 | See the module documentation for usage. 306 | """ 307 | 308 | def __init__(self): 309 | """Create a new instance""" 310 | self.C = None 311 | self.row_covered = [] 312 | self.col_covered = [] 313 | self.n = 0 314 | self.Z0_r = 0 315 | self.Z0_c = 0 316 | self.marked = None 317 | self.path = None 318 | 319 | def make_cost_matrix(profit_matrix, inversion_function): 320 | """ 321 | **DEPRECATED** 322 | 323 | Please use the module function ``make_cost_matrix()``. 324 | """ 325 | import munkres 326 | return munkres.make_cost_matrix(profit_matrix, inversion_function) 327 | 328 | make_cost_matrix = staticmethod(make_cost_matrix) 329 | 330 | def pad_matrix(self, matrix, pad_value=0): 331 | """ 332 | Pad a possibly non-square matrix to make it square. 333 | 334 | :Parameters: 335 | matrix : list of lists 336 | matrix to pad 337 | 338 | pad_value : int 339 | value to use to pad the matrix 340 | 341 | :rtype: list of lists 342 | :return: a new, possibly padded, matrix 343 | """ 344 | max_columns = 0 345 | total_rows = len(matrix) 346 | 347 | for row in matrix: 348 | max_columns = max(max_columns, len(row)) 349 | 350 | total_rows = max(max_columns, total_rows) 351 | 352 | new_matrix = [] 353 | for row in matrix: 354 | row_len = len(row) 355 | new_row = row[:] 356 | if total_rows > row_len: 357 | # Row too short. Pad it. 358 | new_row += [0] * (total_rows - row_len) 359 | new_matrix += [new_row] 360 | 361 | while len(new_matrix) < total_rows: 362 | new_matrix += [[0] * total_rows] 363 | 364 | return new_matrix 365 | 366 | def compute(self, cost_matrix): 367 | """ 368 | Compute the indexes for the lowest-cost pairings between rows and 369 | columns in the database. Returns a list of (row, column) tuples 370 | that can be used to traverse the matrix. 371 | 372 | :Parameters: 373 | cost_matrix : list of lists 374 | The cost matrix. If this cost matrix is not square, it 375 | will be padded with zeros, via a call to ``pad_matrix()``. 376 | (This method does *not* modify the caller's matrix. It 377 | operates on a copy of the matrix.) 378 | 379 | **WARNING**: This code handles square and rectangular 380 | matrices. It does *not* handle irregular matrices. 381 | 382 | :rtype: list 383 | :return: A list of ``(row, column)`` tuples that describe the lowest 384 | cost path through the matrix 385 | 386 | """ 387 | self.C = self.pad_matrix(cost_matrix) 388 | self.n = len(self.C) 389 | self.original_length = len(cost_matrix) 390 | self.original_width = len(cost_matrix[0]) 391 | self.row_covered = [False for i in range(self.n)] 392 | self.col_covered = [False for i in range(self.n)] 393 | self.Z0_r = 0 394 | self.Z0_c = 0 395 | self.path = self.__make_matrix(self.n * 2, 0) 396 | self.marked = self.__make_matrix(self.n, 0) 397 | 398 | done = False 399 | step = 1 400 | 401 | steps = { 1 : self.__step1, 402 | 2 : self.__step2, 403 | 3 : self.__step3, 404 | 4 : self.__step4, 405 | 5 : self.__step5, 406 | 6 : self.__step6 } 407 | 408 | while not done: 409 | try: 410 | func = steps[step] 411 | step = func() 412 | except KeyError: 413 | done = True 414 | 415 | # Look for the starred columns 416 | results = [] 417 | for i in range(self.original_length): 418 | for j in range(self.original_width): 419 | if self.marked[i][j] == 1: 420 | results += [(i, j)] 421 | 422 | return results 423 | 424 | def __copy_matrix(self, matrix): 425 | """Return an exact copy of the supplied matrix""" 426 | return copy.deepcopy(matrix) 427 | 428 | def __make_matrix(self, n, val): 429 | """Create an *n*x*n* matrix, populating it with the specific value.""" 430 | matrix = [] 431 | for i in range(n): 432 | matrix += [[val for j in range(n)]] 433 | return matrix 434 | 435 | def __step1(self): 436 | """ 437 | For each row of the matrix, find the smallest element and 438 | subtract it from every element in its row. Go to Step 2. 439 | """ 440 | C = self.C 441 | n = self.n 442 | for i in range(n): 443 | minval = min(self.C[i]) 444 | # Find the minimum value for this row and subtract that minimum 445 | # from every element in the row. 446 | for j in range(n): 447 | self.C[i][j] -= minval 448 | 449 | return 2 450 | 451 | def __step2(self): 452 | """ 453 | Find a zero (Z) in the resulting matrix. If there is no starred 454 | zero in its row or column, star Z. Repeat for each element in the 455 | matrix. Go to Step 3. 456 | """ 457 | n = self.n 458 | for i in range(n): 459 | for j in range(n): 460 | if (self.C[i][j] == 0) and \ 461 | (not self.col_covered[j]) and \ 462 | (not self.row_covered[i]): 463 | self.marked[i][j] = 1 464 | self.col_covered[j] = True 465 | self.row_covered[i] = True 466 | 467 | self.__clear_covers() 468 | return 3 469 | 470 | def __step3(self): 471 | """ 472 | Cover each column containing a starred zero. If K columns are 473 | covered, the starred zeros describe a complete set of unique 474 | assignments. In this case, Go to DONE, otherwise, Go to Step 4. 475 | """ 476 | n = self.n 477 | count = 0 478 | for i in range(n): 479 | for j in range(n): 480 | if self.marked[i][j] == 1: 481 | self.col_covered[j] = True 482 | count += 1 483 | 484 | if count >= n: 485 | step = 7 # done 486 | else: 487 | step = 4 488 | 489 | return step 490 | 491 | def __step4(self): 492 | """ 493 | Find a noncovered zero and prime it. If there is no starred zero 494 | in the row containing this primed zero, Go to Step 5. Otherwise, 495 | cover this row and uncover the column containing the starred 496 | zero. Continue in this manner until there are no uncovered zeros 497 | left. Save the smallest uncovered value and Go to Step 6. 498 | """ 499 | step = 0 500 | done = False 501 | row = -1 502 | col = -1 503 | star_col = -1 504 | while not done: 505 | (row, col) = self.__find_a_zero() 506 | if row < 0: 507 | done = True 508 | step = 6 509 | else: 510 | self.marked[row][col] = 2 511 | star_col = self.__find_star_in_row(row) 512 | if star_col >= 0: 513 | col = star_col 514 | self.row_covered[row] = True 515 | self.col_covered[col] = False 516 | else: 517 | done = True 518 | self.Z0_r = row 519 | self.Z0_c = col 520 | step = 5 521 | 522 | return step 523 | 524 | def __step5(self): 525 | """ 526 | Construct a series of alternating primed and starred zeros as 527 | follows. Let Z0 represent the uncovered primed zero found in Step 4. 528 | Let Z1 denote the starred zero in the column of Z0 (if any). 529 | Let Z2 denote the primed zero in the row of Z1 (there will always 530 | be one). Continue until the series terminates at a primed zero 531 | that has no starred zero in its column. Unstar each starred zero 532 | of the series, star each primed zero of the series, erase all 533 | primes and uncover every line in the matrix. Return to Step 3 534 | """ 535 | count = 0 536 | path = self.path 537 | path[count][0] = self.Z0_r 538 | path[count][1] = self.Z0_c 539 | done = False 540 | while not done: 541 | row = self.__find_star_in_col(path[count][1]) 542 | if row >= 0: 543 | count += 1 544 | path[count][0] = row 545 | path[count][1] = path[count-1][1] 546 | else: 547 | done = True 548 | 549 | if not done: 550 | col = self.__find_prime_in_row(path[count][0]) 551 | count += 1 552 | path[count][0] = path[count-1][0] 553 | path[count][1] = col 554 | 555 | self.__convert_path(path, count) 556 | self.__clear_covers() 557 | self.__erase_primes() 558 | return 3 559 | 560 | def __step6(self): 561 | """ 562 | Add the value found in Step 4 to every element of each covered 563 | row, and subtract it from every element of each uncovered column. 564 | Return to Step 4 without altering any stars, primes, or covered 565 | lines. 566 | """ 567 | minval = self.__find_smallest() 568 | for i in range(self.n): 569 | for j in range(self.n): 570 | if self.row_covered[i]: 571 | self.C[i][j] += minval 572 | if not self.col_covered[j]: 573 | self.C[i][j] -= minval 574 | return 4 575 | 576 | def __find_smallest(self): 577 | """Find the smallest uncovered value in the matrix.""" 578 | minval = sys.maxint 579 | for i in range(self.n): 580 | for j in range(self.n): 581 | if (not self.row_covered[i]) and (not self.col_covered[j]): 582 | if minval > self.C[i][j]: 583 | minval = self.C[i][j] 584 | return minval 585 | 586 | def __find_a_zero(self): 587 | """Find the first uncovered element with value 0""" 588 | row = -1 589 | col = -1 590 | i = 0 591 | n = self.n 592 | done = False 593 | 594 | while not done: 595 | j = 0 596 | while True: 597 | if (self.C[i][j] == 0) and \ 598 | (not self.row_covered[i]) and \ 599 | (not self.col_covered[j]): 600 | row = i 601 | col = j 602 | done = True 603 | j += 1 604 | if j >= n: 605 | break 606 | i += 1 607 | if i >= n: 608 | done = True 609 | 610 | return (row, col) 611 | 612 | def __find_star_in_row(self, row): 613 | """ 614 | Find the first starred element in the specified row. Returns 615 | the column index, or -1 if no starred element was found. 616 | """ 617 | col = -1 618 | for j in range(self.n): 619 | if self.marked[row][j] == 1: 620 | col = j 621 | break 622 | 623 | return col 624 | 625 | def __find_star_in_col(self, col): 626 | """ 627 | Find the first starred element in the specified row. Returns 628 | the row index, or -1 if no starred element was found. 629 | """ 630 | row = -1 631 | for i in range(self.n): 632 | if self.marked[i][col] == 1: 633 | row = i 634 | break 635 | 636 | return row 637 | 638 | def __find_prime_in_row(self, row): 639 | """ 640 | Find the first prime element in the specified row. Returns 641 | the column index, or -1 if no starred element was found. 642 | """ 643 | col = -1 644 | for j in range(self.n): 645 | if self.marked[row][j] == 2: 646 | col = j 647 | break 648 | 649 | return col 650 | 651 | def __convert_path(self, path, count): 652 | for i in range(count+1): 653 | if self.marked[path[i][0]][path[i][1]] == 1: 654 | self.marked[path[i][0]][path[i][1]] = 0 655 | else: 656 | self.marked[path[i][0]][path[i][1]] = 1 657 | 658 | def __clear_covers(self): 659 | """Clear all covered matrix cells""" 660 | for i in range(self.n): 661 | self.row_covered[i] = False 662 | self.col_covered[i] = False 663 | 664 | def __erase_primes(self): 665 | """Erase all prime markings""" 666 | for i in range(self.n): 667 | for j in range(self.n): 668 | if self.marked[i][j] == 2: 669 | self.marked[i][j] = 0 670 | 671 | # --------------------------------------------------------------------------- 672 | # Functions 673 | # --------------------------------------------------------------------------- 674 | 675 | def make_cost_matrix(profit_matrix, inversion_function): 676 | """ 677 | Create a cost matrix from a profit matrix by calling 678 | 'inversion_function' to invert each value. The inversion 679 | function must take one numeric argument (of any type) and return 680 | another numeric argument which is presumed to be the cost inverse 681 | of the original profit. 682 | 683 | This is a static method. Call it like this: 684 | 685 | .. python:: 686 | 687 | cost_matrix = Munkres.make_cost_matrix(matrix, inversion_func) 688 | 689 | For example: 690 | 691 | .. python:: 692 | 693 | cost_matrix = Munkres.make_cost_matrix(matrix, lambda x : sys.maxint - x) 694 | 695 | :Parameters: 696 | profit_matrix : list of lists 697 | The matrix to convert from a profit to a cost matrix 698 | 699 | inversion_function : function 700 | The function to use to invert each entry in the profit matrix 701 | 702 | :rtype: list of lists 703 | :return: The converted matrix 704 | """ 705 | cost_matrix = [] 706 | for row in profit_matrix: 707 | cost_matrix.append([inversion_function(value) for value in row]) 708 | return cost_matrix 709 | 710 | def print_matrix(matrix, msg=None): 711 | """ 712 | Convenience function: Displays the contents of a matrix of integers. 713 | 714 | :Parameters: 715 | matrix : list of lists 716 | Matrix to print 717 | 718 | msg : str 719 | Optional message to print before displaying the matrix 720 | """ 721 | import math 722 | 723 | if msg is not None: 724 | print msg 725 | 726 | # Calculate the appropriate format width. 727 | width = 0 728 | for row in matrix: 729 | for val in row: 730 | width = max(width, int(math.log10(val)) + 1) 731 | 732 | # Make the format string 733 | format = '%%%dd' % width 734 | 735 | # Print the matrix 736 | for row in matrix: 737 | sep = '[' 738 | for val in row: 739 | sys.stdout.write(sep + format % val) 740 | sep = ', ' 741 | sys.stdout.write(']\n') 742 | 743 | # --------------------------------------------------------------------------- 744 | # Main 745 | # --------------------------------------------------------------------------- 746 | 747 | if __name__ == '__main__': 748 | 749 | 750 | matrices = [ 751 | # Square 752 | ([[400, 150, 400], 753 | [400, 450, 600], 754 | [300, 225, 300]], 755 | 850 # expected cost 756 | ), 757 | 758 | # Rectangular variant 759 | ([[400, 150, 400, 1], 760 | [400, 450, 600, 2], 761 | [300, 225, 300, 3]], 762 | 452 # expected cost 763 | ), 764 | 765 | # Square 766 | ([[10, 10, 8], 767 | [ 9, 8, 1], 768 | [ 9, 7, 4]], 769 | 18 770 | ), 771 | 772 | # Rectangular variant 773 | ([[10, 10, 8, 11], 774 | [ 9, 8, 1, 1], 775 | [ 9, 7, 4, 10]], 776 | 15 777 | ), 778 | ] 779 | 780 | m = Munkres() 781 | for cost_matrix, expected_total in matrices: 782 | print_matrix(cost_matrix, msg='cost matrix') 783 | indexes = m.compute(cost_matrix) 784 | total_cost = 0 785 | for r, c in indexes: 786 | x = cost_matrix[r][c] 787 | total_cost += x 788 | print '(%d, %d) -> %d' % (r, c, x) 789 | print 'lowest cost=%d' % total_cost 790 | assert expected_total == total_cost 791 | 792 | -------------------------------------------------------------------------------- /data/source/source1.txt: -------------------------------------------------------------------------------- 1 | {"id":"source1.txt-1","sentenceNumber":1,"length":17,"tokens":[{"id":"1","lemma":"Haakon","deprel":"nsubj","word":"Haakon","rel":"4","pos":"NNP"},{"id":"2","lemma":"be","deprel":"cop","word":"is","rel":"4","pos":"VBZ"},{"id":"3","lemma":"my","deprel":"poss","word":"my","rel":"4","pos":"PRP$"},{"id":"4","lemma":"name","deprel":"null","word":"name","rel":"0","pos":"NN"}],"filename":"source1.txt","offset":0} -------------------------------------------------------------------------------- /data/suspicious/test.txt: -------------------------------------------------------------------------------- 1 | {"id":"test.txt-1","sentenceNumber":1,"length":17,"tokens":[{"id":"1","lemma":"my","deprel":"poss","word":"My","rel":"2","pos":"PRP$"},{"id":"2","lemma":"name","deprel":"nsubj","word":"name","rel":"4","pos":"NN"},{"id":"3","lemma":"be","deprel":"cop","word":"is","rel":"4","pos":"VBZ"},{"id":"4","lemma":"Haakon","deprel":"null","word":"Haakon","rel":"0","pos":"NNP"}],"filename":"test.txt","offset":0} -------------------------------------------------------------------------------- /edit_dist.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: UTF-8 -*- 3 | 4 | import argparse 5 | import algorithm.graph_edit_dist as ged 6 | import utils.json_utils as j 7 | import graph.graph as g 8 | 9 | 10 | def main(files, edit_weights, print_details): 11 | pos, deprel = j.edit_weights(edit_weights) 12 | g1 = create_graph(files[0]) 13 | g2 = create_graph(files[1]) 14 | 15 | result = ged.compare(g1, g2, pos, deprel, print_details) 16 | print "Normalized graph edit distance = %s" % result 17 | 18 | 19 | def create_graph(filename): 20 | json = j.parse_json(filename) 21 | return g.create_from(json, ['word', 'lemma', 'pos']) 22 | 23 | 24 | if __name__ == "__main__": 25 | parser = argparse.ArgumentParser() 26 | parser.add_argument('files', nargs='*', type=str, 27 | help='Calculates the graph edit distance between \ 28 | the two given graphs') 29 | parser.add_argument('-ew', '--edit_weights', type=str, 30 | default="resources/edit_weights.json", 31 | help="Points to edit weight costs \ 32 | json filet") 33 | parser.add_argument('-d', '--print_details', action='store_true', 34 | default=False, help='If set, more verbose details \ 35 | will be printed') 36 | args = parser.parse_args() 37 | main(**args.__dict__) 38 | -------------------------------------------------------------------------------- /graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haakondr/graph-edit-distance-python/ded145ddf8ef11a14ca944b372b378df488cb685/graph/__init__.py -------------------------------------------------------------------------------- /graph/edge.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | 4 | class Edge(): 5 | 6 | def __init__(self, start, end, deprel): 7 | self.start = start 8 | self.end = end 9 | self.deprel = deprel 10 | 11 | def __repr__(self): 12 | return self.deprel 13 | 14 | def __hash__(self): 15 | return hash(self.deprel) 16 | 17 | def __eq__(self, other): 18 | return self.deprel == other.deprel 19 | 20 | 21 | def create_from(json_node, graph): 22 | start = graph.node(json_node['id']) 23 | end = graph.node(json_node['rel']) 24 | return Edge(start, end, json_node['deprel']) 25 | -------------------------------------------------------------------------------- /graph/edge_graph.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | 4 | class EdgeGraph(): 5 | 6 | def __init__(self, nodes): 7 | self.nodes = nodes 8 | 9 | def node_list(self): 10 | return self.nodes 11 | 12 | def size(self): 13 | return len(self.nodes) 14 | -------------------------------------------------------------------------------- /graph/graph.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | 4 | class Graph(): 5 | 6 | def __init__(self, filename, sent_number, offset, length): 7 | self.filename = filename 8 | self.sent_number = sent_number 9 | self.offset = offset 10 | self.length = length 11 | self.nodes = {} 12 | self.edges = {} 13 | 14 | def add_node(self, node): 15 | if node.id_ not in self.edges: 16 | self.edges[node.id_] = [] 17 | self.nodes[node.id_] = node 18 | 19 | def add_edge(self, edge): 20 | return self.edges[edge.start.id_].append(edge) 21 | 22 | def edges(self, node_id): 23 | return self.edges[node_id] 24 | 25 | def node_list(self): 26 | return [v for k, v in self.nodes.items()] 27 | 28 | def remove_node(self, node_id): 29 | del self.nodes[node_id] 30 | 31 | def node(self, node_id): 32 | return self.nodes[node_id] 33 | 34 | def size(self): 35 | return len(self.nodes) 36 | 37 | 38 | def create_from(graph_data, sel_node_attrs): 39 | import node 40 | import edge 41 | 42 | graph = Graph( 43 | graph_data['filename'], 44 | int(graph_data['sentenceNumber']), 45 | int(graph_data['offset']), 46 | int(graph_data['length'])) 47 | 48 | for token in graph_data['tokens']: 49 | graph.add_node(node.create_from(token, sel_node_attrs)) 50 | 51 | for token in graph_data['tokens']: 52 | if token['rel'] != '0': 53 | graph.add_edge(edge.create_from(token, graph)) 54 | 55 | return graph 56 | -------------------------------------------------------------------------------- /graph/node.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | from utils.misc import list_diff 3 | 4 | 5 | class Node(): 6 | 7 | def __init__(self, id_, attributes): 8 | self.id_ = id_ 9 | self.attributes = attributes 10 | self.pos = attributes['pos'] 11 | self.lemma = attributes['lemma'] 12 | self.word = attributes['word'] 13 | 14 | def __key(self): 15 | return self.id_ 16 | 17 | def __hash__(self): 18 | return hash(self.__key()) 19 | 20 | def __repr__(self): 21 | return self.word 22 | 23 | def __eq__(self, other): 24 | if other is None: 25 | return False 26 | return self.lemma == other.lemma 27 | 28 | 29 | def create_from(json_node, selected_attrs): 30 | attr = {k: json_node[k] for k in selected_attrs if k in json_node} 31 | return Node(json_node['id'], attr) 32 | -------------------------------------------------------------------------------- /resources/deprel_weights.json: -------------------------------------------------------------------------------- 1 | {"pcomp-preconj": 1, "mark-num": 1, "cop-cop": 0.25, "tmod-nn": 1, "neg-arg": 1, "dep-cc": 1, "mwe-pcomp": 1, "mark-complm": 1, "pcomp-iobj": 1, "purpcl-nsubjpass": 1, "parataxis-complm": 1, "cop-num": 1, "csubj-prepc": 1, "num-advmod": 1, "cc-acomp": 0.25, "tmod-ref": 1, "predet-agent": 1, "quantmod-iobj": 1, "complm-abbrev": 1, "nsubj-mwe": 1, "det-conj": 1, "prep-cc": 1, "aux": 1.0, "root-pobj": 0.25, "cop-mod": 0.25, "dobj-xcomp": 1, "ref-pcomp": 1, "auxpass-complm": 1, "arg-xcomp": 1, "punct-prepc": 1, "mwe-aux": 1, "ref-prepc": 1, "cop-auxpass": 1, "pobj-cc": 1, "dep-cop": 1, "tmod-xcomp": 1, "amod-nsubj": 1, "nsubj-xsubj": 0.25, "advcl-complm": 1, "punct-arg": 1, "xcomp-num": 1, "pcomp-nn": 1, "purpcl": 1.0, "nn-dobj": 1, "punct-mwe": 1, "xsubj-mark": 1, "obj-prt": 1, "mwe-csubj": 1, "cc-npadvmod": 1, "iobj-purpcl": 1, "auxpass-pobj": 1, "neg-advcl": 1, "root-nsubjpass": 1, "apos-iobj": 1, "agent-preconj": 1, "nsubjpass-det": 1, "acomp-advcl": 1, "nsubjpass-dep": 1, "acomp-nn": 1, "mwe-quantmod": 1, "parataxis-infmod": 1, "nsubjpass-partmod": 1, "xcomp-infmod": 1, "preconj-poss": 1, "num-complm": 1, "agent-conj": 1, "aux-pcomp": 1, "xcomp-advcl": 1, "advcl-iobj": 1, "poss-apos": 1, "neg": 1.0, "prep-obj": 1, "auxpass": 1.0, "nsubjpass-ccomp": 1, "dobj-agent": 1, "nsubj-amod": 1, "ref-amod": 1, "prt-prep": 0.25, "obj-partmod": 1, "dep-xcomp": 1, "attr-quantmod": 1, "infmod-pcomp": 1, "acomp-det": 1, "predet-pcomp": 1, "acomp-dep": 1, "parataxis-auxpass": 1, "csubj-xsubj": 0.25, "tmod-cc": 1, "prep-number": 1, "comp-advcl": 1, "advmod-advcl": 0.25, "iobj-quantmod": 1, "iobj-tmod": 1, "amod-preconj": 1, "xcomp-mod": 1, "expl-comp": 1, "infmod-ccomp": 1, "det-nsubj": 1, "ccomp-csubj": 1, "punct-parataxis": 1, "xcomp-rcmod": 0.25, "npadvmod-tmod": 1, "arg-purpcl": 1, "predet-nsubjpass": 1, "dep-prt": 1, "quantmod-neg": 1, "ccomp-prep": 1, "agent-csubj": 1, "dep-poss": 1, "amod-obj": 1, "pcomp-apos": 1, "npadvmod-parataxis": 1, "amod-amod": 0.25, "attr": 1.0, "nn-preconj": 1, "cc-poss": 1, "prepc-conj": 1, "dobj-acomp": 1, "tmod-arg": 1, "subj-root": 1, "iobj-punct": 1, "predet-amod": 1, "pobj-comp": 0.25, "dobj-advmod": 1, "dobj-pcomp": 1, "prepc-prep": 0.25, "advcl-npadvmod": 1, "dep-agent": 1, "comp-pcomp": 1, "complm-arg": 1, "expl-xcomp": 1, "agent-auxpass": 1, "predet-subj": 1, "expl-mwe": 1, "preconj-root": 1, "acomp-neg": 1, "advcl-csubj": 1, "aux-poss": 1, "nsubjpass-advmod": 1, "dep-parataxis": 1, "tmod-expl": 1, "ref-auxpass": 1, "apos-preconj": 1, "comp-xcomp": 1, "xsubj-purpcl": 1, "comp-prt": 1, "obj-conj": 1, "advmod-prt": 1, "advmod-xcomp": 1, "prt-pcomp": 1, "attr-pobj": 1, "mod-preconj": 1, "nn-root": 1, "mark-infmod": 1, "infmod-parataxis": 1, "num-iobj": 1, "root": 1.0, "comp-complm": 0.25, "acomp-punct": 1, "ccomp-predet": 1, "dep-iobj": 1, "agent-prt": 1, "partmod-expl": 1, "xcomp-quantmod": 1, "amod-attr": 1, "nsubjpass-xsubj": 0.25, "punct-dep": 1, "punct-nsubj": 1, "abbrev-neg": 1, "aux-mark": 1, "dep-acomp": 1, "predet-tmod": 1, "prt-amod": 1, "arg-mwe": 1, "cc-ccomp": 0.25, "dep-pcomp": 1, "cop-nsubj": 1, "ccomp-comp": 1, "acomp-ref": 1, "npadvmod-pobj": 1, "advcl-det": 1, "xcomp-det": 1, "advcl-dep": 1, "tmod-nsubjpass": 1, "comp-infmod": 1, "preconj-prepc": 0.25, "advmod-infmod": 1, "obj-cop": 1, "obj-preconj": 1, "iobj-nsubj": 1, "acomp-acomp": 0.25, "conj-prepc": 1, "num-punct": 0.25, "partmod-prep": 1, "expl-auxpass": 1, "infmod-apos": 1, "mark-auxpass": 1, "abbrev-punct": 1, "xsubj-parataxis": 1, "prepc-root": 1, "arg-agent": 1, "ccomp-prt": 1, "complm-prt": 1, "parataxis-iobj": 1, "xsubj-subj": 1, "mwe-parataxis": 1, "nsubjpass-pobj": 1, "mod-root": 0.25, "auxpass-predet": 1, "nn-nsubj": 1, "punct-xcomp": 1, "preconj-acomp": 1, "obj-rcmod": 1, "prep-advmod": 1, "dobj-conj": 0.25, "expl-infmod": 1, "npadvmod-nsubjpass": 1, "ref-ref": 0.25, "abbrev-mark": 1, "cop-prep": 1, "mwe-poss": 1, "agent-prep": 1, "attr-attr": 0.25, "prep-pcomp": 1, "mod-neg": 1, "punct-xsubj": 1, "advcl-cc": 1, "mwe-partmod": 1, "nn-ccomp": 1, "csubj-advcl": 1, "neg-apos": 1, "dep-prepc": 1, "advcl": 1.0, "rcmod-auxpass": 1, "acomp-infmod": 1, "neg-iobj": 1, "quantmod-rcmod": 1, "xsubj-obj": 1, "quantmod-partmod": 1, "conj-csubj": 1, "tmod-ccomp": 1, "dobj-num": 1, "mwe-advmod": 1, "rcmod-nsubj": 1, "apos-npadvmod": 0.25, "cc-attr": 1, "rcmod-acomp": 0.25, "prep-neg": 1, "det-aux": 1, "comp-purpcl": 1, "nsubjpass-agent": 1, "prep-preconj": 0.25, "mod-pcomp": 1, "prep-conj": 1, "ccomp-mark": 1, "advmod-purpcl": 1, "pobj-infmod": 1, "acomp-auxpass": 1, "advcl-aux": 1, "attr-poss": 1, "tmod-subj": 1, "agent-det": 1, "complm-poss": 0.25, "agent-dep": 1, "mark-nn": 1, "arg-infmod": 1, "dep-auxpass": 1, "npadvmod-conj": 1, "xsubj-advmod": 1, "acomp-arg": 1, "conj-mwe": 1, "comp-number": 1, "advmod-number": 1, "mark-expl": 1, "dep-advmod": 1, "dep-neg": 0.25, "csubj-predet": 1, "conj-number": 1, "acomp-obj": 1, "advmod-ccomp": 1, "number-predet": 1, "comp-ccomp": 1, "acomp-tmod": 1, "auxpass-ccomp": 1, "xsubj-tmod": 1, "aux-complm": 1, "ref-agent": 1, "expl-obj": 1, "pobj-mwe": 1, "pobj-pobj": 0.25, "pcomp": 1.0, "dep-predet": 1, "predet-nsubj": 1, "partmod-advmod": 1, "dobj-npadvmod": 1, "apos-rcmod": 1, "rcmod-amod": 1, "nsubjpass-quantmod": 1, "partmod-nn": 1, "npadvmod-partmod": 1, "obj-mark": 1, "prepc-advcl": 1, "arg-aux": 1, "mod-mod": 0.25, "advcl-infmod": 1, "subj-partmod": 1, "attr-preconj": 1, "nsubjpass-attr": 1, "npadvmod-xcomp": 1, "apos-arg": 1, "nsubjpass-rcmod": 1, "iobj-nsubjpass": 1, "infmod-partmod": 1, "pcomp-auxpass": 1, "xcomp-apos": 1, "partmod-predet": 1, "xcomp-purpcl": 1, "number-expl": 1, "nn-cc": 1, "num-det": 1, "iobj-advcl": 1, "ccomp-auxpass": 1, "preconj-abbrev": 1, "pobj-auxpass": 1, "purpcl-complm": 1, "det-prt": 1, "cc-pobj": 1, "xcomp-npadvmod": 1, "xcomp-pcomp": 0.25, "csubj-nsubj": 0.25, "arg-iobj": 1, "npadvmod-rcmod": 1, "advcl-obj": 1, "preconj-obj": 1, "partmod-aux": 1, "poss-prep": 1, "complm-acomp": 1, "tmod": 1.0, "complm-quantmod": 1, "ref-xsubj": 1, "nsubj-punct": 1, "predet-aux": 1, "comp-npadvmod": 1, "tmod-cop": 1, "advmod-npadvmod": 1, "abbrev-complm": 1, "ref-conj": 1, "prep-det": 1, "prep-dep": 1, "xcomp-advmod": 1, "root-complm": 0.25, "expl": 1.0, "ccomp-cop": 1, "comp-aux": 1, "arg-root": 1, "partmod-arg": 1, "dobj-rcmod": 1, "abbrev-parataxis": 1, "agent-root": 1, "conj-amod": 1, "csubj-comp": 1, "arg-advcl": 1, "advmod-dobj": 1, "quantmod-quantmod": 0.25, "mod-rcmod": 1, "rcmod-mark": 1, "prep-auxpass": 1, "abbrev-prep": 1, "predet-conj": 1, "cc-pcomp": 0.25, "npadvmod-poss": 1, "pobj-conj": 0.25, "amod-num": 1, "nsubj-agent": 1, "advmod-num": 1, "prep-punct": 1, "comp-num": 1, "partmod-prt": 1, "rcmod-poss": 1, "dobj-apos": 1, "prepc-aux": 1, "rcmod-iobj": 1, "prep-arg": 0.25, "pcomp-comp": 1, "conj-mark": 1, "acomp-ccomp": 0.25, "auxpass-cop": 1, "abbrev": 1.0, "arg-ccomp": 1, "obj-mod": 1, "mod-number": 1, "nn-prepc": 1, "pcomp-neg": 1, "dep-rcmod": 1, "acomp-preconj": 1, "csubj-npadvmod": 1, "cop-complm": 0.25, "abbrev-csubj": 1, "quantmod-num": 0.25, "number-det": 1, "number-dep": 1, "quantmod-dobj": 1, "predet-partmod": 1, "apos-parataxis": 1, "prepc-csubj": 1, "predet-obj": 1, "aux-num": 0.25, "nsubj-predet": 1, "complm-cop": 0.25, "cop-ref": 1, "apos-prt": 1, "mwe-number": 1, "conj-acomp": 1, "quantmod-punct": 0.25, "preconj-nsubj": 1, "aux-quantmod": 0.25, "comp-xsubj": 1, "tmod-partmod": 1, "tmod-pcomp": 1, "complm": 1.0, "auxpass-nn": 1, "csubj-ccomp": 1, "xcomp-number": 1, "dobj-complm": 0.25, "poss-xcomp": 1, "xcomp-cop": 1, "number-aux": 0.25, "prt-nsubj": 1, "mark-tmod": 1, "det-rcmod": 1, "parataxis-mwe": 1, "nsubjpass-subj": 1, "mwe-cop": 1, "expl-prep": 1, "nn-pobj": 1, "conj-attr": 1, "aux-predet": 1, "dobj-aux": 1, "dobj-prt": 1, "punct-det": 1, "number-nsubj": 1, "advcl-nn": 1, "auxpass-dobj": 1, "nsubj-tmod": 1, "subj-nsubj": 1, "iobj-prt": 1, "arg-apos": 1, "num": 1.0, "conj-pcomp": 1, "purpcl-apos": 1, "abbrev-conj": 1, "ref-pobj": 1, "xsubj-agent": 1, "agent-rcmod": 1, "obj-punct": 1, "prep-rcmod": 1, "attr-mark": 1, "det-xsubj": 1, "mod-ref": 1, "arg-arg": 0.25, "parataxis-apos": 1, "aux-ccomp": 1, "predet-number": 1, "purpcl-pcomp": 1, "subj-dobj": 1, "pobj-advmod": 1, "tmod-mark": 1, "mod-poss": 0.25, "npadvmod-quantmod": 1, "conj-nn": 1, "nn-xcomp": 1, "pobj-abbrev": 1, "purpcl-acomp": 1, "nsubj-prepc": 1, "tmod-poss": 1, "poss-comp": 0.25, "subj-xcomp": 1, "root-abbrev": 1, "partmod-iobj": 1, "pobj-poss": 0.25, "nsubjpass-advcl": 1, "punct-number": 0.25, "acomp-cop": 1, "cop": 1.0, "attr-xcomp": 1, "subj-abbrev": 1, "mwe-mwe": 0.25, "prep-abbrev": 1, "prepc-subj": 1, "preconj-mwe": 1, "arg-rcmod": 1, "det-quantmod": 1, "agent-number": 1, "apos-xcomp": 1, "mark-neg": 1, "prt-prt": 0.25, "apos-det": 1, "neg-infmod": 1, "mark-xcomp": 1, "apos-dep": 1, "root-number": 1, "cop-dep": 1, "ccomp-apos": 1, "cop-det": 1, "expl-apos": 1, "mark-subj": 1, "number-conj": 1, "tmod-dobj": 1, "prep-apos": 1, "cc-aux": 1, "aux-mod": 1, "ref-punct": 1, "pobj-nsubj": 1, "abbrev-mwe": 1, "rcmod-prep": 1, "expl-aux": 1, "xsubj-mwe": 1, "ref-det": 0.25, "punct-tmod": 1, "ref-dep": 0.25, "acomp-num": 1, "agent-acomp": 1, "subj-subj": 0.25, "partmod-nsubj": 1, "agent-pcomp": 1, "mwe-apos": 1, "prt-number": 1, "prepc": 1.0, "dobj-advcl": 1, "pcomp-number": 1, "acomp-complm": 1, "mark-quantmod": 1, "abbrev-expl": 1, "rcmod-purpcl": 1, "obj-nsubj": 1, "prepc-poss": 1, "abbrev-advcl": 1, "obj-obj": 0.25, "poss-auxpass": 1, "pobj-predet": 1, "nsubjpass-aux": 1, "prt-preconj": 0.25, "comp-pobj": 0.25, "pcomp-conj": 1, "root-parataxis": 1, "dobj-purpcl": 1, "subj-predet": 1, "predet-det": 1, "predet-dep": 1, "nsubjpass-acomp": 1, "conj": 1.0, "xcomp-pobj": 1, "abbrev-agent": 1, "ccomp-obj": 1, "xsubj-aux": 1, "tmod-conj": 1, "parataxis-neg": 1, "quantmod-acomp": 1, "rcmod-nn": 1, "pobj-parataxis": 1, "arg-attr": 1, "attr-parataxis": 1, "csubj-apos": 1, "purpcl-dep": 1, "purpcl-det": 1, "iobj-comp": 0.25, "acomp-expl": 1, "num-prepc": 1, "pcomp-agent": 1, "dep-complm": 1, "obj-xcomp": 1, "dep-advcl": 1, "advcl-prep": 1, "prepc-mark": 1, "complm-obj": 1, "apos-aux": 1, "complm-dobj": 0.25, "csubj-partmod": 1, "dobj-root": 0.25, "purpcl-pobj": 1, "acomp-npadvmod": 1, "expl-purpcl": 1, "agent-advcl": 1, "predet-cop": 1, "advmod-amod": 1, "aux-xsubj": 1, "amod-prt": 1, "pobj-obj": 1, "aux-prt": 1, "conj-parataxis": 1, "cop-ccomp": 1, "apos-partmod": 1, "obj-ref": 1, "prep-predet": 0.25, "preconj-prep": 0.25, "predet-punct": 1, "infmod-num": 1, "mwe-auxpass": 1, "auxpass-tmod": 1, "pobj-prt": 1, "preconj-neg": 1, "mwe-mark": 1, "mod-prep": 1, "nsubj-poss": 1, "prep-acomp": 1, "predet-pobj": 1, "ref-cop": 1, "auxpass-obj": 1, "dobj-neg": 1, "obj-prepc": 1, "cc-amod": 1, "advcl-mwe": 1, "expl-acomp": 1, "infmod-cop": 1, "nsubjpass-abbrev": 1, "punct-preconj": 1, "ref-obj": 1, "iobj-partmod": 1, "mod-complm": 0.25, "prep-quantmod": 1, "npadvmod": 1.0, "advmod-abbrev": 1, "attr-dobj": 1, "comp-abbrev": 1, "pobj-tmod": 1, "predet-comp": 1, "number-abbrev": 1, "amod": 1.0, "punct-mark": 1, "mark-agent": 1, "infmod-nsubjpass": 1, "purpcl-attr": 1, "iobj-complm": 0.25, "punct-obj": 1, "amod-conj": 1, "npadvmod-expl": 1, "root-acomp": 1, "prt-xsubj": 1, "pobj-purpcl": 1, "csubj-purpcl": 1, "prep-expl": 1, "quantmod-dep": 1, "num-purpcl": 0.25, "number-prep": 1, "auxpass-iobj": 1, "xsubj-arg": 1, "prepc-attr": 1, "attr-obj": 1, "quantmod-det": 1, "preconj-cc": 1, "rcmod-attr": 1, "tmod-root": 1, "infmod-number": 1, "cop-obj": 1, "preconj-npadvmod": 1, "cop-rcmod": 1, "tmod-csubj": 1, "xsubj-predet": 1, "mod-num": 1, "parataxis-comp": 1, "advcl-amod": 1, "det-prepc": 1, "pcomp-partmod": 1, "abbrev-attr": 1, "nsubjpass-ref": 1, "arg-det": 1, "apos-nn": 1, "arg-dep": 1, "infmod-mod": 1, "aux-nn": 1, "mark-acomp": 1, "infmod-ref": 1, "obj": 1.0, "dobj-csubj": 1, "prt-comp": 1, "acomp-advmod": 1, "iobj-xsubj": 1, "pobj-advcl": 1, "prepc-cop": 1, "ccomp-punct": 1, "purpcl-mark": 1, "number-npadvmod": 1, "mwe-pobj": 1, "xsubj-abbrev": 1, "quantmod-prt": 1, "attr-punct": 1, "poss-num": 1, "csubj-prep": 1, "parataxis-partmod": 0.25, "auxpass-conj": 1, "nn-obj": 1, "xcomp-prepc": 1, "poss-advmod": 1, "poss": 1.0, "conj-neg": 1, "quantmod-pobj": 1, "predet-mwe": 1, "pobj-prepc": 1, "nn-parataxis": 1, "preconj-pobj": 1, "punct-dobj": 1, "auxpass-npadvmod": 1, "cop-arg": 1, "acomp-nsubjpass": 1, "xcomp-complm": 1, "xcomp-comp": 1, "partmod-acomp": 1, "prep-prt": 0.25, "parataxis-parataxis": 0.25, "complm-tmod": 1, "neg-preconj": 1, "neg-aux": 1, "iobj-xcomp": 1, "poss-conj": 0.25, "prep-npadvmod": 1, "conj-ref": 1, "dep-nn": 1, "prep-mod": 1, "nsubjpass-npadvmod": 1, "iobj-mark": 1, "csubj-mwe": 1, "nsubjpass-xcomp": 1, "det-comp": 1, "dep-csubj": 1, "number-purpcl": 0.25, "parataxis-obj": 1, "tmod-prt": 1, "pobj-aux": 1, "dobj-prep": 1, "arg-dobj": 1, "nsubjpass-tmod": 1, "rcmod-infmod": 1, "neg-agent": 1, "pobj-agent": 1, "complm-agent": 1, "amod-expl": 1, "poss-ref": 1, "partmod-mwe": 1, "purpcl-iobj": 1, "dep-pobj": 1, "cop-nsubjpass": 1, "subj-mod": 1, "mark-poss": 1, "conj-purpcl": 1, "advcl-predet": 1, "det-abbrev": 1, "partmod-attr": 1, "mod-attr": 1, "nn": 1.0, "purpcl-cc": 1, "attr-ref": 1, "comp-neg": 1, "advmod-neg": 1, "parataxis-nsubj": 1, "conj-rcmod": 1, "ccomp-mod": 1, "comp-csubj": 1, "rcmod-mwe": 1, "abbrev-nsubj": 1, "amod-neg": 1, "auxpass-advmod": 1, "mark-obj": 1, "iobj-dobj": 0.25, "xcomp-ref": 1, "prt-ref": 1, "arg-csubj": 1, "expl-pobj": 1, "prep-cop": 1, "prepc-infmod": 1, "mark-pobj": 1, "subj-cop": 1, "apos-poss": 1, "csubj-preconj": 1, "aux-ref": 1, "ref-prt": 1, "auxpass-dep": 1, "auxpass-det": 1, "cop-pcomp": 1, "quantmod-prepc": 1, "predet-advmod": 1, "pcomp-purpcl": 1, "agent-dobj": 1, "acomp-rcmod": 0.25, "pcomp-ccomp": 0.25, "apos-complm": 1, "infmod-xcomp": 1, "agent-prepc": 1, "det-obj": 1, "root-quantmod": 1, "num-tmod": 1, "num-pcomp": 1, "csubj-rcmod": 1, "csubj-neg": 1, "complm-npadvmod": 1, "partmod-poss": 1, "aux-neg": 1, "root-ccomp": 1, "attr-neg": 1, "iobj-agent": 1, "prt-mark": 1, "amod-quantmod": 1, "ccomp-tmod": 1, "infmod-xsubj": 1, "mwe-purpcl": 1, "prepc-npadvmod": 1, "complm-apos": 1, "attr-subj": 1, "pcomp-infmod": 1, "attr-csubj": 1, "obj-poss": 1, "poss-det": 1, "num-cc": 1, "purpcl-prepc": 1, "neg-tmod": 1, "ref-mark": 1, "xsubj-auxpass": 1, "cc-rcmod": 0.25, "predet-root": 1, "pobj-preconj": 1, "ref-expl": 1, "parataxis-tmod": 1, "punct-apos": 1, "root-obj": 1, "poss-prepc": 1, "npadvmod-obj": 1, "mwe-nsubjpass": 1, "comp-amod": 1, "iobj-abbrev": 1, "ccomp-expl": 1, "nn-iobj": 1, "subj-advmod": 1, "auxpass-rcmod": 1, "partmod-rcmod": 1, "mark-apos": 1, "obj-quantmod": 1, "rcmod-preconj": 1, "conj-tmod": 1, "nn-apos": 1, "neg-expl": 1, "punct-predet": 1, "neg-mwe": 1, "det-purpcl": 1, "npadvmod-prt": 1, "poss-cop": 0.25, "ref-mod": 1, "mod-amod": 1, "neg-csubj": 1, "aux-dep": 1, "nn-mwe": 1, "aux-det": 1, "prt-apos": 1, "attr-nsubjpass": 1, "nn-purpcl": 1, "pcomp-advmod": 1, "infmod-prt": 1, "subj-neg": 1, "prepc-xcomp": 1, "advmod-dep": 1, "nsubjpass-cc": 1, "conj-auxpass": 1, "obj-root": 1, "cop-npadvmod": 1, "poss-expl": 1, "cc-nsubj": 1, "number-complm": 1, "advmod-arg": 1, "comp-arg": 1, "auxpass-aux": 0.25, "dep-mwe": 1, "prt-root": 1, "punct-prt": 1, "purpcl-xsubj": 1, "abbrev-rcmod": 1, "xsubj-punct": 1, "auxpass-advcl": 1, "predet-prepc": 0.25, "pcomp-amod": 1, "number-xcomp": 1, "acomp-prt": 1, "csubj-obj": 1, "mwe-prt": 1, "subj-apos": 1, "agent-mark": 1, "pcomp-num": 1, "num-ref": 1, "obj-infmod": 1, "ccomp-nn": 1, "preconj-nn": 1, "iobj-npadvmod": 1, "comp-nsubj": 1, "advcl-xcomp": 1, "xsubj-prepc": 1, "agent-arg": 1, "dep-quantmod": 1, "mark-number": 1, "conj-quantmod": 1, "pcomp-mod": 1, "cc-complm": 1, "ref-arg": 1, "cc-subj": 1, "apos-advcl": 1, "apos-predet": 1, "ref-iobj": 1, "aux-prep": 1, "apos-apos": 0.25, "parataxis-abbrev": 1, "cop-root": 0.25, "acomp-mark": 1, "expl-root": 1, "predet-npadvmod": 1, "prepc-det": 1, "prepc-purpcl": 1, "prepc-dep": 1, "dobj-abbrev": 1, "dobj-dobj": 0.25, "advcl-conj": 1, "dobj-comp": 0.25, "number-agent": 1, "num-comp": 1, "prt-rcmod": 1, "arg": 1.0, "abbrev-predet": 1, "partmod-pobj": 1, "pcomp-cop": 1, "punct-csubj": 1, "attr-nn": 1, "predet-auxpass": 1, "xcomp-iobj": 1, "neg-quantmod": 1, "tmod-apos": 1, "cop-punct": 1, "partmod-purpcl": 1, "obj-advcl": 1, "agent": 1.0, "iobj-rcmod": 1, "parataxis-num": 1, "cc-xcomp": 0.25, "pobj-number": 1, "advcl-prepc": 1, "acomp-dobj": 1, "det-ccomp": 1, "pcomp-root": 1, "dobj-predet": 1, "preconj-prt": 0.25, "amod-advmod": 1, "nsubj-pcomp": 1, "infmod-purpcl": 1, "ref-tmod": 1, "parataxis-advcl": 1, "nn-comp": 1, "npadvmod-comp": 1, "tmod-nsubj": 1, "poss-obj": 1, "auxpass-number": 0.25, "advmod-nsubjpass": 1, "parataxis-number": 1, "obj-auxpass": 1, "iobj-pobj": 0.25, "xsubj-complm": 1, "npadvmod-aux": 1, "num-arg": 1, "conj-arg": 1, "cop-preconj": 1, "mark-cc": 1, "xcomp-conj": 1, "expl-poss": 1, "acomp-xcomp": 0.25, "num-obj": 1, "xsubj-poss": 1, "arg-punct": 1, "pcomp-poss": 1, "arg-prt": 0.25, "num-dep": 1, "tmod-prepc": 1, "advcl-nsubjpass": 1, "det-det": 0.25, "prepc-ref": 1, "mwe-xsubj": 1, "det-dep": 0.25, "agent-iobj": 1, "neg-purpcl": 1, "neg-npadvmod": 1, "mod-advmod": 1, "preconj-num": 1, "abbrev-poss": 1, "abbrev-xcomp": 1, "root-cc": 1, "xcomp-dep": 1, "predet-quantmod": 1, "infmod-npadvmod": 1, "aux-nsubj": 1, "agent-poss": 1, "partmod-mark": 0.25, "num-rcmod": 1, "quantmod-xcomp": 1, "apos-mwe": 1, "subj-cc": 1, "csubj-quantmod": 1, "root-arg": 1, "prt-agent": 1, "infmod-amod": 1, "mod-punct": 1, "dobj-mark": 1, "xcomp-mark": 1, "cop-comp": 0.25, "cc-mwe": 1, "amod-root": 1, "dobj-xsubj": 1, "partmod-prepc": 1, "conj-expl": 1, "aux-infmod": 1, "attr-tmod": 1, "advmod-root": 1, "csubj-cc": 1, "comp-root": 0.25, "conj-agent": 1, "num-nsubjpass": 1, "rcmod-pobj": 1, "prepc-prepc": 0.25, "partmod-pcomp": 1, "obj-pobj": 1, "prep-pobj": 1, "prt-advmod": 1, "num-neg": 1, "iobj-ccomp": 1, "npadvmod-mod": 1, "det-iobj": 1, "rcmod-subj": 1, "root-ref": 1, "number-arg": 1, "expl-det": 1, "mod-npadvmod": 1, "nsubj-prt": 1, "expl-dep": 1, "aux-comp": 1, "prepc-mod": 1, "aux-abbrev": 1, "conj-iobj": 0.25, "prep-partmod": 1, "root-pcomp": 1, "cc-iobj": 1, "punct-complm": 1, "csubj-pcomp": 1, "advcl-tmod": 1, "purpcl-nsubj": 1, "iobj-subj": 1, "predet-xsubj": 1, "neg-auxpass": 1, "subj-obj": 1, "dep-abbrev": 1, "purpcl-purpcl": 0.25, "complm-comp": 0.25, "nsubj-ccomp": 1, "expl-csubj": 1, "preconj-attr": 1, "dep-xsubj": 1, "advcl-root": 1, "cop-prepc": 1, "iobj-parataxis": 1, "pcomp-arg": 1, "infmod-neg": 1, "num-mark": 1, "mwe-dobj": 1, "quantmod-obj": 1, "conj-advmod": 1, "det-cop": 1, "advcl-comp": 1, "num-expl": 1, "pcomp-predet": 1, "xsubj-apos": 1, "neg-nn": 1, "iobj-apos": 1, "root-conj": 0.25, "nsubj-number": 1, "conj-num": 1, "rcmod-comp": 1, "nn-number": 1, "xsubj-prep": 1, "ccomp-dobj": 1, "predet-csubj": 1, "dep-tmod": 1, "obj-neg": 1, "cc-preconj": 1, "xsubj-partmod": 1, "dep-apos": 1, "num-cop": 1, "purpcl-quantmod": 0.25, "prepc-expl": 1, "complm-advcl": 1, "acomp-root": 1, "abbrev-amod": 1, "quantmod-preconj": 1, "apos-abbrev": 1, "iobj-num": 1, "neg-dobj": 1, "parataxis-xcomp": 1, "abbrev-iobj": 1, "arg-prep": 0.25, "abbrev-xsubj": 1, "infmod-agent": 1, "partmod-abbrev": 1, "parataxis-prepc": 1, "obj-num": 1, "poss-cc": 1, "det-apos": 1, "agent-ref": 1, "punct-infmod": 1, "mark-predet": 1, "csubj-pobj": 1, "conj-punct": 1, "nsubj-complm": 1, "obj-attr": 1, "nn-pcomp": 1, "auxpass-prepc": 1, "complm-nn": 1, "prepc-apos": 1, "det-mod": 1, "det-punct": 1, "nsubj-pobj": 1, "purpcl-poss": 1, "pcomp-complm": 1, "xsubj-rcmod": 1, "dobj-poss": 0.25, "advcl-auxpass": 1, "predet-mark": 1, "acomp-prepc": 1, "cc-ref": 1, "neg-punct": 1, "prt": 1.0, "advcl-abbrev": 1, "npadvmod-num": 1, "root-dobj": 0.25, "cc-root": 1, "nn-arg": 1, "purpcl-expl": 1, "iobj-preconj": 1, "parataxis-dobj": 1, "nn-rcmod": 1, "rcmod-parataxis": 1, "ccomp-complm": 1, "punct-comp": 1, "ccomp-acomp": 0.25, "subj-punct": 0.25, "expl-parataxis": 1, "xcomp-xcomp": 0.25, "pcomp-ref": 1, "rcmod-complm": 1, "tmod-advmod": 1, "nsubjpass-neg": 1, "mwe-nsubj": 1, "nn-nsubjpass": 1, "mwe-comp": 1, "punct-ref": 1, "attr-prepc": 1, "cc-neg": 1, "dep-preconj": 1, "root-advcl": 1, "partmod": 1.0, "obj-apos": 1, "advmod-tmod": 1, "comp-tmod": 1, "complm-dep": 1, "amod-prep": 1, "complm-det": 1, "preconj-number": 1, "poss-neg": 1, "prt-mwe": 1, "dobj-ccomp": 1, "parataxis-prep": 1, "aux-dobj": 1, "pobj-dep": 1, "poss-dep": 1, "pobj-det": 1, "comp-dep": 1, "det-expl": 1, "prep-xsubj": 1, "comp-det": 1, "advmod-det": 1, "subj-nsubjpass": 1, "prep-attr": 1, "xcomp-predet": 1, "ref-quantmod": 1, "prt-pobj": 1, "abbrev-pobj": 1, "ref-purpcl": 1, "pcomp-quantmod": 1, "prep-ccomp": 1, "punct-root": 1, "pobj-apos": 1, "pcomp-nsubjpass": 1, "dobj-mwe": 1, "ccomp-det": 1, "ccomp-dep": 1, "comp-nsubjpass": 1, "prep-purpcl": 1, "det-infmod": 1, "cc-advcl": 1, "nn-partmod": 1, "dobj-preconj": 1, "expl-arg": 1, "nsubjpass-punct": 1, "predet-purpcl": 1, "prepc-rcmod": 1, "number-dobj": 1, "purpcl-mwe": 1, "nn-csubj": 1, "prep-complm": 1, "number-comp": 1, "advmod-attr": 1, "comp-attr": 1, "attr-advcl": 1, "infmod-preconj": 1, "ref-poss": 1, "rcmod-cc": 0.25, "dep-ccomp": 1, "purpcl-prt": 1, "auxpass-infmod": 1, "arg-prepc": 0.25, "csubj-poss": 1, "auxpass-pcomp": 1, "prepc-iobj": 1, "complm-pcomp": 1, "pcomp-punct": 1, "prt-csubj": 1, "xcomp-abbrev": 1, "purpcl-agent": 1, "subj-comp": 1, "nsubjpass-dobj": 1, "punct-auxpass": 0.25, "expl-punct": 1, "det-mark": 1, "quantmod-comp": 1, "complm-predet": 1, "quantmod-complm": 1, "comp": 1.0, "advmod": 1.0, "agent-advmod": 1, "attr-num": 1, "csubj-nn": 1, "amod-complm": 1, "acomp": 1.0, "number-ref": 1, "nsubj-advmod": 1, "abbrev-aux": 1, "csubj-root": 1, "amod-predet": 1, "rcmod-apos": 1, "iobj-conj": 0.25, "nn-agent": 1, "dobj-punct": 1, "number-rcmod": 1, "prepc-tmod": 1, "mod-agent": 1, "auxpass-csubj": 1, "advcl-quantmod": 1, "advcl-pcomp": 1, "abbrev-dobj": 1, "neg-neg": 0.25, "aux-cop": 1, "mark-mwe": 1, "parataxis-predet": 1, "infmod-attr": 1, "subj-aux": 0.25, "preconj-ccomp": 1, "preconj-comp": 1, "tmod-obj": 1, "complm-advmod": 1, "aux-cc": 1, "expl-predet": 1, "mwe-iobj": 1, "nn-prep": 1, "ccomp-ccomp": 0.25, "cop-quantmod": 1, "prepc-nn": 1, "aux-advcl": 1, "csubj-mark": 1, "mark": 1.0, "dep-aux": 1, "prep-infmod": 1, "pobj-neg": 1, "rcmod-advmod": 1, "subj-num": 0.25, "ref-advmod": 1, "subj-pcomp": 1, "parataxis-agent": 1, "nsubj-neg": 1, "auxpass-abbrev": 1, "mod-ccomp": 1, "purpcl-subj": 0.25, "nsubj-prep": 1, "dep-punct": 1, "predet-poss": 1, "rcmod-root": 1, "pobj": 1.0, "iobj": 1.0, "number-number": 0.25, "comp-auxpass": 1, "auxpass-mwe": 1, "npadvmod-predet": 1, "preconj-cop": 1, "agent-xsubj": 1, "iobj-number": 1, "nsubj-quantmod": 1, "xcomp-dobj": 1, "det-xcomp": 1, "expl-amod": 1, "complm-mark": 1, "parataxis-ref": 1, "subj-complm": 1, "poss-csubj": 1, "mwe-conj": 1, "neg-xsubj": 1, "npadvmod-pcomp": 1, "ref-neg": 0.25, "parataxis-advmod": 1, "auxpass-purpcl": 0.25, "neg-ref": 0.25, "expl-xsubj": 1, "parataxis-mod": 1, "subj-prepc": 1, "partmod-cc": 1, "advcl-apos": 1, "predet-advcl": 1, "neg-root": 1, "nsubjpass-iobj": 1, "tmod-xsubj": 1, "amod-xcomp": 1, "abbrev-abbrev": 0.25, "root-auxpass": 1, "infmod-complm": 1, "amod-dobj": 1, "abbrev-nn": 1, "comp-cc": 1, "subj-infmod": 1, "conj-obj": 1, "advmod-cc": 1, "det-auxpass": 1, "prep-nsubj": 1, "attr-number": 1, "prep-dobj": 1, "acomp-apos": 1, "poss-number": 1, "dep-dep": 0.25, "neg-attr": 1, "dep-det": 0.25, "pobj-quantmod": 1, "quantmod-attr": 1, "prepc-ccomp": 1, "det-dobj": 1, "cop-nn": 1, "nsubjpass-number": 1, "mark-abbrev": 1, "prep-mark": 1, "predet": 1.0, "prepc-num": 1, "nsubjpass-nsubjpass": 0.25, "xsubj-det": 1, "xsubj-dep": 1, "preconj-preconj": 0.25, "cc-xsubj": 1, "nsubj-mod": 1, "csubj-amod": 1, "xcomp-aux": 1, "mod-subj": 1, "amod-agent": 1, "conj-predet": 1, "parataxis-cop": 1, "obj-arg": 1, "root-iobj": 0.25, "preconj-mod": 1, "mod-cop": 0.25, "arg-neg": 1, "complm-root": 0.25, "nn-subj": 1, "purpcl-prep": 1, "poss-npadvmod": 1, "cc-number": 1, "csubj-aux": 1, "ref-attr": 1, "agent-nsubjpass": 1, "mod": 1.0, "cop-aux": 1, "nsubj-xcomp": 1, "rcmod-det": 1, "npadvmod-nn": 1, "purpcl-aux": 0.25, "abbrev-prepc": 1, "advmod-csubj": 1, "apos-pobj": 1, "parataxis-quantmod": 1, "cc-prepc": 1, "pobj-mark": 1, "abbrev-arg": 1, "punct-num": 0.25, "number-csubj": 1, "mod-nsubjpass": 1, "det-partmod": 1, "cc-nn": 1, "number-iobj": 1, "nn-xsubj": 1, "poss-amod": 1, "arg-acomp": 1, "conj-xsubj": 1, "parataxis-purpcl": 1, "amod-acomp": 1, "advmod-apos": 1, "comp-apos": 1, "csubj-infmod": 1, "acomp-pobj": 1, "mark-csubj": 1, "number-poss": 1, "pobj-xcomp": 1, "agent-obj": 1, "amod-pcomp": 1, "csubj-agent": 1, "advcl-prt": 1, "comp-punct": 1, "xcomp-subj": 1, "advmod-punct": 1, "cop-number": 1, "infmod-prepc": 1, "obj-expl": 1, "iobj-mwe": 1, "neg-pcomp": 1, "poss-purpcl": 1, "dep-subj": 1, "nsubjpass-apos": 1, "amod-mark": 1, "prt-infmod": 1, "root-poss": 0.25, "nsubj-cop": 1, "complm-auxpass": 1, "advcl-ccomp": 1, "csubj-parataxis": 1, "num-partmod": 1, "iobj-predet": 1, "nsubj-preconj": 1, "arg-predet": 0.25, "prep-root": 1, "iobj-prepc": 1, "infmod-root": 1, "complm-expl": 1, "rcmod-xsubj": 1, "expl-advcl": 1, "mod-mwe": 1, "preconj-advcl": 1, "preconj-arg": 0.25, "root-csubj": 1, "amod-partmod": 1, "purpcl-advmod": 1, "cop-conj": 0.25, "conj-nsubj": 1, "mwe-infmod": 1, "tmod-comp": 1, "num-prt": 1, "mwe-abbrev": 1, "auxpass-attr": 1, "parataxis-root": 1, "xsubj-cop": 1, "prepc-nsubjpass": 1, "prt-advcl": 1, "mark-det": 1, "abbrev-npadvmod": 1, "mark-dep": 1, "mwe-ref": 1, "npadvmod-complm": 1, "agent-cc": 1, "nsubjpass-prt": 1, "aux-advmod": 1, "num-preconj": 1, "auxpass-preconj": 1, "cc-prep": 1, "mod-apos": 1, "abbrev-purpcl": 1, "mark-amod": 1, "csubj-mod": 1, "amod-npadvmod": 1, "mod-tmod": 1, "comp-quantmod": 1, "advmod-quantmod": 1, "conj-preconj": 1, "pcomp-prep": 1, "xsubj-csubj": 0.25, "num-num": 0.25, "partmod-infmod": 1, "root-xsubj": 1, "num-abbrev": 1, "tmod-num": 1, "infmod-pobj": 1, "mark-parataxis": 0.25, "advmod-mod": 1, "predet-prt": 0.25, "tmod-agent": 1, "conj-dobj": 0.25, "ccomp-poss": 1, "partmod-ccomp": 1, "mod-prepc": 1, "pcomp-pobj": 1, "advmod-partmod": 1, "acomp-subj": 1, "poss-pobj": 0.25, "csubj-complm": 1, "prepc-dobj": 1, "agent-comp": 1, "neg-poss": 1, "mwe-cc": 1, "nsubjpass-num": 1, "num-mod": 1, "mod-xsubj": 1, "mod-parataxis": 1, "ref-predet": 1, "mwe-punct": 1, "tmod-parataxis": 1, "mark-attr": 1, "aux-rcmod": 1, "arg-nsubj": 1, "cc-num": 1, "dobj-prepc": 1, "rcmod-punct": 1, "root-comp": 0.25, "punct-cop": 1, "preconj-partmod": 1, "mod-iobj": 0.25, "mark-pcomp": 1, "prepc-pobj": 1, "rcmod-xcomp": 0.25, "comp-cop": 0.25, "advmod-cop": 1, "xsubj-preconj": 1, "partmod-tmod": 1, "attr-purpcl": 1, "apos-amod": 1, "advmod-subj": 1, "arg-expl": 1, "comp-subj": 1, "infmod-mwe": 1, "amod-poss": 1, "expl-prepc": 1, "predet-rcmod": 1, "agent-punct": 1, "mod-arg": 1, "mod-xcomp": 1, "csubj-iobj": 1, "infmod-det": 1, "parataxis-npadvmod": 1, "cop-purpcl": 1, "xsubj-ccomp": 1, "agent-ccomp": 1, "number-obj": 1, "number-root": 1, "nsubjpass-complm": 1, "advmod-nn": 1, "comp-nn": 1, "abbrev-cc": 1, "cc-parataxis": 1, "parataxis": 1.0, "xcomp-cc": 0.25, "ccomp-cc": 0.25, "advmod-pobj": 1, "agent-infmod": 1, "partmod-partmod": 0.25, "cop-partmod": 1, "xsubj-npadvmod": 1, "npadvmod-abbrev": 1, "npadvmod-xsubj": 1, "agent-cop": 1, "partmod-agent": 1, "subj-dep": 1, "subj-iobj": 1, "aux-obj": 1, "npadvmod-mark": 1, "dep-npadvmod": 1, "infmod-quantmod": 1, "cop-dobj": 0.25, "mwe-arg": 1, "expl-npadvmod": 1, "preconj-rcmod": 1, "iobj-poss": 0.25, "agent-mod": 1, "xcomp-tmod": 1, "npadvmod-csubj": 1, "advcl-acomp": 1, "neg-partmod": 1, "det-tmod": 1, "nsubj-purpcl": 1, "purpcl-amod": 1, "poss-quantmod": 1, "aux-arg": 1, "predet-apos": 1, "apos-ccomp": 1, "subj-advcl": 1, "abbrev-preconj": 1, "ref-abbrev": 1, "aux-iobj": 1, "pcomp-abbrev": 1, "pobj-partmod": 1, "npadvmod-apos": 0.25, "pcomp-parataxis": 1, "quantmod-advcl": 1, "nsubjpass-comp": 1, "tmod-mwe": 1, "arg-ref": 1, "poss-ccomp": 1, "tmod-infmod": 1, "aux-nsubjpass": 1, "agent-pobj": 1, "number-mark": 1, "abbrev-dep": 1, "abbrev-det": 1, "pcomp-obj": 1, "ref-parataxis": 1, "obj-abbrev": 0.25, "conj-dep": 1, "auxpass-amod": 1, "conj-det": 1, "number-pcomp": 1, "ccomp-number": 1, "tmod-purpcl": 1, "ccomp-attr": 1, "complm-num": 1, "purpcl-conj": 1, "pobj-dobj": 0.25, "preconj-ref": 1, "poss-prt": 1, "nn-conj": 1, "root-agent": 1, "nn-auxpass": 1, "preconj-csubj": 1, "prt-purpcl": 1, "preconj-expl": 1, "predet-xcomp": 1, "mwe-acomp": 1, "poss-mod": 0.25, "amod-rcmod": 1, "purpcl-npadvmod": 1, "npadvmod-iobj": 1, "rcmod-number": 1, "aux-xcomp": 1, "root-nn": 1, "nsubj-num": 1, "complm-conj": 0.25, "rcmod-conj": 1, "attr-infmod": 1, "iobj-cc": 1, "quantmod-mwe": 1, "cop-abbrev": 1, "punct-amod": 1, "advcl-mark": 1, "parataxis-pcomp": 1, "subj-nn": 1, "xsubj-cc": 1, "tmod-aux": 1, "agent-aux": 1, "dobj-nsubjpass": 1, "poss-attr": 1, "pobj-ccomp": 1, "xsubj-attr": 1, "expl-attr": 1, "agent-apos": 1, "attr-det": 1, "advcl-pobj": 1, "attr-dep": 1, "attr-advmod": 1, "preconj-tmod": 1, "advmod-prep": 1, "root-rcmod": 1, "comp-prep": 1, "cop-cc": 1, "det-advmod": 1, "dep": 1.0, "arg-conj": 1, "cc-conj": 1, "advcl-ref": 1, "det": 1.0, "num-root": 1, "dobj-det": 1, "prep-aux": 1, "conj-subj": 1, "dobj-dep": 1, "parataxis-punct": 1, "subj-tmod": 1, "auxpass-prt": 1, "cop-xcomp": 1, "complm-cc": 1, "advmod-nsubj": 1, "prt-parataxis": 1, "prt-arg": 0.25, "xsubj-iobj": 1, "prt-cc": 1, "nn-predet": 1, "conj-abbrev": 1, "parataxis-dep": 1, "apos-agent": 1, "punct-advmod": 1, "infmod-obj": 1, "poss-subj": 1, "ref-cc": 1, "attr-predet": 1, "aux-root": 1, "mark-punct": 1, "parataxis-expl": 1, "infmod-poss": 1, "predet-expl": 1, "arg-poss": 1, "ccomp-pobj": 1, "prt-npadvmod": 1, "pcomp-xcomp": 0.25, "attr-mod": 1, "preconj-agent": 1, "acomp-pcomp": 0.25, "mwe-tmod": 1, "mwe-neg": 1, "iobj-prep": 1, "amod-abbrev": 1, "neg-obj": 1, "root-prt": 1, "number-cop": 1, "purpcl-csubj": 1, "nsubj-parataxis": 1, "neg-pobj": 1, "abbrev-tmod": 1, "root-mwe": 1, "pobj-num": 1, "infmod-nsubj": 1, "attr-cop": 1, "num-pobj": 1, "quantmod-number": 0.25, "comp-mwe": 1, "neg-amod": 1, "csubj-attr": 1, "number-mod": 1, "neg-num": 1, "aux-auxpass": 0.25, "nn-npadvmod": 1, "xcomp-poss": 1, "prepc-complm": 1, "root-root": 0.25, "det-attr": 1, "aux-attr": 1, "poss-dobj": 0.25, "auxpass-quantmod": 0.25, "mark-dobj": 1, "dobj-pobj": 0.25, "arg-complm": 1, "attr-apos": 1, "dep-amod": 1, "subj-purpcl": 0.25, "csubj-subj": 1, "prt-abbrev": 1, "dobj-expl": 1, "acomp-mwe": 1, "tmod-prep": 1, "num-npadvmod": 1, "tmod-amod": 0.25, "prt-num": 1, "advcl-xsubj": 1, "prt-expl": 1, "pobj-expl": 1, "complm-ref": 1, "advmod-auxpass": 1, "amod-aux": 1, "conj-prep": 1, "mark-rcmod": 1, "root-advmod": 1, "subj-csubj": 1, "arg-partmod": 1, "predet-ref": 1, "infmod-mark": 1, "aux-tmod": 1, "mod-dobj": 0.25, "ccomp-quantmod": 1, "cop-mark": 1, "nsubj-csubj": 0.25, "neg-xcomp": 1, "iobj-pcomp": 1, "cop-mwe": 1, "root-tmod": 1, "iobj-infmod": 1, "cc-infmod": 1, "rcmod-dep": 1, "comp-expl": 1, "advmod-expl": 1, "poss-abbrev": 1, "prt-neg": 1, "cc-prt": 1, "subj-auxpass": 0.25, "npadvmod-det": 1, "advmod-poss": 1, "comp-poss": 0.25, "apos-cc": 1, "prt-xcomp": 1, "punct-mod": 1, "purpcl-rcmod": 1, "nsubjpass": 1.0, "mark-aux": 1, "arg-nn": 1, "rcmod-prepc": 1, "purpcl-comp": 1, "pcomp-aux": 1, "ref-advcl": 1, "comp-conj": 0.25, "auxpass-nsubjpass": 1, "expl-mark": 1, "predet-abbrev": 1, "csubj-number": 1, "advmod-comp": 1, "dep-attr": 1, "comp-comp": 0.25, "partmod-auxpass": 1, "xsubj-dobj": 1, "comp-rcmod": 1, "advmod-rcmod": 1, "npadvmod-neg": 1, "auxpass-partmod": 1, "ccomp-preconj": 1, "abbrev-obj": 0.25, "conj-xcomp": 1, "expl-nsubjpass": 1, "mwe-agent": 1, "prt-cop": 1, "npadvmod-punct": 1, "xsubj-quantmod": 1, "acomp-aux": 1, "punct-ccomp": 1, "amod-mwe": 1, "number-acomp": 1, "prep-tmod": 1, "infmod-expl": 1, "prt-poss": 1, "preconj-iobj": 1, "pcomp-prt": 1, "neg-complm": 1, "ref-mwe": 1, "aux-npadvmod": 1, "infmod-advcl": 1, "npadvmod-mwe": 1, "prepc-neg": 1, "nn-mod": 1, "xcomp-mwe": 1, "pcomp-npadvmod": 1, "amod-advcl": 1, "dobj-nsubj": 1, "tmod-mod": 1, "ref-subj": 1, "amod-comp": 1, "mod-quantmod": 1, "subj-arg": 1, "xsubj-xcomp": 1, "amod-det": 1, "neg-number": 1, "amod-dep": 1, "punct-conj": 1, "prt-prepc": 0.25, "mark-nsubjpass": 1, "expl-dobj": 1, "tmod-advcl": 1, "number": 1.0, "nn-complm": 1, "conj-npadvmod": 1, "mark-advcl": 1, "pobj-punct": 1, "poss-root": 0.25, "cc-nsubjpass": 1, "rcmod-predet": 1, "mod-comp": 0.25, "poss-mark": 1, "xcomp-csubj": 1, "expl-nsubj": 1, "nsubjpass-cop": 1, "partmod-obj": 1, "apos-advmod": 1, "aux-amod": 1, "partmod-apos": 1, "num-apos": 1, "nn-mark": 1, "subj-ref": 1, "cc-comp": 1, "auxpass-mod": 1, "nn-det": 1, "purpcl-dobj": 1, "xcomp-acomp": 0.25, "nn-dep": 1, "nsubj-nsubj": 0.25, "mwe-xcomp": 1, "det-neg": 0.25, "nn-cop": 1, "dobj-number": 1, "cc-agent": 1, "dep-nsubj": 1, "complm-number": 1, "poss-nsubjpass": 1, "aux-expl": 1, "ref-acomp": 1, "quantmod-aux": 0.25, "rcmod-cop": 1, "nn-nn": 0.25, "rcmod-obj": 1, "prt-mod": 1, "subj-conj": 1, "prepc-nsubj": 1, "punct-neg": 1, "neg-prepc": 1, "parataxis-ccomp": 1, "purpcl-predet": 1, "neg-prt": 1, "auxpass-root": 1, "prt-tmod": 1, "complm-csubj": 1, "conj-nsubjpass": 1, "tmod-quantmod": 1, "apos-quantmod": 1, "preconj-dobj": 1, "nsubj-root": 1, "parataxis-conj": 1, "expl-quantmod": 1, "expl-abbrev": 1, "nsubjpass-conj": 1, "acomp-comp": 1, "complm-rcmod": 1, "xsubj-xsubj": 0.25, "det-subj": 1, "prt-subj": 1, "nsubj-mark": 1, "punct-punct": 0.25, "csubj-det": 1, "comp-predet": 1, "arg-mod": 1, "advmod-predet": 1, "csubj-dep": 1, "ccomp-parataxis": 1, "number-nsubjpass": 1, "num-nn": 1, "ccomp-rcmod": 0.25, "poss-agent": 1, "ref-infmod": 1, "punct-npadvmod": 1, "prep-iobj": 1, "arg-num": 1, "apos-expl": 1, "parataxis-rcmod": 1, "neg-predet": 1, "aux-purpcl": 0.25, "mod-advcl": 1, "nsubjpass-mod": 1, "ref-xcomp": 1, "quantmod-pcomp": 1, "cc-mark": 1, "nsubj-dep": 1, "obj-subj": 1, "purpcl-root": 1, "apos-attr": 1, "mod-cc": 1, "num-number": 0.25, "number-advcl": 1, "nn-prt": 1, "cc-cop": 1, "predet-mod": 1, "arg-quantmod": 1, "purpcl-tmod": 1, "mark-purpcl": 1, "det-amod": 1, "tmod-punct": 1, "poss-preconj": 1, "nsubj-infmod": 1, "obj-complm": 1, "quantmod-expl": 1, "subj-xsubj": 1, "attr-arg": 1, "obj-ccomp": 1, "xsubj-advcl": 1, "expl-nn": 1, "expl-ref": 1, "xcomp-obj": 1, "partmod-ref": 1, "punct-acomp": 1, "punct-attr": 1, "prt-punct": 1, "ref-dobj": 1, "ccomp-nsubj": 1, "prepc-obj": 1, "parataxis-xsubj": 1, "purpcl-abbrev": 1, "nn-acomp": 1, "attr-cc": 1, "aux-punct": 0.25, "tmod-acomp": 1, "agent-tmod": 1, "subj-mark": 1, "neg-acomp": 1, "aux-parataxis": 1, "tmod-predet": 1, "nsubjpass-nsubj": 0.25, "rcmod-npadvmod": 1, "csubj-xcomp": 1, "parataxis-amod": 1, "infmod-advmod": 1, "amod-csubj": 1, "advcl-number": 1, "complm-ccomp": 1, "attr-comp": 1, "prepc-number": 1, "dep-arg": 1, "apos-mark": 1, "aux-acomp": 1, "nsubj-conj": 1, "csubj-arg": 1, "complm-neg": 1, "partmod-nsubjpass": 1, "conj-mod": 0.25, "pobj-nn": 1, "conj-cop": 0.25, "xsubj-root": 1, "infmod-cc": 1, "nsubj-obj": 1, "mark-prepc": 1, "det-agent": 1, "attr-auxpass": 1, "ccomp-aux": 1, "preconj-predet": 0.25, "rcmod-arg": 1, "det-nsubjpass": 1, "infmod": 1.0, "nsubjpass-arg": 1, "pobj-mod": 0.25, "num-csubj": 1, "predet-ccomp": 1, "cop-acomp": 1, "purpcl-nn": 1, "nsubj-dobj": 1, "advmod-advmod": 0.25, "iobj-amod": 1, "comp-advmod": 1, "ccomp-amod": 1, "preconj-infmod": 1, "arg-cc": 1, "aux-preconj": 1, "prt-quantmod": 1, "expl-cc": 1, "poss-tmod": 1, "dep-number": 1, "npadvmod-npadvmod": 0.25, "pobj-cop": 0.25, "ccomp-infmod": 1, "det-complm": 1, "punct": 1.0, "arg-abbrev": 1, "ref-aux": 1, "abbrev-prt": 1, "tmod-tmod": 0.25, "nsubjpass-infmod": 1, "infmod-aux": 1, "det-acomp": 1, "predet-predet": 0.25, "arg-subj": 1, "infmod-acomp": 1, "num-quantmod": 0.25, "prepc-punct": 1, "complm-attr": 1, "poss-parataxis": 1, "neg-cop": 1, "ref-rcmod": 1, "nsubj-arg": 1, "ccomp-xcomp": 0.25, "det-number": 1, "arg-pcomp": 1, "preconj-subj": 1, "poss-predet": 1, "subj-acomp": 1, "obj-mwe": 1, "quantmod-nn": 1, "number-pobj": 1, "abbrev-advmod": 1, "root-npadvmod": 1, "nsubj-auxpass": 1, "infmod-iobj": 1, "number-partmod": 1, "obj-csubj": 1, "csubj-abbrev": 1, "dobj-cop": 0.25, "number-advmod": 1, "acomp-poss": 1, "acomp-parataxis": 1, "advmod-conj": 1, "subj-poss": 1, "nsubjpass-prepc": 1, "mwe": 1.0, "npadvmod-dobj": 1, "parataxis-acomp": 1, "purpcl-obj": 1, "infmod-abbrev": 1, "partmod-xcomp": 1, "dobj-iobj": 0.25, "cc-csubj": 1, "arg-comp": 1, "prep-mwe": 1, "apos-xsubj": 1, "parataxis-prt": 1, "auxpass-arg": 1, "number-prepc": 1, "cop-apos": 1, "arg-preconj": 0.25, "prep-parataxis": 1, "num-xsubj": 1, "advmod-pcomp": 1, "ref-number": 1, "pcomp-nsubj": 1, "infmod-auxpass": 1, "dobj-partmod": 1, "pcomp-prepc": 1, "apos-root": 1, "xcomp-xsubj": 1, "dobj-tmod": 1, "nsubjpass-amod": 1, "mwe-npadvmod": 1, "dobj-infmod": 1, "tmod-auxpass": 1, "mwe-attr": 1, "quantmod-auxpass": 0.25, "pcomp-dobj": 1, "dep-ref": 0.25, "prep-xcomp": 1, "preconj-apos": 1, "xsubj-amod": 1, "parataxis-subj": 1, "pobj-nsubjpass": 1, "expl-preconj": 1, "predet-complm": 1, "aux-conj": 1, "det-nn": 1, "abbrev-comp": 1, "neg-ccomp": 1, "cc-cc": 0.25, "complm-complm": 0.25, "number-apos": 1, "obj-amod": 1, "rcmod-mod": 1, "arg-amod": 1, "pcomp-acomp": 0.25, "infmod-tmod": 1, "dobj-mod": 0.25, "num-dobj": 1, "cop-subj": 1, "number-num": 0.25, "tmod-number": 1, "det-poss": 1, "xsubj-number": 1, "ref-complm": 1, "acomp-cc": 0.25, "apos-tmod": 1, "apos-infmod": 1, "advcl-purpcl": 1, "obj-agent": 1, "iobj-advmod": 1, "complm-mwe": 1, "nsubj-comp": 1, "preconj-mark": 1, "xcomp-amod": 1, "rcmod-tmod": 1, "obj-predet": 1, "nn-tmod": 1, "root-attr": 1, "mod-obj": 1, "punct-partmod": 1, "cc-obj": 1, "abbrev-quantmod": 1, "punct-nn": 1, "subj-ccomp": 1, "root-xcomp": 1, "attr-conj": 1, "quantmod-infmod": 1, "parataxis-nsubjpass": 1, "ccomp-arg": 1, "pcomp-attr": 1, "poss-nsubj": 1, "abbrev-partmod": 1, "preconj-auxpass": 1, "mwe-ccomp": 1, "advcl-agent": 1, "det-advcl": 1, "npadvmod-number": 1, "neg-parataxis": 1, "xcomp-neg": 1, "root-amod": 1, "conj-conj": 0.25, "poss-xsubj": 1, "nsubj-nn": 1, "obj-tmod": 1, "auxpass-parataxis": 1, "aux-agent": 1, "pobj-attr": 1, "nsubjpass-expl": 1, "expl-iobj": 1, "cop-csubj": 1, "agent-nn": 1, "det-npadvmod": 1, "cc-apos": 1, "purpcl-advcl": 1, "infmod-punct": 1, "parataxis-nn": 1, "quantmod-agent": 1, "nn-amod": 1, "arg-nsubjpass": 1, "expl-cop": 1, "auxpass-xsubj": 1, "dobj-cc": 1, "amod-pobj": 1, "ref-ccomp": 1, "auxpass-auxpass": 0.25, "aux-aux": 0.25, "infmod-csubj": 1, "xcomp-nn": 1, "ccomp-nsubjpass": 1, "ref-prep": 1, "abbrev-nsubjpass": 1, "npadvmod-attr": 1, "csubj-dobj": 1, "mod-nn": 1, "acomp-amod": 1, "acomp-prep": 1, "comp-mark": 1, "advmod-mark": 1, "infmod-rcmod": 1, "num-advcl": 1, "det-arg": 1, "acomp-partmod": 1, "attr-acomp": 1, "amod-nsubjpass": 1, "mwe-nn": 1, "preconj-quantmod": 1, "nn-neg": 1, "attr-aux": 1, "poss-poss": 0.25, "purpcl-punct": 0.25, "apos-prep": 1, "infmod-predet": 1, "xcomp-agent": 1, "expl-prt": 1, "prepc-cc": 1, "quantmod-subj": 0.25, "prt-auxpass": 1, "det-parataxis": 1, "agent-parataxis": 1, "ref-npadvmod": 1, "npadvmod-prep": 1, "arg-pobj": 1, "xcomp-partmod": 1, "ccomp-npadvmod": 1, "prep-csubj": 1, "number-nn": 1, "quantmod-cc": 1, "agent-nsubj": 1, "expl-expl": 0.25, "mod-nsubj": 1, "rcmod-ccomp": 0.25, "xcomp-prep": 1, "punct-prep": 1, "pobj-prep": 1, "expl-complm": 1, "acomp-xsubj": 1, "amod-cc": 1, "iobj-auxpass": 1, "auxpass-prep": 1, "number-prt": 1, "infmod-prep": 1, "csubj": 1.0, "expl-mod": 1, "parataxis-det": 1, "npadvmod-agent": 1, "xsubj-mod": 1, "root-prep": 1, "dep-infmod": 1, "apos-purpcl": 1, "conj-poss": 0.25, "complm-nsubj": 1, "det-num": 1, "det-predet": 1, "iobj-attr": 1, "arg-auxpass": 1, "infmod-subj": 1, "nsubj-subj": 1, "attr-xsubj": 1, "npadvmod-cop": 1, "attr-prt": 1, "mwe-amod": 1, "attr-amod": 1, "predet-acomp": 1, "advcl-expl": 1, "nsubj-det": 1, "npadvmod-infmod": 1, "cc-partmod": 1, "det-ref": 0.25, "mark-partmod": 0.25, "advcl-num": 1, "quantmod-advmod": 1, "cop-expl": 1, "aux-subj": 0.25, "npadvmod-subj": 1, "root-neg": 1, "comp-obj": 1, "advmod-obj": 1, "partmod-preconj": 1, "conj-advcl": 1, "subj-pobj": 1, "dep-conj": 1, "partmod-punct": 1, "num-poss": 1, "quantmod-predet": 1, "apos-pcomp": 1, "tmod-attr": 1, "cc-abbrev": 1, "amod-auxpass": 1, "prep-ref": 1, "auxpass-subj": 0.25, "prepc-predet": 0.25, "prepc-xsubj": 1, "ccomp-subj": 1, "advmod-prepc": 1, "comp-prepc": 1, "punct-abbrev": 1, "predet-attr": 1, "auxpass-ref": 1, "rcmod-advcl": 1, "dep-purpcl": 1, "parataxis-csubj": 1, "mark-conj": 1, "neg-subj": 1, "nsubjpass-predet": 1, "punct-iobj": 1, "rcmod-quantmod": 1, "partmod-subj": 1, "ccomp-advcl": 1, "auxpass-expl": 1, "obj-nn": 1, "advcl-poss": 1, "subj": 1.0, "quantmod-abbrev": 1, "mod-partmod": 1, "iobj-root": 0.25, "advmod-iobj": 1, "nsubj-apos": 1, "amod-xsubj": 1, "attr-rcmod": 1, "infmod-nn": 0.25, "agent-subj": 1, "dobj-arg": 1, "predet-preconj": 0.25, "xcomp-nsubj": 1, "abbrev-ref": 1, "dobj-subj": 1, "root-expl": 1, "npadvmod-ccomp": 1, "pobj-acomp": 1, "prep-poss": 1, "nsubj-npadvmod": 1, "iobj-mod": 0.25, "xsubj-pobj": 1, "num-predet": 1, "apos-number": 1, "predet-parataxis": 1, "xsubj": 1.0, "quantmod-amod": 1, "mod-pobj": 0.25, "xsubj-nn": 1, "acomp-abbrev": 1, "prt-attr": 1, "complm-mod": 0.25, "agent-amod": 1, "expl-neg": 1, "conj-comp": 0.25, "prepc-abbrev": 1, "det-csubj": 1, "neg-nsubjpass": 1, "predet-num": 1, "number-attr": 1, "nsubj": 1.0, "auxpass-nsubj": 1, "poss-arg": 1, "det-prep": 1, "apos-mod": 1, "apos-cop": 1, "mod-det": 1, "agent-neg": 1, "nn-expl": 1, "arg-xsubj": 1, "ref-nsubj": 1, "nn-advmod": 1, "prepc-parataxis": 1, "quantmod-ref": 1, "advmod-complm": 1, "det-pcomp": 1, "prep": 1.0, "num-mwe": 1, "preconj-nsubjpass": 1, "expl-subj": 1, "mod-aux": 1, "root-subj": 1, "tmod-npadvmod": 1, "dep-expl": 1, "ref-csubj": 1, "neg-mark": 1, "complm-preconj": 1, "punct-cc": 1, "xcomp-root": 1, "complm-partmod": 1, "expl-advmod": 1, "partmod-csubj": 1, "advmod-aux": 1, "quantmod-poss": 1, "subj-attr": 1, "agent-attr": 1, "mark-arg": 1, "punct-expl": 1, "nsubj-advcl": 1, "expl-partmod": 1, "nsubj-expl": 1, "cop-predet": 1, "number-tmod": 1, "nn-quantmod": 1, "number-infmod": 1, "dobj-parataxis": 1, "nsubj-cc": 1, "prt-aux": 1, "advcl-subj": 1, "prt-acomp": 1, "cc-advmod": 1, "obj-cc": 1, "dep-dobj": 1, "nsubjpass-pcomp": 1, "xcomp-preconj": 1, "abbrev-root": 1, "prt-partmod": 1, "ccomp-partmod": 1, "expl-rcmod": 1, "poss-iobj": 0.25, "pobj-xsubj": 1, "agent-complm": 1, "prepc-arg": 0.25, "prepc-auxpass": 1, "advcl-nsubj": 1, "arg-cop": 1, "apos-num": 1, "prepc-prt": 0.25, "abbrev-pcomp": 1, "purpcl-arg": 1, "xsubj-nsubjpass": 0.25, "complm-parataxis": 1, "apos-auxpass": 1, "prt-conj": 1, "pcomp-pcomp": 0.25, "mod-prt": 1, "expl-tmod": 1, "iobj-csubj": 1, "mark-preconj": 1, "punct-subj": 0.25, "advcl-parataxis": 1, "quantmod-xsubj": 1, "xcomp-attr": 1, "mark-prep": 1, "conj-cc": 1, "npadvmod-cc": 1, "dobj-ref": 1, "ccomp-iobj": 1, "pobj-pcomp": 1, "subj-prep": 1, "partmod-num": 1, "prepc-quantmod": 1, "acomp-purpcl": 1, "conj-pobj": 0.25, "prep-nn": 1, "xsubj-acomp": 1, "xcomp-arg": 1, "csubj-acomp": 1, "infmod-conj": 1, "cop-agent": 1, "xcomp-nsubjpass": 1, "nsubjpass-mwe": 1, "mod-dep": 1, "obj-npadvmod": 1, "amod-arg": 1, "preconj": 1.0, "prt-predet": 0.25, "num-infmod": 1, "xcomp-parataxis": 1, "amod-ccomp": 1, "quantmod-arg": 1, "root-aux": 1, "pobj-rcmod": 1, "cc-tmod": 1, "root-mark": 1, "rcmod-csubj": 1, "npadvmod-advmod": 1, "csubj-expl": 1, "prep-amod": 1, "prt-obj": 1, "ccomp-xsubj": 1, "advmod-acomp": 1, "expl-conj": 1, "comp-acomp": 1, "cop-prt": 1, "tmod-iobj": 1, "npadvmod-preconj": 1, "csubj-auxpass": 1, "complm-iobj": 0.25, "dep-nsubjpass": 1, "pcomp-rcmod": 0.25, "pcomp-dep": 1, "attr-abbrev": 1, "preconj-xsubj": 1, "pcomp-det": 1, "npadvmod-root": 1, "num-agent": 1, "obj-det": 1, "auxpass-poss": 1, "obj-dep": 1, "obj-aux": 1, "rcmod-pcomp": 0.25, "cc-expl": 1, "purpcl-auxpass": 0.25, "root-punct": 1, "number-neg": 1, "quantmod-purpcl": 0.25, "quantmod-conj": 1, "nsubj-acomp": 1, "root-nsubj": 1, "num-prep": 1, "num-amod": 1, "ref-num": 1, "amod-iobj": 1, "partmod-comp": 1, "purpcl-xcomp": 1, "prep-nsubjpass": 1, "attr-root": 1, "ccomp-prepc": 1, "num-aux": 0.25, "arg-mark": 1, "rcmod-agent": 1, "attr-pcomp": 1, "number-preconj": 1, "mwe-root": 1, "prepc-partmod": 1, "ccomp-root": 1, "poss-aux": 1, "advcl-dobj": 1, "xsubj-expl": 1, "advcl-preconj": 1, "dep-partmod": 1, "ccomp-abbrev": 1, "preconj-complm": 1, "subj-expl": 1, "preconj-conj": 1, "amod-tmod": 0.25, "xsubj-conj": 1, "cop-tmod": 1, "amod-apos": 1, "rcmod-aux": 1, "prt-complm": 1, "pobj-ref": 1, "agent-predet": 1, "mod-conj": 0.25, "cc-purpcl": 1, "csubj-advmod": 1, "auxpass-neg": 1, "prt-ccomp": 1, "root-det": 1, "number-quantmod": 0.25, "root-dep": 1, "nsubjpass-poss": 1, "pobj-subj": 1, "agent-num": 1, "nsubjpass-root": 1, "prepc-amod": 1, "prt-nsubjpass": 1, "mod-auxpass": 1, "pcomp-tmod": 1, "amod-punct": 1, "poss-pcomp": 1, "subj-prt": 1, "tmod-rcmod": 1, "cop-iobj": 0.25, "root-preconj": 1, "agent-npadvmod": 1, "subj-mwe": 1, "apos-csubj": 1, "nsubjpass-obj": 1, "nsubjpass-csubj": 0.25, "poss-complm": 0.25, "expl-pcomp": 1, "neg-mod": 1, "xcomp-expl": 1, "parataxis-pobj": 1, "rcmod-neg": 1, "mark-root": 1, "preconj-parataxis": 1, "aux-pobj": 1, "nn-aux": 1, "complm-amod": 1, "xcomp-punct": 1, "obj-nsubjpass": 1, "punct-rcmod": 1, "mwe-mod": 1, "amod-ref": 1, "ref": 1.0, "nn-num": 1, "number-auxpass": 0.25, "acomp-conj": 1, "npadvmod-acomp": 1, "pobj-iobj": 0.25, "mwe-complm": 1, "prepc-comp": 1, "poss-acomp": 1, "rcmod-abbrev": 1, "arg-advmod": 1, "mwe-num": 1, "apos-nsubj": 1, "dep-mod": 1, "pobj-root": 0.25, "mark-advmod": 1, "iobj-expl": 1, "rcmod-partmod": 1, "abbrev-apos": 1, "mark-ref": 1, "csubj-csubj": 0.25, "npadvmod-amod": 1, "number-xsubj": 1, "num-acomp": 1, "ccomp-ref": 1, "predet-iobj": 1, "arg-npadvmod": 1, "advcl-neg": 1, "partmod-complm": 1, "attr-mwe": 1, "punct-advcl": 1, "xsubj-num": 1, "prepc-mwe": 1, "pobj-csubj": 1, "prt-dep": 1, "pobj-amod": 1, "obj-purpcl": 1, "prt-det": 1, "aux-csubj": 1, "infmod-arg": 1, "mark-xsubj": 1, "advcl-arg": 1, "obj-iobj": 1, "ccomp-pcomp": 0.25, "obj-prep": 1, "purpcl-preconj": 1, "num-xcomp": 1, "partmod-npadvmod": 1, "quantmod-cop": 1, "quantmod-mod": 1, "purpcl-num": 0.25, "quantmod-ccomp": 1, "mod-predet": 1, "ccomp-advmod": 1, "quantmod": 1.0, "npadvmod-advcl": 1, "ccomp": 1.0, "quantmod-prep": 1, "iobj-acomp": 1, "agent-xcomp": 1, "nsubjpass-mark": 1, "dep-root": 1, "advmod-xsubj": 1, "complm-punct": 1, "ccomp-neg": 1, "cc-punct": 1, "num-parataxis": 1, "purpcl-parataxis": 1, "apos-obj": 1, "nsubj-nsubjpass": 0.25, "apos-comp": 1, "cop-xsubj": 1, "acomp-csubj": 1, "obj-xsubj": 1, "root-partmod": 1, "complm-xcomp": 1, "prt-iobj": 1, "partmod-neg": 1, "expl-agent": 1, "arg-obj": 1, "ccomp-mwe": 1, "prepc-advmod": 1, "dobj-quantmod": 1, "punct-purpcl": 0.25, "mark-npadvmod": 1, "det-pobj": 1, "pobj-arg": 1, "cc-auxpass": 1, "partmod-conj": 1, "nn-attr": 1, "apos-punct": 1, "predet-prep": 0.25, "agent-partmod": 1, "ref-root": 1, "punct-pcomp": 1, "infmod-dobj": 1, "csubj-nsubjpass": 0.25, "preconj-punct": 1, "rcmod": 1.0, "cop-poss": 0.25, "attr-partmod": 1, "abbrev-ccomp": 1, "agent-agent": 0.25, "nsubj-iobj": 1, "cc-quantmod": 1, "num-subj": 0.25, "amod-number": 1, "ref-partmod": 1, "mwe-rcmod": 1, "poss-advcl": 1, "preconj-dep": 1, "root-num": 1, "obj-pcomp": 1, "preconj-det": 1, "aux-mwe": 1, "cop-parataxis": 1, "mod-expl": 1, "ccomp-num": 1, "prepc-pcomp": 1, "ref-nn": 1, "iobj-aux": 1, "dep-obj": 1, "neg-conj": 1, "attr-expl": 1, "predet-arg": 0.25, "det-preconj": 1, "complm-pobj": 0.25, "acomp-attr": 1, "advcl-mod": 1, "prep-agent": 1, "comp-parataxis": 1, "advcl-punct": 1, "nn-poss": 1, "ref-comp": 1, "advmod-parataxis": 1, "neg-abbrev": 1, "purpcl-cop": 1, "root-infmod": 1, "subj-npadvmod": 1, "nsubjpass-nn": 1, "nsubjpass-parataxis": 1, "poss-rcmod": 1, "quantmod-nsubj": 1, "attr-prep": 1, "xcomp-prt": 1, "nsubj-aux": 1, "auxpass-punct": 0.25, "mwe-advcl": 1, "partmod-number": 1, "iobj-iobj": 0.25, "pcomp-expl": 1, "xsubj-infmod": 1, "purpcl-mod": 1, "xcomp-ccomp": 0.25, "neg-rcmod": 1, "apos-acomp": 1, "npadvmod-purpcl": 1, "acomp-mod": 1, "purpcl-number": 0.25, "mwe-predet": 1, "number-parataxis": 1, "number-subj": 0.25, "cop-neg": 1, "arg-tmod": 1, "cc-mod": 1, "cop-attr": 1, "preconj-amod": 1, "nsubj-abbrev": 1, "npadvmod-auxpass": 1, "preconj-purpcl": 1, "complm-prep": 1, "cc-dobj": 1, "parataxis-poss": 1, "dobj-amod": 1, "nn-abbrev": 1, "npadvmod-ref": 1, "punct-nsubjpass": 1, "iobj-nn": 1, "apos-neg": 1, "conj-apos": 1, "det-cc": 1, "advcl-cop": 1, "number-amod": 1, "apos": 1.0, "pcomp-csubj": 1, "csubj-tmod": 1, "cc-dep": 1, "ccomp-purpcl": 1, "prepc-preconj": 0.25, "prep-subj": 1, "cc-det": 1, "preconj-xcomp": 1, "partmod-amod": 1, "subj-quantmod": 0.25, "root-predet": 1, "obj-comp": 1, "acomp-predet": 1, "attr-nsubj": 1, "neg-nsubj": 1, "comp-iobj": 0.25, "mod-csubj": 1, "predet-nn": 1, "apos-subj": 1, "tmod-complm": 1, "comp-dobj": 0.25, "cop-advcl": 1, "predet-neg": 1, "tmod-pobj": 1, "dobj": 1.0, "dep-prep": 1, "partmod-advcl": 1, "ref-apos": 1, "prep-advcl": 1, "num-conj": 1, "cc": 1.0, "pcomp-cc": 0.25, "conj-root": 0.25, "acomp-agent": 1, "rcmod-nsubjpass": 1, "dobj-attr": 1, "prepc-agent": 1, "partmod-xsubj": 1, "abbrev-number": 1, "apos-conj": 1, "num-ccomp": 1, "nsubj-partmod": 1, "expl-ccomp": 1, "advcl-rcmod": 1, "auxpass-cc": 1, "agent-quantmod": 1, "xcomp": 1.0, "csubj-ref": 1, "complm-infmod": 1, "csubj-conj": 1, "abbrev-acomp": 1, "advcl-attr": 1, "quantmod-tmod": 1, "det-mwe": 1, "comp-mod": 0.25, "apos-ref": 1, "num-nsubj": 1, "infmod-dep": 1, "amod-prepc": 1, "punct-pobj": 1, "iobj-det": 1, "iobj-dep": 1, "csubj-num": 1, "auxpass-acomp": 1, "neg-advmod": 1, "advcl-partmod": 1, "punct-agent": 1, "purpcl-ref": 1, "iobj-cop": 0.25, "purpcl-partmod": 1, "nn-infmod": 0.25, "number-punct": 0.25, "abbrev-mod": 1, "npadvmod-nsubj": 1, "mod-acomp": 1, "mwe-prep": 1, "nsubj-rcmod": 1, "abbrev-num": 1, "number-ccomp": 1, "comp-partmod": 1, "advmod-mwe": 1, "parataxis-mark": 0.25, "attr-complm": 1, "num-auxpass": 0.25, "mwe-obj": 1, "punct-aux": 0.25, "expl-number": 1, "arg-parataxis": 1, "cop-pobj": 0.25, "infmod-infmod": 0.25, "mark-ccomp": 1, "subj-number": 0.25, "subj-rcmod": 1, "obj-number": 1, "xsubj-nsubj": 0.25, "advcl-advcl": 0.25, "partmod-det": 1, "amod-subj": 1, "partmod-dep": 1, "dobj-nn": 1, "parataxis-arg": 1, "attr-npadvmod": 1, "pobj-npadvmod": 1, "iobj-neg": 1, "xcomp-auxpass": 1, "agent-abbrev": 1, "nn-advcl": 1, "parataxis-attr": 1, "xsubj-prt": 1, "rcmod-expl": 1, "parataxis-preconj": 1, "poss-infmod": 1, "abbrev-infmod": 1, "npadvmod-arg": 1, "complm-purpcl": 1, "abbrev-cop": 1, "apos-nsubjpass": 1, "pcomp-advcl": 1, "quantmod-mark": 1, "conj-infmod": 1, "mark-comp": 1, "poss-mwe": 1, "xsubj-comp": 1, "subj-preconj": 1, "conj-aux": 1, "dobj-auxpass": 1, "complm-xsubj": 1, "mod-infmod": 1, "neg-prep": 1, "mwe-subj": 1, "partmod-parataxis": 0.25, "amod-infmod": 1, "mark-iobj": 1, "predet-infmod": 1, "auxpass-num": 0.25, "prep-prep": 0.25, "abbrev-subj": 1, "acomp-iobj": 1, "preconj-advmod": 1, "pobj-complm": 0.25, "partmod-mod": 1, "aux-prepc": 1, "tmod-abbrev": 1, "amod-parataxis": 1, "iobj-ref": 1, "amod-nn": 1, "partmod-quantmod": 1, "partmod-dobj": 1, "mwe-expl": 1, "ref-nsubjpass": 1, "ref-preconj": 1, "prep-num": 1, "partmod-cop": 1, "agent-mwe": 1, "obj-parataxis": 1, "neg-cc": 1, "parataxis-cc": 1, "acomp-number": 1, "advmod-preconj": 1, "comp-preconj": 1, "predet-dobj": 1, "apos-dobj": 1, "punct-poss": 1, "number-cc": 1, "cop-advmod": 1, "nn-ref": 1, "subj-agent": 1, "quantmod-parataxis": 1, "npadvmod-prepc": 1, "det-root": 1, "subj-parataxis": 1, "rcmod-num": 1, "npadvmod-dep": 1, "nsubj-ref": 1, "agent-expl": 1, "prt-nn": 1, "rcmod-ref": 1, "arg-number": 1, "xsubj-pcomp": 1, "amod-purpcl": 1, "dep-num": 1, "mwe-preconj": 1, "auxpass-apos": 1, "dep-comp": 1, "neg-comp": 1, "ccomp-agent": 1, "nsubj-attr": 1, "neg-dep": 0.25, "complm-prepc": 1, "conj-complm": 0.25, "neg-det": 0.25, "agent-purpcl": 1, "aux-partmod": 1, "nn-punct": 1, "cc-arg": 1, "quantmod-root": 1, "nsubjpass-auxpass": 1, "comp-agent": 1, "prt-dobj": 1, "advmod-agent": 1, "mwe-prepc": 1, "quantmod-apos": 1, "root-apos": 1, "root-purpcl": 1, "cc-predet": 1, "poss-partmod": 1, "tmod-preconj": 1, "mark-mod": 1, "root-prepc": 1, "attr-ccomp": 1, "mark-mark": 0.25, "prep-prepc": 0.25, "subj-amod": 1, "acomp-nsubj": 1, "aux-number": 0.25, "conj-ccomp": 1, "nsubjpass-prep": 1, "auxpass-agent": 1, "obj-advmod": 1, "purpcl-neg": 1, "aux-apos": 1, "prepc-acomp": 1, "root-cop": 0.25, "predet-cc": 1, "iobj-arg": 1, "xsubj-ref": 1, "mark-prt": 1, "tmod-det": 1, "cop-infmod": 1, "obj-dobj": 1, "tmod-dep": 1, "mod-abbrev": 1, "apos-prepc": 1, "attr-iobj": 1, "cop-amod": 1, "num-attr": 1, "conj-prt": 1, "iobj-obj": 1, "mod-mark": 1, "complm-aux": 1, "quantmod-csubj": 1, "mwe-det": 1, "mwe-dep": 1, "obj-acomp": 1, "quantmod-nsubjpass": 1, "preconj-pcomp": 1, "partmod-root": 1, "pcomp-mark": 1, "parataxis-aux": 1, "advcl-advmod": 0.25, "dobj-obj": 1, "expl-num": 1, "mark-nsubj": 1, "auxpass-mark": 1, "rcmod-prt": 1, "purpcl-ccomp": 1, "infmod-comp": 1, "pcomp-subj": 1, "quantmod-npadvmod": 1, "csubj-cop": 1, "nsubjpass-purpcl": 1, "mod-purpcl": 1, "prep-comp": 1, "amod-cop": 1, "xsubj-neg": 1, "punct-quantmod": 0.25, "acomp-quantmod": 1, "auxpass-comp": 1, "rcmod-rcmod": 0.25, "tmod-neg": 1, "complm-nsubjpass": 1, "comp-ref": 1, "auxpass-xcomp": 1, "advmod-ref": 1, "amod-mod": 1, "pcomp-xsubj": 1, "pcomp-mwe": 1, "dep-mark": 1, "preconj-aux": 1, "abbrev-auxpass": 1, "nsubjpass-preconj": 1, "attr-agent": 1, "rcmod-dobj": 1, "csubj-punct": 1, "poss-nn": 1, "ccomp-conj": 1, "number-mwe": 1, "poss-punct": 1, "complm-subj": 1, "subj-det": 1, "conj-partmod": 1, "mark-cop": 1, "root-mod": 0.25, "purpcl-infmod": 1, "csubj-prt": 1} -------------------------------------------------------------------------------- /resources/edit_weights.json: -------------------------------------------------------------------------------- 1 | { 2 | "pos_weights": {"WDT": 1.0, "PRP$": 1.0, "PRP-RP": 1, "NNP-FW": 1, "VBD-JJR": 1, "VBD-JJS": 1, "MD-VB": 1, "VB-WP": 1, "SYM-JJR": 1, "NNP-RB": 1, "PDT-UH": 1, "VBN-JJR": 1, "VBP-WP$": 1, "WP-VBN": 1, "UH-CC": 1, "NNPS-NN": 0.25, "FW-TO": 1, "NNP-RP": 1, "RP-WRB": 1, "VBG-VBG": 0.25, "VBD-VBG": 0.25, "PRP$-VBG": 1, "EX-PDT": 1, "VBZ-IN": 1, "JJR-NNS": 1, "JJR-NNP": 1, "RBS-NN": 1, "PDT-NNPS": 1, "WP$-CD": 1, "IN-PDT": 1, "CD-SYM": 1, "WRB-WP$": 1, "TO-WP": 1, "WP$-RB": 1, "NNPS-PRP$": 1, "RBS-NNS": 1, "DT-JJS": 1, "DT-JJR": 1, "VBZ-VBG": 0.25, "VBZ-VBD": 0.25, "RB-CD": 1, "NNS-WDT": 1, "PRP$-MD": 1, "RP-FW": 1, "WRB": 1.0, "WP-JJR": 1, "WRB-POS": 1, "WRB-WRB": 0.25, "MD-VBN": 1, "WP-RP": 0.25, "SYM-NNP": 1, "RP-PRP$": 1, "VBP-IN": 1, "JJS-VBD": 1, "VBN-POS": 1, "NNP-RBR": 1, "NN-WRB": 1, "EX-WP": 1, "WP-UH": 1, "VBD-NN": 1, "PRP$-VBN": 1, "MD-JJR": 1, "MD-JJS": 1, "NNP-VBD": 1, "JJR-PRP": 1, "RBR-VBG": 0.25, "IN-POS": 1, "VB-RBR": 0.25, "WDT-VBD": 1, "SYM-VBG": 1, "JJS-VB": 1, "VBD-RBS": 0.25, "RBR-VBN": 0.25, "IN-SYM": 1, "IN-RB": 1, "TO-RBR": 1, "CC-TO": 1, "JJR-RBR": 1, "JJR-RBS": 1, "PDT-POS": 1, "PRP$-TO": 1, "RBR-VBP": 0.25, "LS-WDT": 1, "NNPS-EX": 1, "IN-RP": 1, "WRB-EX": 1, "PDT-NN": 1, "RBR-VBZ": 0.25, "TO-NN": 1, "CD-PRP": 1, "NNPS-JJS": 1, "WP$-RBR": 1, "MD-IN": 1, "VBP-WP": 1, "POS-WP$": 1, "LS-NNPS": 1, "NN-NN": 0.25, "NNPS-WP": 1, "WP": 1.0, "MD-NNS": 1, "MD-NNP": 1, "CC-FW": 1, "FW-POS": 1, "PRP$-JJS": 1, "PRP$-JJR": 1, "VBP-NNP": 1, "MD-POS": 1, "NNS-CD": 1, "NNS-CC": 1, "IN-RBR": 1, "IN-RBS": 1, "FW-PDT": 1, "PRP$-FW": 1, "UH-PRP": 1, "VBZ-WDT": 1, "DT-WRB": 1, "RBR-CC": 1, "RBS-LS": 1, "VBN-PDT": 1, "SYM-TO": 1, "RP-IN": 1, "TO-MD": 1, "VBP-VBN": 0.25, "SYM-WRB": 1, "JJ-UH": 1, "FW-MD": 1, "VBZ-VBZ": 0.25, "LS-RP": 1, "WDT-IN": 1, "CC-VBN": 1, "WRB-NNP": 1, "RP-UH": 1, "UH-PRP$": 1, "CC-VBG": 1, "VB-WDT": 1, "CC-VBD": 1, "CC-VBZ": 1, "WP$-WP$": 0.25, "NNPS-VBN": 1, "TO-SYM": 1, "JJR-PRP$": 1, "CC-VBP": 1, "NNPS-SYM": 1, "RB-WRB": 1, "RB-UH": 1, "MD": 1.0, "NNS-JJ": 1, "TO-VBN": 1, "UH-MD": 1, "CD-NNPS": 1, "VBD-TO": 1, "WP$-MD": 1, "WP$-LS": 1, "JJS-WDT": 1, "TO-PDT": 1, "IN-PRP$": 1, "RBS-MD": 1, "TO-UH": 1, "UH-WDT": 1, "WP$-WP": 0.25, "SYM-FW": 1, "VB-NNP": 1, "JJR-IN": 1, "UH-LS": 1, "RP-MD": 1, "VBG": 1.0, "WDT-NNPS": 1, "FW": 1.0, "LS-PRP": 1, "CC-WP$": 1, "RBS-JJR": 1, "EX-TO": 1, "FW-RBS": 1, "WP-NNPS": 1, "VBD-LS": 1, "VBN-RBS": 0.25, "NNP-VB": 1, "WP$-EX": 1, "RP-EX": 1, "DT-WDT": 1, "LS-RB": 1, "VB-NNS": 1, "MD-RBR": 1, "MD-RB": 1, "RBR-LS": 1, "RB-IN": 1, "POS-CD": 1, "WRB-FW": 1, "PRP-SYM": 1, "RP-LS": 1, "NN-WP$": 1, "POS-CC": 1, "JJS-RBR": 1, "LS-UH": 1, "JJ-LS": 1, "DT-VB": 1, "JJR-UH": 1, "JJR-JJR": 0.25, "JJR-JJS": 0.25, "WDT-CD": 0.25, "WDT-CC": 1, "VBP-VBZ": 0.25, "IN-WP": 1, "VBG-VB": 0.25, "PDT-RBR": 1, "PDT-RBS": 1, "WP$-DT": 1, "VBD-WP": 1, "VBP-CD": 1, "VBG-NNS": 1, "WP$-NNPS": 1, "WP$-VBD": 1, "WP-IN": 1, "WP-NN": 1, "POS-SYM": 1, "VBP-FW": 1, "RBS-VB": 0.25, "EX-VB": 1, "LS-CD": 1, "PDT-CC": 1, "VBG-NNP": 1, "PRP$-IN": 1, "PDT-CD": 0.25, "LS-CC": 1, "PDT-WRB": 1, "PRP-DT": 1, "JJS-VBG": 1, "NNS-UH": 1, "JJR-RP": 1, "VBD-SYM": 1, "RBS-JJS": 1, "JJS-VBN": 1, "LS-LS": 0.25, "VBN-SYM": 1, "JJS": 1.0, "JJR": 1.0, "VBN-EX": 1, "WRB-TO": 1, "JJR-RB": 1, "PRP$-WDT": 1, "PDT-JJ": 1, "JJS-VBP": 1, "WP-LS": 1, "NNP-SYM": 1, "VBZ-SYM": 1, "JJS-VBZ": 1, "UH-WP$": 1, "MD-EX": 1, "PDT-WDT": 0.25, "WDT-UH": 1, "RBR-RB": 0.25, "UH-RP": 1, "PDT-JJR": 1, "JJS-NNPS": 1, "DT-DT": 0.25, "RBS-WP": 1, "PRP$-PDT": 1, "WP-WRB": 1, "IN-WRB": 1, "UH-RB": 1, "NNP-CD": 1, "SYM-PDT": 1, "NNP-CC": 1, "JJ-SYM": 1, "NNP-WDT": 1, "UH-VBZ": 1, "TO-NNS": 1, "CD-RBR": 1, "CD-RBS": 1, "EX-FW": 1, "POS-TO": 0.25, "FW-WP$": 1, "WRB-VBD": 1, "UH-VBP": 1, "UH-VBN": 1, "LS": 1.0, "IN-LS": 1, "UH-VBG": 1, "UH-VBD": 1, "JJR-LS": 1, "NNS-PDT": 1, "VBN-PRP": 1, "CD-LS": 1, "WP$-JJS": 1, "VBP-NN": 1, "WP$-JJ": 1, "FW-IN": 1, "LS-JJS": 1, "WDT-LS": 1, "RP-WP": 0.25, "PRP$-WRB": 0.25, "NN-UH": 1, "VB-NN": 1, "JJS-LS": 1, "TO-TO": 0.25, "VBP-PRP$": 1, "TO-POS": 0.25, "SYM-NNS": 1, "NN-PRP": 1, "CD-PDT": 0.25, "PRP-IN": 1, "WP$-TO": 1, "LS-JJ": 1, "VBD-NNPS": 1, "VBZ-FW": 1, "WP$-JJR": 1, "RP-VBN": 1, "MD-PDT": 0.25, "NNPS": 1.0, "VB-SYM": 1, "WDT-PRP$": 1, "VBG-SYM": 1, "WDT-PDT": 0.25, "RP-VBG": 1, "WP$-PRP": 1, "PDT-PRP": 1, "RP-VBD": 1, "RB-PDT": 1, "TO-RBS": 1, "JJS-EX": 1, "NNS-NN": 0.25, "FW-NN": 1, "WP$-NNS": 1, "POS-WDT": 1, "PRP-RBS": 1, "UH-IN": 1, "NNP-NNP": 0.25, "NN-LS": 1, "RBR-NNPS": 1, "WP$-POS": 1, "NNP-DT": 1, "RB-SYM": 1, "CD-WP$": 1, "TO-EX": 1, "PRP$-LS": 1, "VBZ-RBR": 0.25, "PDT-VBN": 1, "SYM-SYM": 0.25, "WDT-WRB": 1, "SYM-PRP": 1, "RBS-FW": 1, "VBG-PDT": 1, "POS-WRB": 1, "PDT-FW": 1, "TO-FW": 1, "JJS-WRB": 1, "POS-VBZ": 1, "DT-RP": 1, "NN-TO": 1, "VBZ-CC": 1, "PRP$-PRP": 0.25, "NNP-VBP": 1, "PRP$-WP": 1, "RB-FW": 1, "DT-RB": 1, "POS-VBN": 1, "IN-NNPS": 0.25, "JJS-WP": 1, "DT-PRP$": 1, "PRP": 1.0, "NNP-VBN": 1, "NN-POS": 1, "LS-IN": 1, "VBN-WRB": 1, "NNPS-FW": 1, "CC-RBS": 1, "CC-RBR": 1, "CC-WP": 1, "VBG-RBS": 0.25, "JJR-VBG": 1, "JJR-VBD": 1, "VBP-JJS": 1, "IN-EX": 1, "JJ-VBD": 1, "JJ-VBG": 1, "RB-POS": 1, "JJR-VBN": 1, "CC-EX": 1, "WDT-TO": 1, "PRP$-UH": 1, "CC-PRP": 1, "VBN-RB": 0.25, "JJ-VBN": 1, "EX-NNS": 1, "EX-NNP": 1, "RBS-IN": 1, "LS-WP$": 1, "JJR-VBP": 1, "NNPS-WDT": 1, "VBN-NN": 1, "JJ-VBZ": 1, "JJR-VBZ": 1, "WRB-IN": 1, "UH-JJR": 1, "UH-JJS": 1, "VB-UH": 1, "VBG-WP$": 1, "NN-PDT": 1, "RB-PRP": 1, "CC-LS": 1, "WP-NNS": 1, "CD-UH": 1, "EX-WP$": 1, "PRP$-EX": 1, "WRB-LS": 1, "RBR-VBD": 0.25, "WDT-WP$": 1, "POS-RB": 1, "EX-JJR": 1, "EX-JJS": 1, "WDT-FW": 1, "POS-VBP": 1, "CC-NNPS": 1, "NNS-NNS": 0.25, "LS-PRP$": 1, "FW-JJ": 1, "JJ-FW": 1, "JJR-VB": 1, "CD-CC": 1, "CD-CD": 0.25, "POS-PRP$": 1, "RP-JJS": 1, "NNS-POS": 1, "NNS-SYM": 1, "VBD-WDT": 1, "VBZ-WRB": 1, "CC-SYM": 1, "RB-TO": 1, "MD-WP$": 1, "VBN-NNPS": 1, "NN-RBS": 1, "JJS-RBS": 1, "CC-POS": 1, "NN-RBR": 1, "WP-TO": 1, "UH-VB": 1, "FW-CD": 1, "UH-NNS": 1, "UH-NNP": 1, "PRP$-JJ": 1, "RBS-TO": 1, "WP-PRP": 1, "VBZ-POS": 1, "PRP-RB": 1, "VBP-UH": 1, "VBG-EX": 1, "RBR-CD": 1, "WP$-IN": 1, "WP-FW": 1, "VB-POS": 1, "EX-VBZ": 1, "UH-DT": 1, "WP-EX": 1, "NNPS-VBG": 1, "POS-FW": 1, "FW-DT": 1, "VBN-VBD": 0.25, "EX-VBP": 1, "NNP-POS": 1, "EX-VBN": 1, "POS-RP": 1, "FW-UH": 1, "EX": 1.0, "VB-VBD": 0.25, "WRB-PRP": 0.25, "EX-VBG": 1, "EX-VBD": 1, "VBP-JJ": 1, "RB-VBD": 0.25, "PDT-NNP": 1, "VBN-RBR": 0.25, "RB-NNPS": 1, "PDT-NNS": 1, "IN-VBD": 1, "RB-VBG": 0.25, "IN-VBG": 1, "PDT-TO": 1, "RBS-SYM": 1, "RP-JJ": 1, "IN-VBN": 1, "VBZ-NN": 1, "IN-VBP": 1, "NNPS-LS": 1, "JJS-IN": 1, "WP$-WRB": 1, "JJ-WRB": 1, "WDT-MD": 0.25, "WRB-UH": 1, "IN-VBZ": 1, "RP-POS": 1, "NNS-PRP$": 1, "NNS-NNPS": 0.25, "POS-VBG": 1, "IN-FW": 1, "NN-MD": 1, "LS-DT": 1, "PDT-VBD": 1, "EX-LS": 1, "PDT-VBG": 1, "VB-JJ": 1, "RBS-EX": 1, "SYM-UH": 1, "DT-NNPS": 1, "WP$-PRP$": 1, "VBN-RP": 1, "PDT-VBZ": 1, "NNP-WRB": 1, "FW-SYM": 1, "SYM-EX": 1, "PDT-VBP": 1, "TO-WRB": 1, "CD-VB": 1, "PRP-NNS": 1, "PRP-NNP": 1, "TO-CC": 1, "NNPS-WRB": 1, "VBN-VBN": 0.25, "WP-PRP$": 1, "PDT-PRP$": 1, "RBR-UH": 1, "WP-MD": 1, "POS-WP": 1, "WP-WP$": 0.25, "VBN-LS": 1, "NNS-VB": 1, "VBN-NNS": 1, "FW-NNP": 1, "VBN-VBZ": 0.25, "VBN-DT": 1, "LS-MD": 1, "TO-PRP$": 1, "VBP-TO": 1, "VBZ-VBP": 0.25, "VB-WP$": 1, "SYM-LS": 1, "MD-PRP": 1, "VBD-RP": 1, "NNP-NN": 0.25, "JJS-JJS": 0.25, "JJS-JJR": 0.25, "JJS-SYM": 1, "PDT": 1.0, "VBD-NNP": 1, "NNP-JJR": 1, "NNP-JJS": 1, "UH-POS": 1, "VBN-JJ": 1, "WP$-NNP": 1, "WP$-WDT": 1, "PDT-LS": 1, "VBD-RB": 0.25, "VBG-JJ": 1, "LS-VBZ": 1, "MD-JJ": 1, "JJR-CD": 1, "MD-VBG": 1, "MD-VBD": 1, "JJR-CC": 1, "DT-NN": 1, "FW-VBZ": 1, "CD-NNP": 1, "POS-PDT": 1, "CD-NNS": 1, "EX-CD": 1, "MD-VBP": 1, "FW-VBD": 1, "TO-NNP": 1, "VBD-IN": 1, "EX-CC": 1, "MD-VBZ": 1, "SYM-IN": 1, "FW-VBN": 1, "JJ-TO": 1, "UH-RBR": 1, "JJ-PRP$": 1, "MD-TO": 1, "JJS-MD": 1, "CD-VBN": 1, "WDT-DT": 1, "PRP$-PRP$": 0.25, "CD-VBD": 1, "VBN-VB": 0.25, "PDT-WP": 1, "CD-VBG": 1, "NN-PRP$": 1, "CD-VBZ": 1, "JJ-WP$": 1, "FW-VB": 1, "JJS-NNS": 1, "DT": 1.0, "JJS-NNP": 1, "VBZ-WP$": 1, "MD-NN": 1, "VB-MD": 1, "WRB-NNS": 1, "POS-JJR": 1, "JJS-FW": 1, "JJ-JJ": 0.25, "RP-VB": 1, "POS-JJ": 1, "EX-NNPS": 1, "WRB-RB": 1, "RB": 1.0, "POS": 1.0, "POS-RBR": 1, "SYM-CC": 1, "WDT-JJS": 1, "SYM-CD": 1, "JJ-RBS": 1, "JJ-RBR": 1, "WRB-RP": 1, "UH-JJ": 1, "VBZ-NNPS": 1, "RBR-TO": 1, "RP-VBZ": 1, "WP$-VBZ": 1, "RB-JJ": 1, "CC-JJ": 1, "WP$-FW": 1, "EX-UH": 1, "PDT-JJS": 1, "MD-NNPS": 1, "RBR": 1.0, "NNPS-POS": 1, "VBG-JJS": 1, "VBG-JJR": 1, "RP-SYM": 1, "NNP-UH": 1, "JJS-TO": 1, "RBR-PRP$": 1, "RP-DT": 1, "VBD-NNS": 1, "RBS-WP$": 1, "VBG-PRP$": 1, "PRP-NN": 1, "NNPS-CD": 1, "DT-UH": 1, "NNPS-CC": 1, "CC-RB": 1, "VBN-PRP$": 1, "RBR-FW": 1, "WP-WDT": 1, "JJR-TO": 1, "NNP-PRP$": 1, "IN-TO": 1, "LS-VB": 1, "TO-VBP": 1, "UH-RBS": 1, "LS-NNS": 1, "LS-NNP": 1, "CC-RP": 1, "WDT-PRP": 1, "NNS-JJS": 1, "NNS-JJR": 1, "VBZ-LS": 1, "PRP-JJS": 1, "TO-NNPS": 1, "TO-WDT": 1, "VBD-VBP": 0.25, "VB-VBN": 0.25, "PRP$-VBD": 1, "CC-DT": 1, "MD-SYM": 1, "JJR-FW": 1, "EX-EX": 0.25, "RBS-PRP": 1, "NNP-IN": 0.25, "NNP-RBS": 1, "PRP$-VBP": 1, "RBS-JJ": 1, "PRP-UH": 1, "JJ": 1.0, "PRP-WP$": 1, "NNPS-UH": 1, "PRP$-VBZ": 1, "VBN-IN": 1, "NNP-PRP": 1, "WP-POS": 1, "CD-RB": 1, "VBD-DT": 1, "RBS-CC": 1, "RBS-POS": 1, "NN-NNP": 0.25, "NN-NNS": 0.25, "NN-FW": 1, "CD-RP": 1, "RP-NNP": 1, "CC-NNS": 1, "RB-WP$": 1, "CC-NNP": 1, "PRP$-DT": 1, "JJ-WP": 1, "SYM-VB": 1, "VBD-VBZ": 0.25, "NNPS-RBR": 1, "NNPS-RBS": 1, "FW-VBP": 1, "DT-CC": 1, "EX-SYM": 1, "DT-CD": 1, "RBR-DT": 1, "WP-RB": 1, "DT-WP$": 1, "VBD-JJ": 1, "MD-FW": 1, "WDT-VB": 1, "VBZ-RBS": 0.25, "PDT-RB": 1, "NN-JJ": 1, "NNP-NNS": 0.25, "VB-DT": 1, "RB-WP": 1, "RBS-WDT": 1, "VBD-VB": 0.25, "POS-NNPS": 1, "VBP-JJR": 1, "CD-DT": 1, "DT-JJ": 1, "VBP-PDT": 1, "WRB-DT": 1, "LS-SYM": 1, "WP-NNP": 1, "NN-JJS": 1, "JJ-PRP": 1, "WRB-VBG": 1, "VBZ-JJR": 1, "IN-WDT": 1, "VBZ-WP": 1, "SYM": 1.0, "VBD-WRB": 1, "IN-MD": 1, "VBP-RP": 1, "WRB-VBZ": 1, "CD-JJR": 1, "CD-JJS": 1, "CD-MD": 0.25, "RBR-WRB": 1, "NN-WDT": 1, "WRB-PDT": 1, "WRB-VBP": 1, "RBS-WRB": 1, "VBG-CD": 1, "PRP$-VB": 1, "VB-RBS": 0.25, "FW-RP": 1, "UH-EX": 1, "JJR-SYM": 1, "MD-UH": 1, "TO-RB": 1, "WRB-JJS": 1, "JJS-PRP": 1, "WP-DT": 1, "RBR-RP": 1, "RBR-POS": 1, "LS-TO": 1, "VBZ-VB": 0.25, "FW-RB": 1, "WP$-RP": 0.25, "RB-EX": 1, "VB-IN": 1, "PRP-MD": 1, "IN-NNP": 0.25, "VBZ-PDT": 1, "IN-NNS": 0.25, "VBP-EX": 1, "NN-WP": 1, "RP-RB": 1, "WP$-PDT": 1, "NNP-PDT": 1, "VBZ-NNP": 1, "RBR-EX": 1, "RP-NNS": 1, "RP-WP$": 0.25, "JJS-JJ": 0.25, "EX-RBR": 1, "VBN-WP": 1, "POS-JJS": 1, "VBN-VBP": 0.25, "RP-RP": 0.25, "VBG-LS": 1, "PDT-WP$": 1, "JJ-NN": 1, "VBN-VBG": 0.25, "WRB-VB": 1, "RP-VBP": 1, "VBP-PRP": 1, "DT-POS": 1, "WP$-RBS": 1, "RB-CC": 1, "VBG-NNPS": 1, "PRP-CD": 1, "NNS-WP$": 1, "FW-VBG": 1, "CC-JJS": 1, "CC-JJR": 1, "PRP-CC": 1, "PDT-EX": 1, "VBZ-UH": 1, "JJ-PDT": 1, "WRB-PRP$": 0.25, "EX-IN": 1, "RP": 1.0, "RB-NN": 1, "VBP-NNPS": 1, "VBD-CD": 1, "RP-PDT": 1, "VBD-CC": 1, "JJ-POS": 1, "PRP-JJR": 1, "POS-NNS": 1, "CC-VB": 1, "EX-RP": 1, "CC-WRB": 1, "VBG-TO": 1, "WDT-VBN": 1, "VBP-RBR": 0.25, "NN-JJR": 1, "PRP-NNPS": 1, "VB-RB": 0.25, "EX-RB": 1, "VBN-CC": 1, "TO-RP": 1, "NNS-EX": 1, "WDT-SYM": 1, "SYM-WP": 1, "RB-RB": 0.25, "VBP-LS": 1, "NN-CD": 1, "WP$-VBG": 1, "PRP-PDT": 1, "RP-NNPS": 1, "MD-MD": 0.25, "CD-IN": 1, "NN-EX": 1, "NNP-MD": 1, "VB-PDT": 1, "RP-RBS": 1, "NNPS-VBD": 1, "NN-NNPS": 0.25, "RB-RP": 1, "VB-NNPS": 1, "SYM-MD": 1, "VB-PRP$": 1, "NNS-RP": 1, "PRP-TO": 1, "IN-NN": 0.25, "SYM-JJS": 1, "EX-DT": 1, "DT-MD": 1, "WRB-JJR": 1, "WP$-NN": 1, "VBD-WP$": 1, "WDT-RB": 1, "JJS-PDT": 1, "VBP-CC": 1, "JJR-WDT": 1, "RP-PRP": 1, "VBG-WDT": 1, "PDT-MD": 0.25, "CD-NN": 1, "VB-EX": 1, "RB-VBP": 0.25, "WRB-CC": 1, "WDT-EX": 1, "WDT-NNS": 1, "PRP$-POS": 1, "TO-DT": 1, "PRP$-RBS": 1, "FW-WRB": 1, "CC": 1.0, "EX-WDT": 1, "NNPS-IN": 0.25, "PRP$-RBR": 1, "TO-JJR": 1, "TO-JJS": 1, "VBN-UH": 1, "CD": 1.0, "VBP-POS": 1, "RP-JJR": 1, "VBP-WDT": 1, "NNP-VBZ": 1, "MD-WP": 1, "POS-EX": 1, "JJR-NN": 1, "VBZ-JJ": 1, "WDT-JJ": 1, "CC-PDT": 1, "SYM-WDT": 1, "WP-RBR": 1, "PRP-JJ": 1, "NNS-LS": 1, "NNS-VBN": 1, "WP$-VBP": 1, "WP-CC": 1, "UH-CD": 1, "VBG-RBR": 0.25, "DT-FW": 1, "JJS-CD": 1, "JJS-CC": 1, "WP$-UH": 1, "EX-POS": 1, "RBS-UH": 1, "WRB-SYM": 1, "WRB-WDT": 1, "IN-IN": 0.25, "JJ-JJR": 0.25, "UH-WP": 1, "CD-POS": 1, "NNP-VBG": 1, "SYM-DT": 1, "POS-NNP": 1, "JJ-EX": 1, "VB-FW": 1, "JJ-JJS": 0.25, "PRP$-RB": 1, "LS-NN": 1, "DT-RBS": 1, "DT-RBR": 1, "RBS": 1.0, "FW-NNPS": 1, "PRP-FW": 1, "JJS-UH": 1, "UH-UH": 0.25, "WRB-CD": 1, "NNP-TO": 1, "VBZ-DT": 1, "RP-RBR": 1, "RBR-NN": 1, "PRP$-RP": 1, "DT-PRP": 1, "JJR-NNPS": 1, "PRP-VBD": 1, "WP-CD": 1, "VB-VBP": 0.25, "LS-JJR": 1, "EX-RBS": 1, "SYM-WP$": 1, "IN-UH": 1, "LS-PDT": 1, "VBP-WRB": 1, "PRP-RBR": 1, "CC-UH": 1, "POS-MD": 1, "VBG-VBD": 0.25, "RBS-PDT": 1, "JJR-WP": 1, "TO-VBZ": 1, "CD-VBP": 1, "VBP-RBS": 0.25, "VBG-VBZ": 0.25, "NNPS-DT": 1, "LS-WP": 1, "UH-SYM": 1, "DT-TO": 1, "VBG-VBP": 0.25, "SYM-RB": 1, "VB": 1.0, "VB-TO": 1, "WP-WP": 0.25, "WP$-SYM": 1, "NNS-VBP": 1, "CC-CC": 0.25, "LS-EX": 1, "NNPS-RB": 1, "NNS-VBZ": 1, "JJR-EX": 1, "CC-CD": 1, "NNS-VBG": 1, "SYM-RP": 1, "NNS-VBD": 1, "MD-LS": 1, "IN": 1.0, "NNPS-RP": 1, "NNP-JJ": 1, "TO-CD": 1, "VBN-WP$": 1, "EX-MD": 1, "CD-WRB": 1, "NNS-WP": 1, "JJ-RB": 1, "TO-VB": 1, "JJ-VBP": 1, "PRP-POS": 1, "WRB-JJ": 1, "RBR-WP$": 1, "VB-VBG": 0.25, "LS-VBP": 1, "WP$": 1.0, "LS-VBN": 1, "PDT-PDT": 0.25, "RBR-PDT": 1, "VBZ-TO": 1, "JJ-RP": 1, "PRP-PRP": 0.25, "LS-VBG": 1, "LS-VBD": 1, "WP-JJ": 1, "JJS-WP$": 1, "VBD-PRP": 1, "VBN-WDT": 1, "TO-VBG": 1, "RBR-PRP": 1, "VBG-PRP": 1, "TO-VBD": 1, "UH-PDT": 1, "RB-VB": 0.25, "JJS-POS": 1, "VB-CC": 1, "CD-EX": 1, "VB-CD": 1, "RBR-RBR": 0.25, "RBR-RBS": 0.25, "WP-RBS": 1, "WDT-NNP": 1, "VBD-VBD": 0.25, "NN-IN": 0.25, "VBD-MD": 1, "SYM-POS": 1, "RP-NN": 1, "WDT-WP": 1, "VBD-VBN": 0.25, "RBS-RP": 1, "VBG-FW": 1, "NNS-IN": 0.25, "SYM-PRP$": 1, "WP$-VBN": 1, "PRP$-WP$": 1, "WP-VB": 1, "NNPS-TO": 1, "JJ-WDT": 1, "VBD": 1.0, "VBD-UH": 1, "POS-VB": 1, "UH-TO": 1, "TO-PRP": 1, "WDT-POS": 1, "RBS-RB": 0.25, "CD-JJ": 1, "FW-EX": 1, "VBP-SYM": 1, "WRB-RBR": 1, "DT-IN": 1, "IN-JJ": 1, "NNS": 1.0, "JJ-NNP": 1, "JJ-NNS": 1, "NNP": 1.0, "POS-DT": 1, "JJS-NN": 1, "POS-NN": 1, "FW-WP": 1, "WRB-NNPS": 1, "NNPS-MD": 1, "TO-JJ": 1, "WRB-RBS": 1, "VBZ-JJS": 1, "VB-JJS": 1, "VB-JJR": 1, "FW-RBR": 1, "NNPS-NNPS": 0.25, "NNP-EX": 1, "CC-WDT": 1, "JJR-WRB": 1, "MD-RP": 1, "MD-PRP$": 1, "RBR-WP": 1, "JJ-IN": 1, "NN-RP": 1, "FW-LS": 1, "WDT-NN": 1, "VBG-IN": 1, "PRP-WDT": 1, "IN-JJR": 1, "IN-JJS": 1, "NNS-PRP": 1, "VBP": 1.0, "NN-RB": 1, "VBZ-NNS": 1, "VB-LS": 1, "UH-WRB": 1, "VBZ-CD": 1, "IN-WP$": 1, "NNPS-VBP": 1, "VBN-CD": 1, "NNP-LS": 1, "PDT-DT": 1, "RB-RBS": 0.25, "SYM-RBS": 1, "SYM-RBR": 1, "VBG-WRB": 1, "VBD-EX": 1, "RB-WDT": 1, "DT-PDT": 1, "NNPS-JJR": 1, "CC-NN": 1, "WDT-VBP": 1, "LS-POS": 1, "RBR-JJ": 1, "NNS-RB": 1, "FW-WDT": 1, "WDT-VBG": 1, "EX-JJ": 1, "POS-VBD": 1, "RB-MD": 1, "RP-CC": 1, "RB-NNP": 1, "RB-NNS": 1, "WP$-CC": 1, "VBG-POS": 1, "WP-VBD": 1, "NNS-TO": 1, "PRP-EX": 1, "WP-VBG": 1, "WRB-MD": 1, "RBS-NNP": 1, "MD-RBS": 1, "WP-VBP": 1, "PRP-WRB": 0.25, "TO-IN": 1, "RBR-JJS": 1, "RBS-RBR": 0.25, "NNPS-PDT": 1, "LS-WRB": 1, "WP-VBZ": 1, "CC-IN": 1, "POS-IN": 1, "PDT-IN": 1, "VBP-VBD": 0.25, "POS-PRP": 1, "VBP-VBG": 0.25, "VBP-VB": 0.25, "RBR-NNS": 1, "RBR-NNP": 1, "NNPS-WP$": 1, "DT-SYM": 1, "POS-LS": 1, "RB-RBR": 0.25, "VBP-VBP": 0.25, "NNPS-PRP": 1, "SYM-NN": 1, "IN-CC": 1, "IN-CD": 1, "NNPS-VB": 1, "SYM-JJ": 1, "PRP$-NNPS": 1, "WDT-WDT": 0.25, "DT-NNP": 1, "JJ-VB": 1, "PRP$-SYM": 1, "VBG-RB": 0.25, "VBZ-RP": 1, "DT-NNS": 1, "NNP-WP$": 1, "RBS-PRP$": 1, "TO-WP$": 1, "JJR-POS": 1, "UH": 1.0, "IN-PRP": 1, "VBG-RP": 1, "WRB-WP": 1, "WRB-NN": 1, "RP-WDT": 1, "VBZ": 1.0, "RBR-WDT": 1, "RBS-VBG": 0.25, "RBS-VBD": 0.25, "NNS-DT": 1, "SYM-NNPS": 1, "JJR-WP$": 1, "RBS-VBN": 0.25, "VBN-MD": 1, "NNPS-JJ": 1, "NNPS-NNP": 0.25, "WP-PDT": 1, "CD-WDT": 0.25, "RP-TO": 1, "VBZ-MD": 1, "VBN-NNP": 1, "RBS-VBP": 0.25, "WP-JJS": 1, "RBS-VBZ": 0.25, "WDT-VBZ": 1, "NNS-WRB": 1, "WP$-VB": 1, "DT-EX": 1, "JJ-NNPS": 1, "NN": 1.0, "POS-RBS": 1, "VBG-CC": 1, "WP-SYM": 1, "MD-CC": 1, "MD-CD": 0.25, "VBG-MD": 1, "RB-VBN": 0.25, "JJR-JJ": 0.25, "WDT-RBR": 1, "VBN-FW": 1, "JJ-DT": 1, "NNS-MD": 1, "RBS-CD": 1, "FW-NNS": 1, "NNS-RBS": 1, "NNS-RBR": 1, "RB-VBZ": 0.25, "PDT-SYM": 1, "JJS-DT": 1, "VBZ-RB": 0.25, "JJS-RP": 1, "WDT-JJR": 1, "NNP-WP": 1, "NNS-NNP": 0.25, "VBD-PDT": 1, "UH-FW": 1, "RBR-MD": 1, "CD-PRP$": 1, "VBP-MD": 1, "MD-WRB": 1, "RBR-IN": 1, "VBG-VBN": 0.25, "JJS-RB": 1, "VB-PRP": 1, "RB-DT": 1, "VBG-DT": 1, "VBG-UH": 1, "VBP-NNS": 1, "RB-JJS": 1, "VBG-NN": 1, "WDT-RBS": 1, "PRP$-NN": 1, "FW-PRP$": 1, "TO-LS": 1, "IN-VB": 1, "EX-PRP$": 1, "VBN-TO": 1, "VBP-DT": 1, "SYM-VBD": 1, "JJS-PRP$": 1, "NN-SYM": 1, "PDT-RP": 1, "UH-NNPS": 1, "SYM-VBZ": 1, "PRP-LS": 1, "NN-VB": 1, "SYM-VBP": 1, "JJ-MD": 1, "DT-WP": 1, "FW-JJR": 1, "FW-JJS": 1, "NNPS-NNS": 0.25, "JJR-DT": 1, "CC-PRP$": 1, "VBZ-PRP$": 1, "PRP-VBZ": 1, "NN-CC": 1, "IN-DT": 1, "LS-FW": 1, "PRP-VB": 1, "PRP-VBP": 1, "MD-WDT": 0.25, "PRP-VBN": 1, "PRP-PRP$": 0.25, "SYM-VBN": 1, "CD-TO": 1, "EX-WRB": 1, "CD-WP": 1, "PRP-VBG": 1, "PDT-VB": 1, "VBZ-VBN": 0.25, "RB-PRP$": 1, "VB-WRB": 1, "RP-CD": 1, "VBD-POS": 1, "RBR-SYM": 1, "RB-JJR": 1, "NNPS-VBZ": 1, "EX-NN": 1, "VB-VBZ": 0.25, "TO": 1.0, "NNS-FW": 1, "POS-POS": 0.25, "RBS-DT": 1, "UH-NN": 1, "VB-VB": 0.25, "VBN-JJS": 1, "CC-MD": 1, "VBD-FW": 1, "VBD-PRP$": 1, "LS-RBR": 1, "LS-RBS": 1, "RB-LS": 1, "NN-DT": 1, "FW-PRP": 1, "WRB-VBN": 1, "RBS-RBS": 0.25, "MD-DT": 1, "VBG-WP": 1, "VBP-RB": 0.25, "RBR-VB": 0.25, "RBR-JJR": 1, "JJ-CD": 1, "JJR-PDT": 1, "VBN": 1.0, "JJ-CC": 1, "PRP$-CD": 1, "VBD-RBR": 0.25, "VB-RP": 1, "CD-FW": 1, "PRP$-NNP": 1, "PRP$-NNS": 1, "VBZ-PRP": 1, "NN-VBP": 1, "NNP-NNPS": 0.25, "DT-VBZ": 1, "EX-PRP": 1, "JJR-MD": 1, "NN-VBZ": 1, "DT-VBP": 1, "POS-UH": 1, "RBS-NNPS": 1, "VBZ-EX": 1, "WDT-RP": 1, "FW-FW": 0.25, "DT-VBN": 1, "NN-VBD": 1, "NN-VBG": 1, "FW-CC": 1, "PRP-WP": 1, "DT-VBD": 1, "DT-VBG": 1, "NN-VBN": 1, "PRP$-CC": 1, "DT-LS": 1}, 3 | "deprel_weights": {"pcomp-preconj": 1, "mark-num": 1, "cop-cop": 0.25, "tmod-nn": 1, "neg-arg": 1, "dep-cc": 1, "mwe-pcomp": 1, "mark-complm": 1, "pcomp-iobj": 1, "purpcl-nsubjpass": 1, "parataxis-complm": 1, "cop-num": 1, "csubj-prepc": 1, "num-advmod": 1, "cc-acomp": 0.25, "tmod-ref": 1, "predet-agent": 1, "quantmod-iobj": 1, "complm-abbrev": 1, "nsubj-mwe": 1, "det-conj": 1, "prep-cc": 1, "aux": 1.0, "root-pobj": 0.25, "cop-mod": 0.25, "dobj-xcomp": 1, "ref-pcomp": 1, "auxpass-complm": 1, "arg-xcomp": 1, "punct-prepc": 1, "mwe-aux": 1, "ref-prepc": 1, "cop-auxpass": 1, "pobj-cc": 1, "dep-cop": 1, "tmod-xcomp": 1, "amod-nsubj": 1, "nsubj-xsubj": 0.25, "advcl-complm": 1, "punct-arg": 1, "xcomp-num": 1, "pcomp-nn": 1, "purpcl": 1.0, "nn-dobj": 1, "punct-mwe": 1, "xsubj-mark": 1, "obj-prt": 1, "mwe-csubj": 1, "cc-npadvmod": 1, "iobj-purpcl": 1, "auxpass-pobj": 1, "neg-advcl": 1, "root-nsubjpass": 1, "apos-iobj": 1, "agent-preconj": 1, "nsubjpass-det": 1, "acomp-advcl": 1, "nsubjpass-dep": 1, "acomp-nn": 1, "mwe-quantmod": 1, "parataxis-infmod": 1, "nsubjpass-partmod": 1, "xcomp-infmod": 1, "preconj-poss": 1, "num-complm": 1, "agent-conj": 1, "aux-pcomp": 1, "xcomp-advcl": 1, "advcl-iobj": 1, "poss-apos": 1, "neg": 1.0, "prep-obj": 1, "auxpass": 1.0, "nsubjpass-ccomp": 1, "dobj-agent": 1, "nsubj-amod": 1, "ref-amod": 1, "prt-prep": 0.25, "obj-partmod": 1, "dep-xcomp": 1, "attr-quantmod": 1, "infmod-pcomp": 1, "acomp-det": 1, "predet-pcomp": 1, "acomp-dep": 1, "parataxis-auxpass": 1, "csubj-xsubj": 0.25, "tmod-cc": 1, "prep-number": 1, "comp-advcl": 1, "advmod-advcl": 0.25, "iobj-quantmod": 1, "iobj-tmod": 1, "amod-preconj": 1, "xcomp-mod": 1, "expl-comp": 1, "infmod-ccomp": 1, "det-nsubj": 1, "ccomp-csubj": 1, "punct-parataxis": 1, "xcomp-rcmod": 0.25, "npadvmod-tmod": 1, "arg-purpcl": 1, "predet-nsubjpass": 1, "dep-prt": 1, "quantmod-neg": 1, "ccomp-prep": 1, "agent-csubj": 1, "dep-poss": 1, "amod-obj": 1, "pcomp-apos": 1, "npadvmod-parataxis": 1, "amod-amod": 0.25, "attr": 1.0, "nn-preconj": 1, "cc-poss": 1, "prepc-conj": 1, "dobj-acomp": 1, "tmod-arg": 1, "subj-root": 1, "iobj-punct": 1, "predet-amod": 1, "pobj-comp": 0.25, "dobj-advmod": 1, "dobj-pcomp": 1, "prepc-prep": 0.25, "advcl-npadvmod": 1, "dep-agent": 1, "comp-pcomp": 1, "complm-arg": 1, "expl-xcomp": 1, "agent-auxpass": 1, "predet-subj": 1, "expl-mwe": 1, "preconj-root": 1, "acomp-neg": 1, "advcl-csubj": 1, "aux-poss": 1, "nsubjpass-advmod": 1, "dep-parataxis": 1, "tmod-expl": 1, "ref-auxpass": 1, "apos-preconj": 1, "comp-xcomp": 1, "xsubj-purpcl": 1, "comp-prt": 1, "obj-conj": 1, "advmod-prt": 1, "advmod-xcomp": 1, "prt-pcomp": 1, "attr-pobj": 1, "mod-preconj": 1, "nn-root": 1, "mark-infmod": 1, "infmod-parataxis": 1, "num-iobj": 1, "root": 1.0, "comp-complm": 0.25, "acomp-punct": 1, "ccomp-predet": 1, "dep-iobj": 1, "agent-prt": 1, "partmod-expl": 1, "xcomp-quantmod": 1, "amod-attr": 1, "nsubjpass-xsubj": 0.25, "punct-dep": 1, "punct-nsubj": 1, "abbrev-neg": 1, "aux-mark": 1, "dep-acomp": 1, "predet-tmod": 1, "prt-amod": 1, "arg-mwe": 1, "cc-ccomp": 0.25, "dep-pcomp": 1, "cop-nsubj": 1, "ccomp-comp": 1, "acomp-ref": 1, "npadvmod-pobj": 1, "advcl-det": 1, "xcomp-det": 1, "advcl-dep": 1, "tmod-nsubjpass": 1, "comp-infmod": 1, "preconj-prepc": 0.25, "advmod-infmod": 1, "obj-cop": 1, "obj-preconj": 1, "iobj-nsubj": 1, "acomp-acomp": 0.25, "conj-prepc": 1, "num-punct": 0.25, "partmod-prep": 1, "expl-auxpass": 1, "infmod-apos": 1, "mark-auxpass": 1, "abbrev-punct": 1, "xsubj-parataxis": 1, "prepc-root": 1, "arg-agent": 1, "ccomp-prt": 1, "complm-prt": 1, "parataxis-iobj": 1, "xsubj-subj": 1, "mwe-parataxis": 1, "nsubjpass-pobj": 1, "mod-root": 0.25, "auxpass-predet": 1, "nn-nsubj": 1, "punct-xcomp": 1, "preconj-acomp": 1, "obj-rcmod": 1, "prep-advmod": 1, "dobj-conj": 0.25, "expl-infmod": 1, "npadvmod-nsubjpass": 1, "ref-ref": 0.25, "abbrev-mark": 1, "cop-prep": 1, "mwe-poss": 1, "agent-prep": 1, "attr-attr": 0.25, "prep-pcomp": 1, "mod-neg": 1, "punct-xsubj": 1, "advcl-cc": 1, "mwe-partmod": 1, "nn-ccomp": 1, "csubj-advcl": 1, "neg-apos": 1, "dep-prepc": 1, "advcl": 1.0, "rcmod-auxpass": 1, "acomp-infmod": 1, "neg-iobj": 1, "quantmod-rcmod": 1, "xsubj-obj": 1, "quantmod-partmod": 1, "conj-csubj": 1, "tmod-ccomp": 1, "dobj-num": 1, "mwe-advmod": 1, "rcmod-nsubj": 1, "apos-npadvmod": 0.25, "cc-attr": 1, "rcmod-acomp": 0.25, "prep-neg": 1, "det-aux": 1, "comp-purpcl": 1, "nsubjpass-agent": 1, "prep-preconj": 0.25, "mod-pcomp": 1, "prep-conj": 1, "ccomp-mark": 1, "advmod-purpcl": 1, "pobj-infmod": 1, "acomp-auxpass": 1, "advcl-aux": 1, "attr-poss": 1, "tmod-subj": 1, "agent-det": 1, "complm-poss": 0.25, "agent-dep": 1, "mark-nn": 1, "arg-infmod": 1, "dep-auxpass": 1, "npadvmod-conj": 1, "xsubj-advmod": 1, "acomp-arg": 1, "conj-mwe": 1, "comp-number": 1, "advmod-number": 1, "mark-expl": 1, "dep-advmod": 1, "dep-neg": 0.25, "csubj-predet": 1, "conj-number": 1, "acomp-obj": 1, "advmod-ccomp": 1, "number-predet": 1, "comp-ccomp": 1, "acomp-tmod": 1, "auxpass-ccomp": 1, "xsubj-tmod": 1, "aux-complm": 1, "ref-agent": 1, "expl-obj": 1, "pobj-mwe": 1, "pobj-pobj": 0.25, "pcomp": 1.0, "dep-predet": 1, "predet-nsubj": 1, "partmod-advmod": 1, "dobj-npadvmod": 1, "apos-rcmod": 1, "rcmod-amod": 1, "nsubjpass-quantmod": 1, "partmod-nn": 1, "npadvmod-partmod": 1, "obj-mark": 1, "prepc-advcl": 1, "arg-aux": 1, "mod-mod": 0.25, "advcl-infmod": 1, "subj-partmod": 1, "attr-preconj": 1, "nsubjpass-attr": 1, "npadvmod-xcomp": 1, "apos-arg": 1, "nsubjpass-rcmod": 1, "iobj-nsubjpass": 1, "infmod-partmod": 1, "pcomp-auxpass": 1, "xcomp-apos": 1, "partmod-predet": 1, "xcomp-purpcl": 1, "number-expl": 1, "nn-cc": 1, "num-det": 1, "iobj-advcl": 1, "ccomp-auxpass": 1, "preconj-abbrev": 1, "pobj-auxpass": 1, "purpcl-complm": 1, "det-prt": 1, "cc-pobj": 1, "xcomp-npadvmod": 1, "xcomp-pcomp": 0.25, "csubj-nsubj": 0.25, "arg-iobj": 1, "npadvmod-rcmod": 1, "advcl-obj": 1, "preconj-obj": 1, "partmod-aux": 1, "poss-prep": 1, "complm-acomp": 1, "tmod": 1.0, "complm-quantmod": 1, "ref-xsubj": 1, "nsubj-punct": 1, "predet-aux": 1, "comp-npadvmod": 1, "tmod-cop": 1, "advmod-npadvmod": 1, "abbrev-complm": 1, "ref-conj": 1, "prep-det": 1, "prep-dep": 1, "xcomp-advmod": 1, "root-complm": 0.25, "expl": 1.0, "ccomp-cop": 1, "comp-aux": 1, "arg-root": 1, "partmod-arg": 1, "dobj-rcmod": 1, "abbrev-parataxis": 1, "agent-root": 1, "conj-amod": 1, "csubj-comp": 1, "arg-advcl": 1, "advmod-dobj": 1, "quantmod-quantmod": 0.25, "mod-rcmod": 1, "rcmod-mark": 1, "prep-auxpass": 1, "abbrev-prep": 1, "predet-conj": 1, "cc-pcomp": 0.25, "npadvmod-poss": 1, "pobj-conj": 0.25, "amod-num": 1, "nsubj-agent": 1, "advmod-num": 1, "prep-punct": 1, "comp-num": 1, "partmod-prt": 1, "rcmod-poss": 1, "dobj-apos": 1, "prepc-aux": 1, "rcmod-iobj": 1, "prep-arg": 0.25, "pcomp-comp": 1, "conj-mark": 1, "acomp-ccomp": 0.25, "auxpass-cop": 1, "abbrev": 1.0, "arg-ccomp": 1, "obj-mod": 1, "mod-number": 1, "nn-prepc": 1, "pcomp-neg": 1, "dep-rcmod": 1, "acomp-preconj": 1, "csubj-npadvmod": 1, "cop-complm": 0.25, "abbrev-csubj": 1, "quantmod-num": 0.25, "number-det": 1, "number-dep": 1, "quantmod-dobj": 1, "predet-partmod": 1, "apos-parataxis": 1, "prepc-csubj": 1, "predet-obj": 1, "aux-num": 0.25, "nsubj-predet": 1, "complm-cop": 0.25, "cop-ref": 1, "apos-prt": 1, "mwe-number": 1, "conj-acomp": 1, "quantmod-punct": 0.25, "preconj-nsubj": 1, "aux-quantmod": 0.25, "comp-xsubj": 1, "tmod-partmod": 1, "tmod-pcomp": 1, "complm": 1.0, "auxpass-nn": 1, "csubj-ccomp": 1, "xcomp-number": 1, "dobj-complm": 0.25, "poss-xcomp": 1, "xcomp-cop": 1, "number-aux": 0.25, "prt-nsubj": 1, "mark-tmod": 1, "det-rcmod": 1, "parataxis-mwe": 1, "nsubjpass-subj": 1, "mwe-cop": 1, "expl-prep": 1, "nn-pobj": 1, "conj-attr": 1, "aux-predet": 1, "dobj-aux": 1, "dobj-prt": 1, "punct-det": 1, "number-nsubj": 1, "advcl-nn": 1, "auxpass-dobj": 1, "nsubj-tmod": 1, "subj-nsubj": 1, "iobj-prt": 1, "arg-apos": 1, "num": 1.0, "conj-pcomp": 1, "purpcl-apos": 1, "abbrev-conj": 1, "ref-pobj": 1, "xsubj-agent": 1, "agent-rcmod": 1, "obj-punct": 1, "prep-rcmod": 1, "attr-mark": 1, "det-xsubj": 1, "mod-ref": 1, "arg-arg": 0.25, "parataxis-apos": 1, "aux-ccomp": 1, "predet-number": 1, "purpcl-pcomp": 1, "subj-dobj": 1, "pobj-advmod": 1, "tmod-mark": 1, "mod-poss": 0.25, "npadvmod-quantmod": 1, "conj-nn": 1, "nn-xcomp": 1, "pobj-abbrev": 1, "purpcl-acomp": 1, "nsubj-prepc": 1, "tmod-poss": 1, "poss-comp": 0.25, "subj-xcomp": 1, "root-abbrev": 1, "partmod-iobj": 1, "pobj-poss": 0.25, "nsubjpass-advcl": 1, "punct-number": 0.25, "acomp-cop": 1, "cop": 1.0, "attr-xcomp": 1, "subj-abbrev": 1, "mwe-mwe": 0.25, "prep-abbrev": 1, "prepc-subj": 1, "preconj-mwe": 1, "arg-rcmod": 1, "det-quantmod": 1, "agent-number": 1, "apos-xcomp": 1, "mark-neg": 1, "prt-prt": 0.25, "apos-det": 1, "neg-infmod": 1, "mark-xcomp": 1, "apos-dep": 1, "root-number": 1, "cop-dep": 1, "ccomp-apos": 1, "cop-det": 1, "expl-apos": 1, "mark-subj": 1, "number-conj": 1, "tmod-dobj": 1, "prep-apos": 1, "cc-aux": 1, "aux-mod": 1, "ref-punct": 1, "pobj-nsubj": 1, "abbrev-mwe": 1, "rcmod-prep": 1, "expl-aux": 1, "xsubj-mwe": 1, "ref-det": 0.25, "punct-tmod": 1, "ref-dep": 0.25, "acomp-num": 1, "agent-acomp": 1, "subj-subj": 0.25, "partmod-nsubj": 1, "agent-pcomp": 1, "mwe-apos": 1, "prt-number": 1, "prepc": 1.0, "dobj-advcl": 1, "pcomp-number": 1, "acomp-complm": 1, "mark-quantmod": 1, "abbrev-expl": 1, "rcmod-purpcl": 1, "obj-nsubj": 1, "prepc-poss": 1, "abbrev-advcl": 1, "obj-obj": 0.25, "poss-auxpass": 1, "pobj-predet": 1, "nsubjpass-aux": 1, "prt-preconj": 0.25, "comp-pobj": 0.25, "pcomp-conj": 1, "root-parataxis": 1, "dobj-purpcl": 1, "subj-predet": 1, "predet-det": 1, "predet-dep": 1, "nsubjpass-acomp": 1, "conj": 1.0, "xcomp-pobj": 1, "abbrev-agent": 1, "ccomp-obj": 1, "xsubj-aux": 1, "tmod-conj": 1, "parataxis-neg": 1, "quantmod-acomp": 1, "rcmod-nn": 1, "pobj-parataxis": 1, "arg-attr": 1, "attr-parataxis": 1, "csubj-apos": 1, "purpcl-dep": 1, "purpcl-det": 1, "iobj-comp": 0.25, "acomp-expl": 1, "num-prepc": 1, "pcomp-agent": 1, "dep-complm": 1, "obj-xcomp": 1, "dep-advcl": 1, "advcl-prep": 1, "prepc-mark": 1, "complm-obj": 1, "apos-aux": 1, "complm-dobj": 0.25, "csubj-partmod": 1, "dobj-root": 0.25, "purpcl-pobj": 1, "acomp-npadvmod": 1, "expl-purpcl": 1, "agent-advcl": 1, "predet-cop": 1, "advmod-amod": 1, "aux-xsubj": 1, "amod-prt": 1, "pobj-obj": 1, "aux-prt": 1, "conj-parataxis": 1, "cop-ccomp": 1, "apos-partmod": 1, "obj-ref": 1, "prep-predet": 0.25, "preconj-prep": 0.25, "predet-punct": 1, "infmod-num": 1, "mwe-auxpass": 1, "auxpass-tmod": 1, "pobj-prt": 1, "preconj-neg": 1, "mwe-mark": 1, "mod-prep": 1, "nsubj-poss": 1, "prep-acomp": 1, "predet-pobj": 1, "ref-cop": 1, "auxpass-obj": 1, "dobj-neg": 1, "obj-prepc": 1, "cc-amod": 1, "advcl-mwe": 1, "expl-acomp": 1, "infmod-cop": 1, "nsubjpass-abbrev": 1, "punct-preconj": 1, "ref-obj": 1, "iobj-partmod": 1, "mod-complm": 0.25, "prep-quantmod": 1, "npadvmod": 1.0, "advmod-abbrev": 1, "attr-dobj": 1, "comp-abbrev": 1, "pobj-tmod": 1, "predet-comp": 1, "number-abbrev": 1, "amod": 1.0, "punct-mark": 1, "mark-agent": 1, "infmod-nsubjpass": 1, "purpcl-attr": 1, "iobj-complm": 0.25, "punct-obj": 1, "amod-conj": 1, "npadvmod-expl": 1, "root-acomp": 1, "prt-xsubj": 1, "pobj-purpcl": 1, "csubj-purpcl": 1, "prep-expl": 1, "quantmod-dep": 1, "num-purpcl": 0.25, "number-prep": 1, "auxpass-iobj": 1, "xsubj-arg": 1, "prepc-attr": 1, "attr-obj": 1, "quantmod-det": 1, "preconj-cc": 1, "rcmod-attr": 1, "tmod-root": 1, "infmod-number": 1, "cop-obj": 1, "preconj-npadvmod": 1, "cop-rcmod": 1, "tmod-csubj": 1, "xsubj-predet": 1, "mod-num": 1, "parataxis-comp": 1, "advcl-amod": 1, "det-prepc": 1, "pcomp-partmod": 1, "abbrev-attr": 1, "nsubjpass-ref": 1, "arg-det": 1, "apos-nn": 1, "arg-dep": 1, "infmod-mod": 1, "aux-nn": 1, "mark-acomp": 1, "infmod-ref": 1, "obj": 1.0, "dobj-csubj": 1, "prt-comp": 1, "acomp-advmod": 1, "iobj-xsubj": 1, "pobj-advcl": 1, "prepc-cop": 1, "ccomp-punct": 1, "purpcl-mark": 1, "number-npadvmod": 1, "mwe-pobj": 1, "xsubj-abbrev": 1, "quantmod-prt": 1, "attr-punct": 1, "poss-num": 1, "csubj-prep": 1, "parataxis-partmod": 0.25, "auxpass-conj": 1, "nn-obj": 1, "xcomp-prepc": 1, "poss-advmod": 1, "poss": 1.0, "conj-neg": 1, "quantmod-pobj": 1, "predet-mwe": 1, "pobj-prepc": 1, "nn-parataxis": 1, "preconj-pobj": 1, "punct-dobj": 1, "auxpass-npadvmod": 1, "cop-arg": 1, "acomp-nsubjpass": 1, "xcomp-complm": 1, "xcomp-comp": 1, "partmod-acomp": 1, "prep-prt": 0.25, "parataxis-parataxis": 0.25, "complm-tmod": 1, "neg-preconj": 1, "neg-aux": 1, "iobj-xcomp": 1, "poss-conj": 0.25, "prep-npadvmod": 1, "conj-ref": 1, "dep-nn": 1, "prep-mod": 1, "nsubjpass-npadvmod": 1, "iobj-mark": 1, "csubj-mwe": 1, "nsubjpass-xcomp": 1, "det-comp": 1, "dep-csubj": 1, "number-purpcl": 0.25, "parataxis-obj": 1, "tmod-prt": 1, "pobj-aux": 1, "dobj-prep": 1, "arg-dobj": 1, "nsubjpass-tmod": 1, "rcmod-infmod": 1, "neg-agent": 1, "pobj-agent": 1, "complm-agent": 1, "amod-expl": 1, "poss-ref": 1, "partmod-mwe": 1, "purpcl-iobj": 1, "dep-pobj": 1, "cop-nsubjpass": 1, "subj-mod": 1, "mark-poss": 1, "conj-purpcl": 1, "advcl-predet": 1, "det-abbrev": 1, "partmod-attr": 1, "mod-attr": 1, "nn": 1.0, "purpcl-cc": 1, "attr-ref": 1, "comp-neg": 1, "advmod-neg": 1, "parataxis-nsubj": 1, "conj-rcmod": 1, "ccomp-mod": 1, "comp-csubj": 1, "rcmod-mwe": 1, "abbrev-nsubj": 1, "amod-neg": 1, "auxpass-advmod": 1, "mark-obj": 1, "iobj-dobj": 0.25, "xcomp-ref": 1, "prt-ref": 1, "arg-csubj": 1, "expl-pobj": 1, "prep-cop": 1, "prepc-infmod": 1, "mark-pobj": 1, "subj-cop": 1, "apos-poss": 1, "csubj-preconj": 1, "aux-ref": 1, "ref-prt": 1, "auxpass-dep": 1, "auxpass-det": 1, "cop-pcomp": 1, "quantmod-prepc": 1, "predet-advmod": 1, "pcomp-purpcl": 1, "agent-dobj": 1, "acomp-rcmod": 0.25, "pcomp-ccomp": 0.25, "apos-complm": 1, "infmod-xcomp": 1, "agent-prepc": 1, "det-obj": 1, "root-quantmod": 1, "num-tmod": 1, "num-pcomp": 1, "csubj-rcmod": 1, "csubj-neg": 1, "complm-npadvmod": 1, "partmod-poss": 1, "aux-neg": 1, "root-ccomp": 1, "attr-neg": 1, "iobj-agent": 1, "prt-mark": 1, "amod-quantmod": 1, "ccomp-tmod": 1, "infmod-xsubj": 1, "mwe-purpcl": 1, "prepc-npadvmod": 1, "complm-apos": 1, "attr-subj": 1, "pcomp-infmod": 1, "attr-csubj": 1, "obj-poss": 1, "poss-det": 1, "num-cc": 1, "purpcl-prepc": 1, "neg-tmod": 1, "ref-mark": 1, "xsubj-auxpass": 1, "cc-rcmod": 0.25, "predet-root": 1, "pobj-preconj": 1, "ref-expl": 1, "parataxis-tmod": 1, "punct-apos": 1, "root-obj": 1, "poss-prepc": 1, "npadvmod-obj": 1, "mwe-nsubjpass": 1, "comp-amod": 1, "iobj-abbrev": 1, "ccomp-expl": 1, "nn-iobj": 1, "subj-advmod": 1, "auxpass-rcmod": 1, "partmod-rcmod": 1, "mark-apos": 1, "obj-quantmod": 1, "rcmod-preconj": 1, "conj-tmod": 1, "nn-apos": 1, "neg-expl": 1, "punct-predet": 1, "neg-mwe": 1, "det-purpcl": 1, "npadvmod-prt": 1, "poss-cop": 0.25, "ref-mod": 1, "mod-amod": 1, "neg-csubj": 1, "aux-dep": 1, "nn-mwe": 1, "aux-det": 1, "prt-apos": 1, "attr-nsubjpass": 1, "nn-purpcl": 1, "pcomp-advmod": 1, "infmod-prt": 1, "subj-neg": 1, "prepc-xcomp": 1, "advmod-dep": 1, "nsubjpass-cc": 1, "conj-auxpass": 1, "obj-root": 1, "cop-npadvmod": 1, "poss-expl": 1, "cc-nsubj": 1, "number-complm": 1, "advmod-arg": 1, "comp-arg": 1, "auxpass-aux": 0.25, "dep-mwe": 1, "prt-root": 1, "punct-prt": 1, "purpcl-xsubj": 1, "abbrev-rcmod": 1, "xsubj-punct": 1, "auxpass-advcl": 1, "predet-prepc": 0.25, "pcomp-amod": 1, "number-xcomp": 1, "acomp-prt": 1, "csubj-obj": 1, "mwe-prt": 1, "subj-apos": 1, "agent-mark": 1, "pcomp-num": 1, "num-ref": 1, "obj-infmod": 1, "ccomp-nn": 1, "preconj-nn": 1, "iobj-npadvmod": 1, "comp-nsubj": 1, "advcl-xcomp": 1, "xsubj-prepc": 1, "agent-arg": 1, "dep-quantmod": 1, "mark-number": 1, "conj-quantmod": 1, "pcomp-mod": 1, "cc-complm": 1, "ref-arg": 1, "cc-subj": 1, "apos-advcl": 1, "apos-predet": 1, "ref-iobj": 1, "aux-prep": 1, "apos-apos": 0.25, "parataxis-abbrev": 1, "cop-root": 0.25, "acomp-mark": 1, "expl-root": 1, "predet-npadvmod": 1, "prepc-det": 1, "prepc-purpcl": 1, "prepc-dep": 1, "dobj-abbrev": 1, "dobj-dobj": 0.25, "advcl-conj": 1, "dobj-comp": 0.25, "number-agent": 1, "num-comp": 1, "prt-rcmod": 1, "arg": 1.0, "abbrev-predet": 1, "partmod-pobj": 1, "pcomp-cop": 1, "punct-csubj": 1, "attr-nn": 1, "predet-auxpass": 1, "xcomp-iobj": 1, "neg-quantmod": 1, "tmod-apos": 1, "cop-punct": 1, "partmod-purpcl": 1, "obj-advcl": 1, "agent": 1.0, "iobj-rcmod": 1, "parataxis-num": 1, "cc-xcomp": 0.25, "pobj-number": 1, "advcl-prepc": 1, "acomp-dobj": 1, "det-ccomp": 1, "pcomp-root": 1, "dobj-predet": 1, "preconj-prt": 0.25, "amod-advmod": 1, "nsubj-pcomp": 1, "infmod-purpcl": 1, "ref-tmod": 1, "parataxis-advcl": 1, "nn-comp": 1, "npadvmod-comp": 1, "tmod-nsubj": 1, "poss-obj": 1, "auxpass-number": 0.25, "advmod-nsubjpass": 1, "parataxis-number": 1, "obj-auxpass": 1, "iobj-pobj": 0.25, "xsubj-complm": 1, "npadvmod-aux": 1, "num-arg": 1, "conj-arg": 1, "cop-preconj": 1, "mark-cc": 1, "xcomp-conj": 1, "expl-poss": 1, "acomp-xcomp": 0.25, "num-obj": 1, "xsubj-poss": 1, "arg-punct": 1, "pcomp-poss": 1, "arg-prt": 0.25, "num-dep": 1, "tmod-prepc": 1, "advcl-nsubjpass": 1, "det-det": 0.25, "prepc-ref": 1, "mwe-xsubj": 1, "det-dep": 0.25, "agent-iobj": 1, "neg-purpcl": 1, "neg-npadvmod": 1, "mod-advmod": 1, "preconj-num": 1, "abbrev-poss": 1, "abbrev-xcomp": 1, "root-cc": 1, "xcomp-dep": 1, "predet-quantmod": 1, "infmod-npadvmod": 1, "aux-nsubj": 1, "agent-poss": 1, "partmod-mark": 0.25, "num-rcmod": 1, "quantmod-xcomp": 1, "apos-mwe": 1, "subj-cc": 1, "csubj-quantmod": 1, "root-arg": 1, "prt-agent": 1, "infmod-amod": 1, "mod-punct": 1, "dobj-mark": 1, "xcomp-mark": 1, "cop-comp": 0.25, "cc-mwe": 1, "amod-root": 1, "dobj-xsubj": 1, "partmod-prepc": 1, "conj-expl": 1, "aux-infmod": 1, "attr-tmod": 1, "advmod-root": 1, "csubj-cc": 1, "comp-root": 0.25, "conj-agent": 1, "num-nsubjpass": 1, "rcmod-pobj": 1, "prepc-prepc": 0.25, "partmod-pcomp": 1, "obj-pobj": 1, "prep-pobj": 1, "prt-advmod": 1, "num-neg": 1, "iobj-ccomp": 1, "npadvmod-mod": 1, "det-iobj": 1, "rcmod-subj": 1, "root-ref": 1, "number-arg": 1, "expl-det": 1, "mod-npadvmod": 1, "nsubj-prt": 1, "expl-dep": 1, "aux-comp": 1, "prepc-mod": 1, "aux-abbrev": 1, "conj-iobj": 0.25, "prep-partmod": 1, "root-pcomp": 1, "cc-iobj": 1, "punct-complm": 1, "csubj-pcomp": 1, "advcl-tmod": 1, "purpcl-nsubj": 1, "iobj-subj": 1, "predet-xsubj": 1, "neg-auxpass": 1, "subj-obj": 1, "dep-abbrev": 1, "purpcl-purpcl": 0.25, "complm-comp": 0.25, "nsubj-ccomp": 1, "expl-csubj": 1, "preconj-attr": 1, "dep-xsubj": 1, "advcl-root": 1, "cop-prepc": 1, "iobj-parataxis": 1, "pcomp-arg": 1, "infmod-neg": 1, "num-mark": 1, "mwe-dobj": 1, "quantmod-obj": 1, "conj-advmod": 1, "det-cop": 1, "advcl-comp": 1, "num-expl": 1, "pcomp-predet": 1, "xsubj-apos": 1, "neg-nn": 1, "iobj-apos": 1, "root-conj": 0.25, "nsubj-number": 1, "conj-num": 1, "rcmod-comp": 1, "nn-number": 1, "xsubj-prep": 1, "ccomp-dobj": 1, "predet-csubj": 1, "dep-tmod": 1, "obj-neg": 1, "cc-preconj": 1, "xsubj-partmod": 1, "dep-apos": 1, "num-cop": 1, "purpcl-quantmod": 0.25, "prepc-expl": 1, "complm-advcl": 1, "acomp-root": 1, "abbrev-amod": 1, "quantmod-preconj": 1, "apos-abbrev": 1, "iobj-num": 1, "neg-dobj": 1, "parataxis-xcomp": 1, "abbrev-iobj": 1, "arg-prep": 0.25, "abbrev-xsubj": 1, "infmod-agent": 1, "partmod-abbrev": 1, "parataxis-prepc": 1, "obj-num": 1, "poss-cc": 1, "det-apos": 1, "agent-ref": 1, "punct-infmod": 1, "mark-predet": 1, "csubj-pobj": 1, "conj-punct": 1, "nsubj-complm": 1, "obj-attr": 1, "nn-pcomp": 1, "auxpass-prepc": 1, "complm-nn": 1, "prepc-apos": 1, "det-mod": 1, "det-punct": 1, "nsubj-pobj": 1, "purpcl-poss": 1, "pcomp-complm": 1, "xsubj-rcmod": 1, "dobj-poss": 0.25, "advcl-auxpass": 1, "predet-mark": 1, "acomp-prepc": 1, "cc-ref": 1, "neg-punct": 1, "prt": 1.0, "advcl-abbrev": 1, "npadvmod-num": 1, "root-dobj": 0.25, "cc-root": 1, "nn-arg": 1, "purpcl-expl": 1, "iobj-preconj": 1, "parataxis-dobj": 1, "nn-rcmod": 1, "rcmod-parataxis": 1, "ccomp-complm": 1, "punct-comp": 1, "ccomp-acomp": 0.25, "subj-punct": 0.25, "expl-parataxis": 1, "xcomp-xcomp": 0.25, "pcomp-ref": 1, "rcmod-complm": 1, "tmod-advmod": 1, "nsubjpass-neg": 1, "mwe-nsubj": 1, "nn-nsubjpass": 1, "mwe-comp": 1, "punct-ref": 1, "attr-prepc": 1, "cc-neg": 1, "dep-preconj": 1, "root-advcl": 1, "partmod": 1.0, "obj-apos": 1, "advmod-tmod": 1, "comp-tmod": 1, "complm-dep": 1, "amod-prep": 1, "complm-det": 1, "preconj-number": 1, "poss-neg": 1, "prt-mwe": 1, "dobj-ccomp": 1, "parataxis-prep": 1, "aux-dobj": 1, "pobj-dep": 1, "poss-dep": 1, "pobj-det": 1, "comp-dep": 1, "det-expl": 1, "prep-xsubj": 1, "comp-det": 1, "advmod-det": 1, "subj-nsubjpass": 1, "prep-attr": 1, "xcomp-predet": 1, "ref-quantmod": 1, "prt-pobj": 1, "abbrev-pobj": 1, "ref-purpcl": 1, "pcomp-quantmod": 1, "prep-ccomp": 1, "punct-root": 1, "pobj-apos": 1, "pcomp-nsubjpass": 1, "dobj-mwe": 1, "ccomp-det": 1, "ccomp-dep": 1, "comp-nsubjpass": 1, "prep-purpcl": 1, "det-infmod": 1, "cc-advcl": 1, "nn-partmod": 1, "dobj-preconj": 1, "expl-arg": 1, "nsubjpass-punct": 1, "predet-purpcl": 1, "prepc-rcmod": 1, "number-dobj": 1, "purpcl-mwe": 1, "nn-csubj": 1, "prep-complm": 1, "number-comp": 1, "advmod-attr": 1, "comp-attr": 1, "attr-advcl": 1, "infmod-preconj": 1, "ref-poss": 1, "rcmod-cc": 0.25, "dep-ccomp": 1, "purpcl-prt": 1, "auxpass-infmod": 1, "arg-prepc": 0.25, "csubj-poss": 1, "auxpass-pcomp": 1, "prepc-iobj": 1, "complm-pcomp": 1, "pcomp-punct": 1, "prt-csubj": 1, "xcomp-abbrev": 1, "purpcl-agent": 1, "subj-comp": 1, "nsubjpass-dobj": 1, "punct-auxpass": 0.25, "expl-punct": 1, "det-mark": 1, "quantmod-comp": 1, "complm-predet": 1, "quantmod-complm": 1, "comp": 1.0, "advmod": 1.0, "agent-advmod": 1, "attr-num": 1, "csubj-nn": 1, "amod-complm": 1, "acomp": 1.0, "number-ref": 1, "nsubj-advmod": 1, "abbrev-aux": 1, "csubj-root": 1, "amod-predet": 1, "rcmod-apos": 1, "iobj-conj": 0.25, "nn-agent": 1, "dobj-punct": 1, "number-rcmod": 1, "prepc-tmod": 1, "mod-agent": 1, "auxpass-csubj": 1, "advcl-quantmod": 1, "advcl-pcomp": 1, "abbrev-dobj": 1, "neg-neg": 0.25, "aux-cop": 1, "mark-mwe": 1, "parataxis-predet": 1, "infmod-attr": 1, "subj-aux": 0.25, "preconj-ccomp": 1, "preconj-comp": 1, "tmod-obj": 1, "complm-advmod": 1, "aux-cc": 1, "expl-predet": 1, "mwe-iobj": 1, "nn-prep": 1, "ccomp-ccomp": 0.25, "cop-quantmod": 1, "prepc-nn": 1, "aux-advcl": 1, "csubj-mark": 1, "mark": 1.0, "dep-aux": 1, "prep-infmod": 1, "pobj-neg": 1, "rcmod-advmod": 1, "subj-num": 0.25, "ref-advmod": 1, "subj-pcomp": 1, "parataxis-agent": 1, "nsubj-neg": 1, "auxpass-abbrev": 1, "mod-ccomp": 1, "purpcl-subj": 0.25, "nsubj-prep": 1, "dep-punct": 1, "predet-poss": 1, "rcmod-root": 1, "pobj": 1.0, "iobj": 1.0, "number-number": 0.25, "comp-auxpass": 1, "auxpass-mwe": 1, "npadvmod-predet": 1, "preconj-cop": 1, "agent-xsubj": 1, "iobj-number": 1, "nsubj-quantmod": 1, "xcomp-dobj": 1, "det-xcomp": 1, "expl-amod": 1, "complm-mark": 1, "parataxis-ref": 1, "subj-complm": 1, "poss-csubj": 1, "mwe-conj": 1, "neg-xsubj": 1, "npadvmod-pcomp": 1, "ref-neg": 0.25, "parataxis-advmod": 1, "auxpass-purpcl": 0.25, "neg-ref": 0.25, "expl-xsubj": 1, "parataxis-mod": 1, "subj-prepc": 1, "partmod-cc": 1, "advcl-apos": 1, "predet-advcl": 1, "neg-root": 1, "nsubjpass-iobj": 1, "tmod-xsubj": 1, "amod-xcomp": 1, "abbrev-abbrev": 0.25, "root-auxpass": 1, "infmod-complm": 1, "amod-dobj": 1, "abbrev-nn": 1, "comp-cc": 1, "subj-infmod": 1, "conj-obj": 1, "advmod-cc": 1, "det-auxpass": 1, "prep-nsubj": 1, "attr-number": 1, "prep-dobj": 1, "acomp-apos": 1, "poss-number": 1, "dep-dep": 0.25, "neg-attr": 1, "dep-det": 0.25, "pobj-quantmod": 1, "quantmod-attr": 1, "prepc-ccomp": 1, "det-dobj": 1, "cop-nn": 1, "nsubjpass-number": 1, "mark-abbrev": 1, "prep-mark": 1, "predet": 1.0, "prepc-num": 1, "nsubjpass-nsubjpass": 0.25, "xsubj-det": 1, "xsubj-dep": 1, "preconj-preconj": 0.25, "cc-xsubj": 1, "nsubj-mod": 1, "csubj-amod": 1, "xcomp-aux": 1, "mod-subj": 1, "amod-agent": 1, "conj-predet": 1, "parataxis-cop": 1, "obj-arg": 1, "root-iobj": 0.25, "preconj-mod": 1, "mod-cop": 0.25, "arg-neg": 1, "complm-root": 0.25, "nn-subj": 1, "purpcl-prep": 1, "poss-npadvmod": 1, "cc-number": 1, "csubj-aux": 1, "ref-attr": 1, "agent-nsubjpass": 1, "mod": 1.0, "cop-aux": 1, "nsubj-xcomp": 1, "rcmod-det": 1, "npadvmod-nn": 1, "purpcl-aux": 0.25, "abbrev-prepc": 1, "advmod-csubj": 1, "apos-pobj": 1, "parataxis-quantmod": 1, "cc-prepc": 1, "pobj-mark": 1, "abbrev-arg": 1, "punct-num": 0.25, "number-csubj": 1, "mod-nsubjpass": 1, "det-partmod": 1, "cc-nn": 1, "number-iobj": 1, "nn-xsubj": 1, "poss-amod": 1, "arg-acomp": 1, "conj-xsubj": 1, "parataxis-purpcl": 1, "amod-acomp": 1, "advmod-apos": 1, "comp-apos": 1, "csubj-infmod": 1, "acomp-pobj": 1, "mark-csubj": 1, "number-poss": 1, "pobj-xcomp": 1, "agent-obj": 1, "amod-pcomp": 1, "csubj-agent": 1, "advcl-prt": 1, "comp-punct": 1, "xcomp-subj": 1, "advmod-punct": 1, "cop-number": 1, "infmod-prepc": 1, "obj-expl": 1, "iobj-mwe": 1, "neg-pcomp": 1, "poss-purpcl": 1, "dep-subj": 1, "nsubjpass-apos": 1, "amod-mark": 1, "prt-infmod": 1, "root-poss": 0.25, "nsubj-cop": 1, "complm-auxpass": 1, "advcl-ccomp": 1, "csubj-parataxis": 1, "num-partmod": 1, "iobj-predet": 1, "nsubj-preconj": 1, "arg-predet": 0.25, "prep-root": 1, "iobj-prepc": 1, "infmod-root": 1, "complm-expl": 1, "rcmod-xsubj": 1, "expl-advcl": 1, "mod-mwe": 1, "preconj-advcl": 1, "preconj-arg": 0.25, "root-csubj": 1, "amod-partmod": 1, "purpcl-advmod": 1, "cop-conj": 0.25, "conj-nsubj": 1, "mwe-infmod": 1, "tmod-comp": 1, "num-prt": 1, "mwe-abbrev": 1, "auxpass-attr": 1, "parataxis-root": 1, "xsubj-cop": 1, "prepc-nsubjpass": 1, "prt-advcl": 1, "mark-det": 1, "abbrev-npadvmod": 1, "mark-dep": 1, "mwe-ref": 1, "npadvmod-complm": 1, "agent-cc": 1, "nsubjpass-prt": 1, "aux-advmod": 1, "num-preconj": 1, "auxpass-preconj": 1, "cc-prep": 1, "mod-apos": 1, "abbrev-purpcl": 1, "mark-amod": 1, "csubj-mod": 1, "amod-npadvmod": 1, "mod-tmod": 1, "comp-quantmod": 1, "advmod-quantmod": 1, "conj-preconj": 1, "pcomp-prep": 1, "xsubj-csubj": 0.25, "num-num": 0.25, "partmod-infmod": 1, "root-xsubj": 1, "num-abbrev": 1, "tmod-num": 1, "infmod-pobj": 1, "mark-parataxis": 0.25, "advmod-mod": 1, "predet-prt": 0.25, "tmod-agent": 1, "conj-dobj": 0.25, "ccomp-poss": 1, "partmod-ccomp": 1, "mod-prepc": 1, "pcomp-pobj": 1, "advmod-partmod": 1, "acomp-subj": 1, "poss-pobj": 0.25, "csubj-complm": 1, "prepc-dobj": 1, "agent-comp": 1, "neg-poss": 1, "mwe-cc": 1, "nsubjpass-num": 1, "num-mod": 1, "mod-xsubj": 1, "mod-parataxis": 1, "ref-predet": 1, "mwe-punct": 1, "tmod-parataxis": 1, "mark-attr": 1, "aux-rcmod": 1, "arg-nsubj": 1, "cc-num": 1, "dobj-prepc": 1, "rcmod-punct": 1, "root-comp": 0.25, "punct-cop": 1, "preconj-partmod": 1, "mod-iobj": 0.25, "mark-pcomp": 1, "prepc-pobj": 1, "rcmod-xcomp": 0.25, "comp-cop": 0.25, "advmod-cop": 1, "xsubj-preconj": 1, "partmod-tmod": 1, "attr-purpcl": 1, "apos-amod": 1, "advmod-subj": 1, "arg-expl": 1, "comp-subj": 1, "infmod-mwe": 1, "amod-poss": 1, "expl-prepc": 1, "predet-rcmod": 1, "agent-punct": 1, "mod-arg": 1, "mod-xcomp": 1, "csubj-iobj": 1, "infmod-det": 1, "parataxis-npadvmod": 1, "cop-purpcl": 1, "xsubj-ccomp": 1, "agent-ccomp": 1, "number-obj": 1, "number-root": 1, "nsubjpass-complm": 1, "advmod-nn": 1, "comp-nn": 1, "abbrev-cc": 1, "cc-parataxis": 1, "parataxis": 1.0, "xcomp-cc": 0.25, "ccomp-cc": 0.25, "advmod-pobj": 1, "agent-infmod": 1, "partmod-partmod": 0.25, "cop-partmod": 1, "xsubj-npadvmod": 1, "npadvmod-abbrev": 1, "npadvmod-xsubj": 1, "agent-cop": 1, "partmod-agent": 1, "subj-dep": 1, "subj-iobj": 1, "aux-obj": 1, "npadvmod-mark": 1, "dep-npadvmod": 1, "infmod-quantmod": 1, "cop-dobj": 0.25, "mwe-arg": 1, "expl-npadvmod": 1, "preconj-rcmod": 1, "iobj-poss": 0.25, "agent-mod": 1, "xcomp-tmod": 1, "npadvmod-csubj": 1, "advcl-acomp": 1, "neg-partmod": 1, "det-tmod": 1, "nsubj-purpcl": 1, "purpcl-amod": 1, "poss-quantmod": 1, "aux-arg": 1, "predet-apos": 1, "apos-ccomp": 1, "subj-advcl": 1, "abbrev-preconj": 1, "ref-abbrev": 1, "aux-iobj": 1, "pcomp-abbrev": 1, "pobj-partmod": 1, "npadvmod-apos": 0.25, "pcomp-parataxis": 1, "quantmod-advcl": 1, "nsubjpass-comp": 1, "tmod-mwe": 1, "arg-ref": 1, "poss-ccomp": 1, "tmod-infmod": 1, "aux-nsubjpass": 1, "agent-pobj": 1, "number-mark": 1, "abbrev-dep": 1, "abbrev-det": 1, "pcomp-obj": 1, "ref-parataxis": 1, "obj-abbrev": 0.25, "conj-dep": 1, "auxpass-amod": 1, "conj-det": 1, "number-pcomp": 1, "ccomp-number": 1, "tmod-purpcl": 1, "ccomp-attr": 1, "complm-num": 1, "purpcl-conj": 1, "pobj-dobj": 0.25, "preconj-ref": 1, "poss-prt": 1, "nn-conj": 1, "root-agent": 1, "nn-auxpass": 1, "preconj-csubj": 1, "prt-purpcl": 1, "preconj-expl": 1, "predet-xcomp": 1, "mwe-acomp": 1, "poss-mod": 0.25, "amod-rcmod": 1, "purpcl-npadvmod": 1, "npadvmod-iobj": 1, "rcmod-number": 1, "aux-xcomp": 1, "root-nn": 1, "nsubj-num": 1, "complm-conj": 0.25, "rcmod-conj": 1, "attr-infmod": 1, "iobj-cc": 1, "quantmod-mwe": 1, "cop-abbrev": 1, "punct-amod": 1, "advcl-mark": 1, "parataxis-pcomp": 1, "subj-nn": 1, "xsubj-cc": 1, "tmod-aux": 1, "agent-aux": 1, "dobj-nsubjpass": 1, "poss-attr": 1, "pobj-ccomp": 1, "xsubj-attr": 1, "expl-attr": 1, "agent-apos": 1, "attr-det": 1, "advcl-pobj": 1, "attr-dep": 1, "attr-advmod": 1, "preconj-tmod": 1, "advmod-prep": 1, "root-rcmod": 1, "comp-prep": 1, "cop-cc": 1, "det-advmod": 1, "dep": 1.0, "arg-conj": 1, "cc-conj": 1, "advcl-ref": 1, "det": 1.0, "num-root": 1, "dobj-det": 1, "prep-aux": 1, "conj-subj": 1, "dobj-dep": 1, "parataxis-punct": 1, "subj-tmod": 1, "auxpass-prt": 1, "cop-xcomp": 1, "complm-cc": 1, "advmod-nsubj": 1, "prt-parataxis": 1, "prt-arg": 0.25, "xsubj-iobj": 1, "prt-cc": 1, "nn-predet": 1, "conj-abbrev": 1, "parataxis-dep": 1, "apos-agent": 1, "punct-advmod": 1, "infmod-obj": 1, "poss-subj": 1, "ref-cc": 1, "attr-predet": 1, "aux-root": 1, "mark-punct": 1, "parataxis-expl": 1, "infmod-poss": 1, "predet-expl": 1, "arg-poss": 1, "ccomp-pobj": 1, "prt-npadvmod": 1, "pcomp-xcomp": 0.25, "attr-mod": 1, "preconj-agent": 1, "acomp-pcomp": 0.25, "mwe-tmod": 1, "mwe-neg": 1, "iobj-prep": 1, "amod-abbrev": 1, "neg-obj": 1, "root-prt": 1, "number-cop": 1, "purpcl-csubj": 1, "nsubj-parataxis": 1, "neg-pobj": 1, "abbrev-tmod": 1, "root-mwe": 1, "pobj-num": 1, "infmod-nsubj": 1, "attr-cop": 1, "num-pobj": 1, "quantmod-number": 0.25, "comp-mwe": 1, "neg-amod": 1, "csubj-attr": 1, "number-mod": 1, "neg-num": 1, "aux-auxpass": 0.25, "nn-npadvmod": 1, "xcomp-poss": 1, "prepc-complm": 1, "root-root": 0.25, "det-attr": 1, "aux-attr": 1, "poss-dobj": 0.25, "auxpass-quantmod": 0.25, "mark-dobj": 1, "dobj-pobj": 0.25, "arg-complm": 1, "attr-apos": 1, "dep-amod": 1, "subj-purpcl": 0.25, "csubj-subj": 1, "prt-abbrev": 1, "dobj-expl": 1, "acomp-mwe": 1, "tmod-prep": 1, "num-npadvmod": 1, "tmod-amod": 0.25, "prt-num": 1, "advcl-xsubj": 1, "prt-expl": 1, "pobj-expl": 1, "complm-ref": 1, "advmod-auxpass": 1, "amod-aux": 1, "conj-prep": 1, "mark-rcmod": 1, "root-advmod": 1, "subj-csubj": 1, "arg-partmod": 1, "predet-ref": 1, "infmod-mark": 1, "aux-tmod": 1, "mod-dobj": 0.25, "ccomp-quantmod": 1, "cop-mark": 1, "nsubj-csubj": 0.25, "neg-xcomp": 1, "iobj-pcomp": 1, "cop-mwe": 1, "root-tmod": 1, "iobj-infmod": 1, "cc-infmod": 1, "rcmod-dep": 1, "comp-expl": 1, "advmod-expl": 1, "poss-abbrev": 1, "prt-neg": 1, "cc-prt": 1, "subj-auxpass": 0.25, "npadvmod-det": 1, "advmod-poss": 1, "comp-poss": 0.25, "apos-cc": 1, "prt-xcomp": 1, "punct-mod": 1, "purpcl-rcmod": 1, "nsubjpass": 1.0, "mark-aux": 1, "arg-nn": 1, "rcmod-prepc": 1, "purpcl-comp": 1, "pcomp-aux": 1, "ref-advcl": 1, "comp-conj": 0.25, "auxpass-nsubjpass": 1, "expl-mark": 1, "predet-abbrev": 1, "csubj-number": 1, "advmod-comp": 1, "dep-attr": 1, "comp-comp": 0.25, "partmod-auxpass": 1, "xsubj-dobj": 1, "comp-rcmod": 1, "advmod-rcmod": 1, "npadvmod-neg": 1, "auxpass-partmod": 1, "ccomp-preconj": 1, "abbrev-obj": 0.25, "conj-xcomp": 1, "expl-nsubjpass": 1, "mwe-agent": 1, "prt-cop": 1, "npadvmod-punct": 1, "xsubj-quantmod": 1, "acomp-aux": 1, "punct-ccomp": 1, "amod-mwe": 1, "number-acomp": 1, "prep-tmod": 1, "infmod-expl": 1, "prt-poss": 1, "preconj-iobj": 1, "pcomp-prt": 1, "neg-complm": 1, "ref-mwe": 1, "aux-npadvmod": 1, "infmod-advcl": 1, "npadvmod-mwe": 1, "prepc-neg": 1, "nn-mod": 1, "xcomp-mwe": 1, "pcomp-npadvmod": 1, "amod-advcl": 1, "dobj-nsubj": 1, "tmod-mod": 1, "ref-subj": 1, "amod-comp": 1, "mod-quantmod": 1, "subj-arg": 1, "xsubj-xcomp": 1, "amod-det": 1, "neg-number": 1, "amod-dep": 1, "punct-conj": 1, "prt-prepc": 0.25, "mark-nsubjpass": 1, "expl-dobj": 1, "tmod-advcl": 1, "number": 1.0, "nn-complm": 1, "conj-npadvmod": 1, "mark-advcl": 1, "pobj-punct": 1, "poss-root": 0.25, "cc-nsubjpass": 1, "rcmod-predet": 1, "mod-comp": 0.25, "poss-mark": 1, "xcomp-csubj": 1, "expl-nsubj": 1, "nsubjpass-cop": 1, "partmod-obj": 1, "apos-advmod": 1, "aux-amod": 1, "partmod-apos": 1, "num-apos": 1, "nn-mark": 1, "subj-ref": 1, "cc-comp": 1, "auxpass-mod": 1, "nn-det": 1, "purpcl-dobj": 1, "xcomp-acomp": 0.25, "nn-dep": 1, "nsubj-nsubj": 0.25, "mwe-xcomp": 1, "det-neg": 0.25, "nn-cop": 1, "dobj-number": 1, "cc-agent": 1, "dep-nsubj": 1, "complm-number": 1, "poss-nsubjpass": 1, "aux-expl": 1, "ref-acomp": 1, "quantmod-aux": 0.25, "rcmod-cop": 1, "nn-nn": 0.25, "rcmod-obj": 1, "prt-mod": 1, "subj-conj": 1, "prepc-nsubj": 1, "punct-neg": 1, "neg-prepc": 1, "parataxis-ccomp": 1, "purpcl-predet": 1, "neg-prt": 1, "auxpass-root": 1, "prt-tmod": 1, "complm-csubj": 1, "conj-nsubjpass": 1, "tmod-quantmod": 1, "apos-quantmod": 1, "preconj-dobj": 1, "nsubj-root": 1, "parataxis-conj": 1, "expl-quantmod": 1, "expl-abbrev": 1, "nsubjpass-conj": 1, "acomp-comp": 1, "complm-rcmod": 1, "xsubj-xsubj": 0.25, "det-subj": 1, "prt-subj": 1, "nsubj-mark": 1, "punct-punct": 0.25, "csubj-det": 1, "comp-predet": 1, "arg-mod": 1, "advmod-predet": 1, "csubj-dep": 1, "ccomp-parataxis": 1, "number-nsubjpass": 1, "num-nn": 1, "ccomp-rcmod": 0.25, "poss-agent": 1, "ref-infmod": 1, "punct-npadvmod": 1, "prep-iobj": 1, "arg-num": 1, "apos-expl": 1, "parataxis-rcmod": 1, "neg-predet": 1, "aux-purpcl": 0.25, "mod-advcl": 1, "nsubjpass-mod": 1, "ref-xcomp": 1, "quantmod-pcomp": 1, "cc-mark": 1, "nsubj-dep": 1, "obj-subj": 1, "purpcl-root": 1, "apos-attr": 1, "mod-cc": 1, "num-number": 0.25, "number-advcl": 1, "nn-prt": 1, "cc-cop": 1, "predet-mod": 1, "arg-quantmod": 1, "purpcl-tmod": 1, "mark-purpcl": 1, "det-amod": 1, "tmod-punct": 1, "poss-preconj": 1, "nsubj-infmod": 1, "obj-complm": 1, "quantmod-expl": 1, "subj-xsubj": 1, "attr-arg": 1, "obj-ccomp": 1, "xsubj-advcl": 1, "expl-nn": 1, "expl-ref": 1, "xcomp-obj": 1, "partmod-ref": 1, "punct-acomp": 1, "punct-attr": 1, "prt-punct": 1, "ref-dobj": 1, "ccomp-nsubj": 1, "prepc-obj": 1, "parataxis-xsubj": 1, "purpcl-abbrev": 1, "nn-acomp": 1, "attr-cc": 1, "aux-punct": 0.25, "tmod-acomp": 1, "agent-tmod": 1, "subj-mark": 1, "neg-acomp": 1, "aux-parataxis": 1, "tmod-predet": 1, "nsubjpass-nsubj": 0.25, "rcmod-npadvmod": 1, "csubj-xcomp": 1, "parataxis-amod": 1, "infmod-advmod": 1, "amod-csubj": 1, "advcl-number": 1, "complm-ccomp": 1, "attr-comp": 1, "prepc-number": 1, "dep-arg": 1, "apos-mark": 1, "aux-acomp": 1, "nsubj-conj": 1, "csubj-arg": 1, "complm-neg": 1, "partmod-nsubjpass": 1, "conj-mod": 0.25, "pobj-nn": 1, "conj-cop": 0.25, "xsubj-root": 1, "infmod-cc": 1, "nsubj-obj": 1, "mark-prepc": 1, "det-agent": 1, "attr-auxpass": 1, "ccomp-aux": 1, "preconj-predet": 0.25, "rcmod-arg": 1, "det-nsubjpass": 1, "infmod": 1.0, "nsubjpass-arg": 1, "pobj-mod": 0.25, "num-csubj": 1, "predet-ccomp": 1, "cop-acomp": 1, "purpcl-nn": 1, "nsubj-dobj": 1, "advmod-advmod": 0.25, "iobj-amod": 1, "comp-advmod": 1, "ccomp-amod": 1, "preconj-infmod": 1, "arg-cc": 1, "aux-preconj": 1, "prt-quantmod": 1, "expl-cc": 1, "poss-tmod": 1, "dep-number": 1, "npadvmod-npadvmod": 0.25, "pobj-cop": 0.25, "ccomp-infmod": 1, "det-complm": 1, "punct": 1.0, "arg-abbrev": 1, "ref-aux": 1, "abbrev-prt": 1, "tmod-tmod": 0.25, "nsubjpass-infmod": 1, "infmod-aux": 1, "det-acomp": 1, "predet-predet": 0.25, "arg-subj": 1, "infmod-acomp": 1, "num-quantmod": 0.25, "prepc-punct": 1, "complm-attr": 1, "poss-parataxis": 1, "neg-cop": 1, "ref-rcmod": 1, "nsubj-arg": 1, "ccomp-xcomp": 0.25, "det-number": 1, "arg-pcomp": 1, "preconj-subj": 1, "poss-predet": 1, "subj-acomp": 1, "obj-mwe": 1, "quantmod-nn": 1, "number-pobj": 1, "abbrev-advmod": 1, "root-npadvmod": 1, "nsubj-auxpass": 1, "infmod-iobj": 1, "number-partmod": 1, "obj-csubj": 1, "csubj-abbrev": 1, "dobj-cop": 0.25, "number-advmod": 1, "acomp-poss": 1, "acomp-parataxis": 1, "advmod-conj": 1, "subj-poss": 1, "nsubjpass-prepc": 1, "mwe": 1.0, "npadvmod-dobj": 1, "parataxis-acomp": 1, "purpcl-obj": 1, "infmod-abbrev": 1, "partmod-xcomp": 1, "dobj-iobj": 0.25, "cc-csubj": 1, "arg-comp": 1, "prep-mwe": 1, "apos-xsubj": 1, "parataxis-prt": 1, "auxpass-arg": 1, "number-prepc": 1, "cop-apos": 1, "arg-preconj": 0.25, "prep-parataxis": 1, "num-xsubj": 1, "advmod-pcomp": 1, "ref-number": 1, "pcomp-nsubj": 1, "infmod-auxpass": 1, "dobj-partmod": 1, "pcomp-prepc": 1, "apos-root": 1, "xcomp-xsubj": 1, "dobj-tmod": 1, "nsubjpass-amod": 1, "mwe-npadvmod": 1, "dobj-infmod": 1, "tmod-auxpass": 1, "mwe-attr": 1, "quantmod-auxpass": 0.25, "pcomp-dobj": 1, "dep-ref": 0.25, "prep-xcomp": 1, "preconj-apos": 1, "xsubj-amod": 1, "parataxis-subj": 1, "pobj-nsubjpass": 1, "expl-preconj": 1, "predet-complm": 1, "aux-conj": 1, "det-nn": 1, "abbrev-comp": 1, "neg-ccomp": 1, "cc-cc": 0.25, "complm-complm": 0.25, "number-apos": 1, "obj-amod": 1, "rcmod-mod": 1, "arg-amod": 1, "pcomp-acomp": 0.25, "infmod-tmod": 1, "dobj-mod": 0.25, "num-dobj": 1, "cop-subj": 1, "number-num": 0.25, "tmod-number": 1, "det-poss": 1, "xsubj-number": 1, "ref-complm": 1, "acomp-cc": 0.25, "apos-tmod": 1, "apos-infmod": 1, "advcl-purpcl": 1, "obj-agent": 1, "iobj-advmod": 1, "complm-mwe": 1, "nsubj-comp": 1, "preconj-mark": 1, "xcomp-amod": 1, "rcmod-tmod": 1, "obj-predet": 1, "nn-tmod": 1, "root-attr": 1, "mod-obj": 1, "punct-partmod": 1, "cc-obj": 1, "abbrev-quantmod": 1, "punct-nn": 1, "subj-ccomp": 1, "root-xcomp": 1, "attr-conj": 1, "quantmod-infmod": 1, "parataxis-nsubjpass": 1, "ccomp-arg": 1, "pcomp-attr": 1, "poss-nsubj": 1, "abbrev-partmod": 1, "preconj-auxpass": 1, "mwe-ccomp": 1, "advcl-agent": 1, "det-advcl": 1, "npadvmod-number": 1, "neg-parataxis": 1, "xcomp-neg": 1, "root-amod": 1, "conj-conj": 0.25, "poss-xsubj": 1, "nsubj-nn": 1, "obj-tmod": 1, "auxpass-parataxis": 1, "aux-agent": 1, "pobj-attr": 1, "nsubjpass-expl": 1, "expl-iobj": 1, "cop-csubj": 1, "agent-nn": 1, "det-npadvmod": 1, "cc-apos": 1, "purpcl-advcl": 1, "infmod-punct": 1, "parataxis-nn": 1, "quantmod-agent": 1, "nn-amod": 1, "arg-nsubjpass": 1, "expl-cop": 1, "auxpass-xsubj": 1, "dobj-cc": 1, "amod-pobj": 1, "ref-ccomp": 1, "auxpass-auxpass": 0.25, "aux-aux": 0.25, "infmod-csubj": 1, "xcomp-nn": 1, "ccomp-nsubjpass": 1, "ref-prep": 1, "abbrev-nsubjpass": 1, "npadvmod-attr": 1, "csubj-dobj": 1, "mod-nn": 1, "acomp-amod": 1, "acomp-prep": 1, "comp-mark": 1, "advmod-mark": 1, "infmod-rcmod": 1, "num-advcl": 1, "det-arg": 1, "acomp-partmod": 1, "attr-acomp": 1, "amod-nsubjpass": 1, "mwe-nn": 1, "preconj-quantmod": 1, "nn-neg": 1, "attr-aux": 1, "poss-poss": 0.25, "purpcl-punct": 0.25, "apos-prep": 1, "infmod-predet": 1, "xcomp-agent": 1, "expl-prt": 1, "prepc-cc": 1, "quantmod-subj": 0.25, "prt-auxpass": 1, "det-parataxis": 1, "agent-parataxis": 1, "ref-npadvmod": 1, "npadvmod-prep": 1, "arg-pobj": 1, "xcomp-partmod": 1, "ccomp-npadvmod": 1, "prep-csubj": 1, "number-nn": 1, "quantmod-cc": 1, "agent-nsubj": 1, "expl-expl": 0.25, "mod-nsubj": 1, "rcmod-ccomp": 0.25, "xcomp-prep": 1, "punct-prep": 1, "pobj-prep": 1, "expl-complm": 1, "acomp-xsubj": 1, "amod-cc": 1, "iobj-auxpass": 1, "auxpass-prep": 1, "number-prt": 1, "infmod-prep": 1, "csubj": 1.0, "expl-mod": 1, "parataxis-det": 1, "npadvmod-agent": 1, "xsubj-mod": 1, "root-prep": 1, "dep-infmod": 1, "apos-purpcl": 1, "conj-poss": 0.25, "complm-nsubj": 1, "det-num": 1, "det-predet": 1, "iobj-attr": 1, "arg-auxpass": 1, "infmod-subj": 1, "nsubj-subj": 1, "attr-xsubj": 1, "npadvmod-cop": 1, "attr-prt": 1, "mwe-amod": 1, "attr-amod": 1, "predet-acomp": 1, "advcl-expl": 1, "nsubj-det": 1, "npadvmod-infmod": 1, "cc-partmod": 1, "det-ref": 0.25, "mark-partmod": 0.25, "advcl-num": 1, "quantmod-advmod": 1, "cop-expl": 1, "aux-subj": 0.25, "npadvmod-subj": 1, "root-neg": 1, "comp-obj": 1, "advmod-obj": 1, "partmod-preconj": 1, "conj-advcl": 1, "subj-pobj": 1, "dep-conj": 1, "partmod-punct": 1, "num-poss": 1, "quantmod-predet": 1, "apos-pcomp": 1, "tmod-attr": 1, "cc-abbrev": 1, "amod-auxpass": 1, "prep-ref": 1, "auxpass-subj": 0.25, "prepc-predet": 0.25, "prepc-xsubj": 1, "ccomp-subj": 1, "advmod-prepc": 1, "comp-prepc": 1, "punct-abbrev": 1, "predet-attr": 1, "auxpass-ref": 1, "rcmod-advcl": 1, "dep-purpcl": 1, "parataxis-csubj": 1, "mark-conj": 1, "neg-subj": 1, "nsubjpass-predet": 1, "punct-iobj": 1, "rcmod-quantmod": 1, "partmod-subj": 1, "ccomp-advcl": 1, "auxpass-expl": 1, "obj-nn": 1, "advcl-poss": 1, "subj": 1.0, "quantmod-abbrev": 1, "mod-partmod": 1, "iobj-root": 0.25, "advmod-iobj": 1, "nsubj-apos": 1, "amod-xsubj": 1, "attr-rcmod": 1, "infmod-nn": 0.25, "agent-subj": 1, "dobj-arg": 1, "predet-preconj": 0.25, "xcomp-nsubj": 1, "abbrev-ref": 1, "dobj-subj": 1, "root-expl": 1, "npadvmod-ccomp": 1, "pobj-acomp": 1, "prep-poss": 1, "nsubj-npadvmod": 1, "iobj-mod": 0.25, "xsubj-pobj": 1, "num-predet": 1, "apos-number": 1, "predet-parataxis": 1, "xsubj": 1.0, "quantmod-amod": 1, "mod-pobj": 0.25, "xsubj-nn": 1, "acomp-abbrev": 1, "prt-attr": 1, "complm-mod": 0.25, "agent-amod": 1, "expl-neg": 1, "conj-comp": 0.25, "prepc-abbrev": 1, "det-csubj": 1, "neg-nsubjpass": 1, "predet-num": 1, "number-attr": 1, "nsubj": 1.0, "auxpass-nsubj": 1, "poss-arg": 1, "det-prep": 1, "apos-mod": 1, "apos-cop": 1, "mod-det": 1, "agent-neg": 1, "nn-expl": 1, "arg-xsubj": 1, "ref-nsubj": 1, "nn-advmod": 1, "prepc-parataxis": 1, "quantmod-ref": 1, "advmod-complm": 1, "det-pcomp": 1, "prep": 1.0, "num-mwe": 1, "preconj-nsubjpass": 1, "expl-subj": 1, "mod-aux": 1, "root-subj": 1, "tmod-npadvmod": 1, "dep-expl": 1, "ref-csubj": 1, "neg-mark": 1, "complm-preconj": 1, "punct-cc": 1, "xcomp-root": 1, "complm-partmod": 1, "expl-advmod": 1, "partmod-csubj": 1, "advmod-aux": 1, "quantmod-poss": 1, "subj-attr": 1, "agent-attr": 1, "mark-arg": 1, "punct-expl": 1, "nsubj-advcl": 1, "expl-partmod": 1, "nsubj-expl": 1, "cop-predet": 1, "number-tmod": 1, "nn-quantmod": 1, "number-infmod": 1, "dobj-parataxis": 1, "nsubj-cc": 1, "prt-aux": 1, "advcl-subj": 1, "prt-acomp": 1, "cc-advmod": 1, "obj-cc": 1, "dep-dobj": 1, "nsubjpass-pcomp": 1, "xcomp-preconj": 1, "abbrev-root": 1, "prt-partmod": 1, "ccomp-partmod": 1, "expl-rcmod": 1, "poss-iobj": 0.25, "pobj-xsubj": 1, "agent-complm": 1, "prepc-arg": 0.25, "prepc-auxpass": 1, "advcl-nsubj": 1, "arg-cop": 1, "apos-num": 1, "prepc-prt": 0.25, "abbrev-pcomp": 1, "purpcl-arg": 1, "xsubj-nsubjpass": 0.25, "complm-parataxis": 1, "apos-auxpass": 1, "prt-conj": 1, "pcomp-pcomp": 0.25, "mod-prt": 1, "expl-tmod": 1, "iobj-csubj": 1, "mark-preconj": 1, "punct-subj": 0.25, "advcl-parataxis": 1, "quantmod-xsubj": 1, "xcomp-attr": 1, "mark-prep": 1, "conj-cc": 1, "npadvmod-cc": 1, "dobj-ref": 1, "ccomp-iobj": 1, "pobj-pcomp": 1, "subj-prep": 1, "partmod-num": 1, "prepc-quantmod": 1, "acomp-purpcl": 1, "conj-pobj": 0.25, "prep-nn": 1, "xsubj-acomp": 1, "xcomp-arg": 1, "csubj-acomp": 1, "infmod-conj": 1, "cop-agent": 1, "xcomp-nsubjpass": 1, "nsubjpass-mwe": 1, "mod-dep": 1, "obj-npadvmod": 1, "amod-arg": 1, "preconj": 1.0, "prt-predet": 0.25, "num-infmod": 1, "xcomp-parataxis": 1, "amod-ccomp": 1, "quantmod-arg": 1, "root-aux": 1, "pobj-rcmod": 1, "cc-tmod": 1, "root-mark": 1, "rcmod-csubj": 1, "npadvmod-advmod": 1, "csubj-expl": 1, "prep-amod": 1, "prt-obj": 1, "ccomp-xsubj": 1, "advmod-acomp": 1, "expl-conj": 1, "comp-acomp": 1, "cop-prt": 1, "tmod-iobj": 1, "npadvmod-preconj": 1, "csubj-auxpass": 1, "complm-iobj": 0.25, "dep-nsubjpass": 1, "pcomp-rcmod": 0.25, "pcomp-dep": 1, "attr-abbrev": 1, "preconj-xsubj": 1, "pcomp-det": 1, "npadvmod-root": 1, "num-agent": 1, "obj-det": 1, "auxpass-poss": 1, "obj-dep": 1, "obj-aux": 1, "rcmod-pcomp": 0.25, "cc-expl": 1, "purpcl-auxpass": 0.25, "root-punct": 1, "number-neg": 1, "quantmod-purpcl": 0.25, "quantmod-conj": 1, "nsubj-acomp": 1, "root-nsubj": 1, "num-prep": 1, "num-amod": 1, "ref-num": 1, "amod-iobj": 1, "partmod-comp": 1, "purpcl-xcomp": 1, "prep-nsubjpass": 1, "attr-root": 1, "ccomp-prepc": 1, "num-aux": 0.25, "arg-mark": 1, "rcmod-agent": 1, "attr-pcomp": 1, "number-preconj": 1, "mwe-root": 1, "prepc-partmod": 1, "ccomp-root": 1, "poss-aux": 1, "advcl-dobj": 1, "xsubj-expl": 1, "advcl-preconj": 1, "dep-partmod": 1, "ccomp-abbrev": 1, "preconj-complm": 1, "subj-expl": 1, "preconj-conj": 1, "amod-tmod": 0.25, "xsubj-conj": 1, "cop-tmod": 1, "amod-apos": 1, "rcmod-aux": 1, "prt-complm": 1, "pobj-ref": 1, "agent-predet": 1, "mod-conj": 0.25, "cc-purpcl": 1, "csubj-advmod": 1, "auxpass-neg": 1, "prt-ccomp": 1, "root-det": 1, "number-quantmod": 0.25, "root-dep": 1, "nsubjpass-poss": 1, "pobj-subj": 1, "agent-num": 1, "nsubjpass-root": 1, "prepc-amod": 1, "prt-nsubjpass": 1, "mod-auxpass": 1, "pcomp-tmod": 1, "amod-punct": 1, "poss-pcomp": 1, "subj-prt": 1, "tmod-rcmod": 1, "cop-iobj": 0.25, "root-preconj": 1, "agent-npadvmod": 1, "subj-mwe": 1, "apos-csubj": 1, "nsubjpass-obj": 1, "nsubjpass-csubj": 0.25, "poss-complm": 0.25, "expl-pcomp": 1, "neg-mod": 1, "xcomp-expl": 1, "parataxis-pobj": 1, "rcmod-neg": 1, "mark-root": 1, "preconj-parataxis": 1, "aux-pobj": 1, "nn-aux": 1, "complm-amod": 1, "xcomp-punct": 1, "obj-nsubjpass": 1, "punct-rcmod": 1, "mwe-mod": 1, "amod-ref": 1, "ref": 1.0, "nn-num": 1, "number-auxpass": 0.25, "acomp-conj": 1, "npadvmod-acomp": 1, "pobj-iobj": 0.25, "mwe-complm": 1, "prepc-comp": 1, "poss-acomp": 1, "rcmod-abbrev": 1, "arg-advmod": 1, "mwe-num": 1, "apos-nsubj": 1, "dep-mod": 1, "pobj-root": 0.25, "mark-advmod": 1, "iobj-expl": 1, "rcmod-partmod": 1, "abbrev-apos": 1, "mark-ref": 1, "csubj-csubj": 0.25, "npadvmod-amod": 1, "number-xsubj": 1, "num-acomp": 1, "ccomp-ref": 1, "predet-iobj": 1, "arg-npadvmod": 1, "advcl-neg": 1, "partmod-complm": 1, "attr-mwe": 1, "punct-advcl": 1, "xsubj-num": 1, "prepc-mwe": 1, "pobj-csubj": 1, "prt-dep": 1, "pobj-amod": 1, "obj-purpcl": 1, "prt-det": 1, "aux-csubj": 1, "infmod-arg": 1, "mark-xsubj": 1, "advcl-arg": 1, "obj-iobj": 1, "ccomp-pcomp": 0.25, "obj-prep": 1, "purpcl-preconj": 1, "num-xcomp": 1, "partmod-npadvmod": 1, "quantmod-cop": 1, "quantmod-mod": 1, "purpcl-num": 0.25, "quantmod-ccomp": 1, "mod-predet": 1, "ccomp-advmod": 1, "quantmod": 1.0, "npadvmod-advcl": 1, "ccomp": 1.0, "quantmod-prep": 1, "iobj-acomp": 1, "agent-xcomp": 1, "nsubjpass-mark": 1, "dep-root": 1, "advmod-xsubj": 1, "complm-punct": 1, "ccomp-neg": 1, "cc-punct": 1, "num-parataxis": 1, "purpcl-parataxis": 1, "apos-obj": 1, "nsubj-nsubjpass": 0.25, "apos-comp": 1, "cop-xsubj": 1, "acomp-csubj": 1, "obj-xsubj": 1, "root-partmod": 1, "complm-xcomp": 1, "prt-iobj": 1, "partmod-neg": 1, "expl-agent": 1, "arg-obj": 1, "ccomp-mwe": 1, "prepc-advmod": 1, "dobj-quantmod": 1, "punct-purpcl": 0.25, "mark-npadvmod": 1, "det-pobj": 1, "pobj-arg": 1, "cc-auxpass": 1, "partmod-conj": 1, "nn-attr": 1, "apos-punct": 1, "predet-prep": 0.25, "agent-partmod": 1, "ref-root": 1, "punct-pcomp": 1, "infmod-dobj": 1, "csubj-nsubjpass": 0.25, "preconj-punct": 1, "rcmod": 1.0, "cop-poss": 0.25, "attr-partmod": 1, "abbrev-ccomp": 1, "agent-agent": 0.25, "nsubj-iobj": 1, "cc-quantmod": 1, "num-subj": 0.25, "amod-number": 1, "ref-partmod": 1, "mwe-rcmod": 1, "poss-advcl": 1, "preconj-dep": 1, "root-num": 1, "obj-pcomp": 1, "preconj-det": 1, "aux-mwe": 1, "cop-parataxis": 1, "mod-expl": 1, "ccomp-num": 1, "prepc-pcomp": 1, "ref-nn": 1, "iobj-aux": 1, "dep-obj": 1, "neg-conj": 1, "attr-expl": 1, "predet-arg": 0.25, "det-preconj": 1, "complm-pobj": 0.25, "acomp-attr": 1, "advcl-mod": 1, "prep-agent": 1, "comp-parataxis": 1, "advcl-punct": 1, "nn-poss": 1, "ref-comp": 1, "advmod-parataxis": 1, "neg-abbrev": 1, "purpcl-cop": 1, "root-infmod": 1, "subj-npadvmod": 1, "nsubjpass-nn": 1, "nsubjpass-parataxis": 1, "poss-rcmod": 1, "quantmod-nsubj": 1, "attr-prep": 1, "xcomp-prt": 1, "nsubj-aux": 1, "auxpass-punct": 0.25, "mwe-advcl": 1, "partmod-number": 1, "iobj-iobj": 0.25, "pcomp-expl": 1, "xsubj-infmod": 1, "purpcl-mod": 1, "xcomp-ccomp": 0.25, "neg-rcmod": 1, "apos-acomp": 1, "npadvmod-purpcl": 1, "acomp-mod": 1, "purpcl-number": 0.25, "mwe-predet": 1, "number-parataxis": 1, "number-subj": 0.25, "cop-neg": 1, "arg-tmod": 1, "cc-mod": 1, "cop-attr": 1, "preconj-amod": 1, "nsubj-abbrev": 1, "npadvmod-auxpass": 1, "preconj-purpcl": 1, "complm-prep": 1, "cc-dobj": 1, "parataxis-poss": 1, "dobj-amod": 1, "nn-abbrev": 1, "npadvmod-ref": 1, "punct-nsubjpass": 1, "iobj-nn": 1, "apos-neg": 1, "conj-apos": 1, "det-cc": 1, "advcl-cop": 1, "number-amod": 1, "apos": 1.0, "pcomp-csubj": 1, "csubj-tmod": 1, "cc-dep": 1, "ccomp-purpcl": 1, "prepc-preconj": 0.25, "prep-subj": 1, "cc-det": 1, "preconj-xcomp": 1, "partmod-amod": 1, "subj-quantmod": 0.25, "root-predet": 1, "obj-comp": 1, "acomp-predet": 1, "attr-nsubj": 1, "neg-nsubj": 1, "comp-iobj": 0.25, "mod-csubj": 1, "predet-nn": 1, "apos-subj": 1, "tmod-complm": 1, "comp-dobj": 0.25, "cop-advcl": 1, "predet-neg": 1, "tmod-pobj": 1, "dobj": 1.0, "dep-prep": 1, "partmod-advcl": 1, "ref-apos": 1, "prep-advcl": 1, "num-conj": 1, "cc": 1.0, "pcomp-cc": 0.25, "conj-root": 0.25, "acomp-agent": 1, "rcmod-nsubjpass": 1, "dobj-attr": 1, "prepc-agent": 1, "partmod-xsubj": 1, "abbrev-number": 1, "apos-conj": 1, "num-ccomp": 1, "nsubj-partmod": 1, "expl-ccomp": 1, "advcl-rcmod": 1, "auxpass-cc": 1, "agent-quantmod": 1, "xcomp": 1.0, "csubj-ref": 1, "complm-infmod": 1, "csubj-conj": 1, "abbrev-acomp": 1, "advcl-attr": 1, "quantmod-tmod": 1, "det-mwe": 1, "comp-mod": 0.25, "apos-ref": 1, "num-nsubj": 1, "infmod-dep": 1, "amod-prepc": 1, "punct-pobj": 1, "iobj-det": 1, "iobj-dep": 1, "csubj-num": 1, "auxpass-acomp": 1, "neg-advmod": 1, "advcl-partmod": 1, "punct-agent": 1, "purpcl-ref": 1, "iobj-cop": 0.25, "purpcl-partmod": 1, "nn-infmod": 0.25, "number-punct": 0.25, "abbrev-mod": 1, "npadvmod-nsubj": 1, "mod-acomp": 1, "mwe-prep": 1, "nsubj-rcmod": 1, "abbrev-num": 1, "number-ccomp": 1, "comp-partmod": 1, "advmod-mwe": 1, "parataxis-mark": 0.25, "attr-complm": 1, "num-auxpass": 0.25, "mwe-obj": 1, "punct-aux": 0.25, "expl-number": 1, "arg-parataxis": 1, "cop-pobj": 0.25, "infmod-infmod": 0.25, "mark-ccomp": 1, "subj-number": 0.25, "subj-rcmod": 1, "obj-number": 1, "xsubj-nsubj": 0.25, "advcl-advcl": 0.25, "partmod-det": 1, "amod-subj": 1, "partmod-dep": 1, "dobj-nn": 1, "parataxis-arg": 1, "attr-npadvmod": 1, "pobj-npadvmod": 1, "iobj-neg": 1, "xcomp-auxpass": 1, "agent-abbrev": 1, "nn-advcl": 1, "parataxis-attr": 1, "xsubj-prt": 1, "rcmod-expl": 1, "parataxis-preconj": 1, "poss-infmod": 1, "abbrev-infmod": 1, "npadvmod-arg": 1, "complm-purpcl": 1, "abbrev-cop": 1, "apos-nsubjpass": 1, "pcomp-advcl": 1, "quantmod-mark": 1, "conj-infmod": 1, "mark-comp": 1, "poss-mwe": 1, "xsubj-comp": 1, "subj-preconj": 1, "conj-aux": 1, "dobj-auxpass": 1, "complm-xsubj": 1, "mod-infmod": 1, "neg-prep": 1, "mwe-subj": 1, "partmod-parataxis": 0.25, "amod-infmod": 1, "mark-iobj": 1, "predet-infmod": 1, "auxpass-num": 0.25, "prep-prep": 0.25, "abbrev-subj": 1, "acomp-iobj": 1, "preconj-advmod": 1, "pobj-complm": 0.25, "partmod-mod": 1, "aux-prepc": 1, "tmod-abbrev": 1, "amod-parataxis": 1, "iobj-ref": 1, "amod-nn": 1, "partmod-quantmod": 1, "partmod-dobj": 1, "mwe-expl": 1, "ref-nsubjpass": 1, "ref-preconj": 1, "prep-num": 1, "partmod-cop": 1, "agent-mwe": 1, "obj-parataxis": 1, "neg-cc": 1, "parataxis-cc": 1, "acomp-number": 1, "advmod-preconj": 1, "comp-preconj": 1, "predet-dobj": 1, "apos-dobj": 1, "punct-poss": 1, "number-cc": 1, "cop-advmod": 1, "nn-ref": 1, "subj-agent": 1, "quantmod-parataxis": 1, "npadvmod-prepc": 1, "det-root": 1, "subj-parataxis": 1, "rcmod-num": 1, "npadvmod-dep": 1, "nsubj-ref": 1, "agent-expl": 1, "prt-nn": 1, "rcmod-ref": 1, "arg-number": 1, "xsubj-pcomp": 1, "amod-purpcl": 1, "dep-num": 1, "mwe-preconj": 1, "auxpass-apos": 1, "dep-comp": 1, "neg-comp": 1, "ccomp-agent": 1, "nsubj-attr": 1, "neg-dep": 0.25, "complm-prepc": 1, "conj-complm": 0.25, "neg-det": 0.25, "agent-purpcl": 1, "aux-partmod": 1, "nn-punct": 1, "cc-arg": 1, "quantmod-root": 1, "nsubjpass-auxpass": 1, "comp-agent": 1, "prt-dobj": 1, "advmod-agent": 1, "mwe-prepc": 1, "quantmod-apos": 1, "root-apos": 1, "root-purpcl": 1, "cc-predet": 1, "poss-partmod": 1, "tmod-preconj": 1, "mark-mod": 1, "root-prepc": 1, "attr-ccomp": 1, "mark-mark": 0.25, "prep-prepc": 0.25, "subj-amod": 1, "acomp-nsubj": 1, "aux-number": 0.25, "conj-ccomp": 1, "nsubjpass-prep": 1, "auxpass-agent": 1, "obj-advmod": 1, "purpcl-neg": 1, "aux-apos": 1, "prepc-acomp": 1, "root-cop": 0.25, "predet-cc": 1, "iobj-arg": 1, "xsubj-ref": 1, "mark-prt": 1, "tmod-det": 1, "cop-infmod": 1, "obj-dobj": 1, "tmod-dep": 1, "mod-abbrev": 1, "apos-prepc": 1, "attr-iobj": 1, "cop-amod": 1, "num-attr": 1, "conj-prt": 1, "iobj-obj": 1, "mod-mark": 1, "complm-aux": 1, "quantmod-csubj": 1, "mwe-det": 1, "mwe-dep": 1, "obj-acomp": 1, "quantmod-nsubjpass": 1, "preconj-pcomp": 1, "partmod-root": 1, "pcomp-mark": 1, "parataxis-aux": 1, "advcl-advmod": 0.25, "dobj-obj": 1, "expl-num": 1, "mark-nsubj": 1, "auxpass-mark": 1, "rcmod-prt": 1, "purpcl-ccomp": 1, "infmod-comp": 1, "pcomp-subj": 1, "quantmod-npadvmod": 1, "csubj-cop": 1, "nsubjpass-purpcl": 1, "mod-purpcl": 1, "prep-comp": 1, "amod-cop": 1, "xsubj-neg": 1, "punct-quantmod": 0.25, "acomp-quantmod": 1, "auxpass-comp": 1, "rcmod-rcmod": 0.25, "tmod-neg": 1, "complm-nsubjpass": 1, "comp-ref": 1, "auxpass-xcomp": 1, "advmod-ref": 1, "amod-mod": 1, "pcomp-xsubj": 1, "pcomp-mwe": 1, "dep-mark": 1, "preconj-aux": 1, "abbrev-auxpass": 1, "nsubjpass-preconj": 1, "attr-agent": 1, "rcmod-dobj": 1, "csubj-punct": 1, "poss-nn": 1, "ccomp-conj": 1, "number-mwe": 1, "poss-punct": 1, "complm-subj": 1, "subj-det": 1, "conj-partmod": 1, "mark-cop": 1, "root-mod": 0.25, "purpcl-infmod": 1, "csubj-prt": 1} 4 | } 5 | -------------------------------------------------------------------------------- /resources/pos_weights.json: -------------------------------------------------------------------------------- 1 | {"WDT": 1.0, "PRP$": 1.0, "PRP-RP": 1, "NNP-FW": 1, "VBD-JJR": 1, "VBD-JJS": 1, "MD-VB": 1, "VB-WP": 1, "SYM-JJR": 1, "NNP-RB": 1, "PDT-UH": 1, "VBN-JJR": 1, "VBP-WP$": 1, "WP-VBN": 1, "UH-CC": 1, "NNPS-NN": 0.25, "FW-TO": 1, "NNP-RP": 1, "RP-WRB": 1, "VBG-VBG": 0.25, "VBD-VBG": 0.25, "PRP$-VBG": 1, "EX-PDT": 1, "VBZ-IN": 1, "JJR-NNS": 1, "JJR-NNP": 1, "RBS-NN": 1, "PDT-NNPS": 1, "WP$-CD": 1, "IN-PDT": 1, "CD-SYM": 1, "WRB-WP$": 1, "TO-WP": 1, "WP$-RB": 1, "NNPS-PRP$": 1, "RBS-NNS": 1, "DT-JJS": 1, "DT-JJR": 1, "VBZ-VBG": 0.25, "VBZ-VBD": 0.25, "RB-CD": 1, "NNS-WDT": 1, "PRP$-MD": 1, "RP-FW": 1, "WRB": 1.0, "WP-JJR": 1, "WRB-POS": 1, "WRB-WRB": 0.25, "MD-VBN": 1, "WP-RP": 0.25, "SYM-NNP": 1, "RP-PRP$": 1, "VBP-IN": 1, "JJS-VBD": 1, "VBN-POS": 1, "NNP-RBR": 1, "NN-WRB": 1, "EX-WP": 1, "WP-UH": 1, "VBD-NN": 1, "PRP$-VBN": 1, "MD-JJR": 1, "MD-JJS": 1, "NNP-VBD": 1, "JJR-PRP": 1, "RBR-VBG": 0.25, "IN-POS": 1, "VB-RBR": 0.25, "WDT-VBD": 1, "SYM-VBG": 1, "JJS-VB": 1, "VBD-RBS": 0.25, "RBR-VBN": 0.25, "IN-SYM": 1, "IN-RB": 1, "TO-RBR": 1, "CC-TO": 1, "JJR-RBR": 1, "JJR-RBS": 1, "PDT-POS": 1, "PRP$-TO": 1, "RBR-VBP": 0.25, "LS-WDT": 1, "NNPS-EX": 1, "IN-RP": 1, "WRB-EX": 1, "PDT-NN": 1, "RBR-VBZ": 0.25, "TO-NN": 1, "CD-PRP": 1, "NNPS-JJS": 1, "WP$-RBR": 1, "MD-IN": 1, "VBP-WP": 1, "POS-WP$": 1, "LS-NNPS": 1, "NN-NN": 0.25, "NNPS-WP": 1, "WP": 1.0, "MD-NNS": 1, "MD-NNP": 1, "CC-FW": 1, "FW-POS": 1, "PRP$-JJS": 1, "PRP$-JJR": 1, "VBP-NNP": 1, "MD-POS": 1, "NNS-CD": 1, "NNS-CC": 1, "IN-RBR": 1, "IN-RBS": 1, "FW-PDT": 1, "PRP$-FW": 1, "UH-PRP": 1, "VBZ-WDT": 1, "DT-WRB": 1, "RBR-CC": 1, "RBS-LS": 1, "VBN-PDT": 1, "SYM-TO": 1, "RP-IN": 1, "TO-MD": 1, "VBP-VBN": 0.25, "SYM-WRB": 1, "JJ-UH": 1, "FW-MD": 1, "VBZ-VBZ": 0.25, "LS-RP": 1, "WDT-IN": 1, "CC-VBN": 1, "WRB-NNP": 1, "RP-UH": 1, "UH-PRP$": 1, "CC-VBG": 1, "VB-WDT": 1, "CC-VBD": 1, "CC-VBZ": 1, "WP$-WP$": 0.25, "NNPS-VBN": 1, "TO-SYM": 1, "JJR-PRP$": 1, "CC-VBP": 1, "NNPS-SYM": 1, "RB-WRB": 1, "RB-UH": 1, "MD": 1.0, "NNS-JJ": 1, "TO-VBN": 1, "UH-MD": 1, "CD-NNPS": 1, "VBD-TO": 1, "WP$-MD": 1, "WP$-LS": 1, "JJS-WDT": 1, "TO-PDT": 1, "IN-PRP$": 1, "RBS-MD": 1, "TO-UH": 1, "UH-WDT": 1, "WP$-WP": 0.25, "SYM-FW": 1, "VB-NNP": 1, "JJR-IN": 1, "UH-LS": 1, "RP-MD": 1, "VBG": 1.0, "WDT-NNPS": 1, "FW": 1.0, "LS-PRP": 1, "CC-WP$": 1, "RBS-JJR": 1, "EX-TO": 1, "FW-RBS": 1, "WP-NNPS": 1, "VBD-LS": 1, "VBN-RBS": 0.25, "NNP-VB": 1, "WP$-EX": 1, "RP-EX": 1, "DT-WDT": 1, "LS-RB": 1, "VB-NNS": 1, "MD-RBR": 1, "MD-RB": 1, "RBR-LS": 1, "RB-IN": 1, "POS-CD": 1, "WRB-FW": 1, "PRP-SYM": 1, "RP-LS": 1, "NN-WP$": 1, "POS-CC": 1, "JJS-RBR": 1, "LS-UH": 1, "JJ-LS": 1, "DT-VB": 1, "JJR-UH": 1, "JJR-JJR": 0.25, "JJR-JJS": 0.25, "WDT-CD": 0.25, "WDT-CC": 1, "VBP-VBZ": 0.25, "IN-WP": 1, "VBG-VB": 0.25, "PDT-RBR": 1, "PDT-RBS": 1, "WP$-DT": 1, "VBD-WP": 1, "VBP-CD": 1, "VBG-NNS": 1, "WP$-NNPS": 1, "WP$-VBD": 1, "WP-IN": 1, "WP-NN": 1, "POS-SYM": 1, "VBP-FW": 1, "RBS-VB": 0.25, "EX-VB": 1, "LS-CD": 1, "PDT-CC": 1, "VBG-NNP": 1, "PRP$-IN": 1, "PDT-CD": 0.25, "LS-CC": 1, "PDT-WRB": 1, "PRP-DT": 1, "JJS-VBG": 1, "NNS-UH": 1, "JJR-RP": 1, "VBD-SYM": 1, "RBS-JJS": 1, "JJS-VBN": 1, "LS-LS": 0.25, "VBN-SYM": 1, "JJS": 1.0, "JJR": 1.0, "VBN-EX": 1, "WRB-TO": 1, "JJR-RB": 1, "PRP$-WDT": 1, "PDT-JJ": 1, "JJS-VBP": 1, "WP-LS": 1, "NNP-SYM": 1, "VBZ-SYM": 1, "JJS-VBZ": 1, "UH-WP$": 1, "MD-EX": 1, "PDT-WDT": 0.25, "WDT-UH": 1, "RBR-RB": 0.25, "UH-RP": 1, "PDT-JJR": 1, "JJS-NNPS": 1, "DT-DT": 0.25, "RBS-WP": 1, "PRP$-PDT": 1, "WP-WRB": 1, "IN-WRB": 1, "UH-RB": 1, "NNP-CD": 1, "SYM-PDT": 1, "NNP-CC": 1, "JJ-SYM": 1, "NNP-WDT": 1, "UH-VBZ": 1, "TO-NNS": 1, "CD-RBR": 1, "CD-RBS": 1, "EX-FW": 1, "POS-TO": 0.25, "FW-WP$": 1, "WRB-VBD": 1, "UH-VBP": 1, "UH-VBN": 1, "LS": 1.0, "IN-LS": 1, "UH-VBG": 1, "UH-VBD": 1, "JJR-LS": 1, "NNS-PDT": 1, "VBN-PRP": 1, "CD-LS": 1, "WP$-JJS": 1, "VBP-NN": 1, "WP$-JJ": 1, "FW-IN": 1, "LS-JJS": 1, "WDT-LS": 1, "RP-WP": 0.25, "PRP$-WRB": 0.25, "NN-UH": 1, "VB-NN": 1, "JJS-LS": 1, "TO-TO": 0.25, "VBP-PRP$": 1, "TO-POS": 0.25, "SYM-NNS": 1, "NN-PRP": 1, "CD-PDT": 0.25, "PRP-IN": 1, "WP$-TO": 1, "LS-JJ": 1, "VBD-NNPS": 1, "VBZ-FW": 1, "WP$-JJR": 1, "RP-VBN": 1, "MD-PDT": 0.25, "NNPS": 1.0, "VB-SYM": 1, "WDT-PRP$": 1, "VBG-SYM": 1, "WDT-PDT": 0.25, "RP-VBG": 1, "WP$-PRP": 1, "PDT-PRP": 1, "RP-VBD": 1, "RB-PDT": 1, "TO-RBS": 1, "JJS-EX": 1, "NNS-NN": 0.25, "FW-NN": 1, "WP$-NNS": 1, "POS-WDT": 1, "PRP-RBS": 1, "UH-IN": 1, "NNP-NNP": 0.25, "NN-LS": 1, "RBR-NNPS": 1, "WP$-POS": 1, "NNP-DT": 1, "RB-SYM": 1, "CD-WP$": 1, "TO-EX": 1, "PRP$-LS": 1, "VBZ-RBR": 0.25, "PDT-VBN": 1, "SYM-SYM": 0.25, "WDT-WRB": 1, "SYM-PRP": 1, "RBS-FW": 1, "VBG-PDT": 1, "POS-WRB": 1, "PDT-FW": 1, "TO-FW": 1, "JJS-WRB": 1, "POS-VBZ": 1, "DT-RP": 1, "NN-TO": 1, "VBZ-CC": 1, "PRP$-PRP": 0.25, "NNP-VBP": 1, "PRP$-WP": 1, "RB-FW": 1, "DT-RB": 1, "POS-VBN": 1, "IN-NNPS": 0.25, "JJS-WP": 1, "DT-PRP$": 1, "PRP": 1.0, "NNP-VBN": 1, "NN-POS": 1, "LS-IN": 1, "VBN-WRB": 1, "NNPS-FW": 1, "CC-RBS": 1, "CC-RBR": 1, "CC-WP": 1, "VBG-RBS": 0.25, "JJR-VBG": 1, "JJR-VBD": 1, "VBP-JJS": 1, "IN-EX": 1, "JJ-VBD": 1, "JJ-VBG": 1, "RB-POS": 1, "JJR-VBN": 1, "CC-EX": 1, "WDT-TO": 1, "PRP$-UH": 1, "CC-PRP": 1, "VBN-RB": 0.25, "JJ-VBN": 1, "EX-NNS": 1, "EX-NNP": 1, "RBS-IN": 1, "LS-WP$": 1, "JJR-VBP": 1, "NNPS-WDT": 1, "VBN-NN": 1, "JJ-VBZ": 1, "JJR-VBZ": 1, "WRB-IN": 1, "UH-JJR": 1, "UH-JJS": 1, "VB-UH": 1, "VBG-WP$": 1, "NN-PDT": 1, "RB-PRP": 1, "CC-LS": 1, "WP-NNS": 1, "CD-UH": 1, "EX-WP$": 1, "PRP$-EX": 1, "WRB-LS": 1, "RBR-VBD": 0.25, "WDT-WP$": 1, "POS-RB": 1, "EX-JJR": 1, "EX-JJS": 1, "WDT-FW": 1, "POS-VBP": 1, "CC-NNPS": 1, "NNS-NNS": 0.25, "LS-PRP$": 1, "FW-JJ": 1, "JJ-FW": 1, "JJR-VB": 1, "CD-CC": 1, "CD-CD": 0.25, "POS-PRP$": 1, "RP-JJS": 1, "NNS-POS": 1, "NNS-SYM": 1, "VBD-WDT": 1, "VBZ-WRB": 1, "CC-SYM": 1, "RB-TO": 1, "MD-WP$": 1, "VBN-NNPS": 1, "NN-RBS": 1, "JJS-RBS": 1, "CC-POS": 1, "NN-RBR": 1, "WP-TO": 1, "UH-VB": 1, "FW-CD": 1, "UH-NNS": 1, "UH-NNP": 1, "PRP$-JJ": 1, "RBS-TO": 1, "WP-PRP": 1, "VBZ-POS": 1, "PRP-RB": 1, "VBP-UH": 1, "VBG-EX": 1, "RBR-CD": 1, "WP$-IN": 1, "WP-FW": 1, "VB-POS": 1, "EX-VBZ": 1, "UH-DT": 1, "WP-EX": 1, "NNPS-VBG": 1, "POS-FW": 1, "FW-DT": 1, "VBN-VBD": 0.25, "EX-VBP": 1, "NNP-POS": 1, "EX-VBN": 1, "POS-RP": 1, "FW-UH": 1, "EX": 1.0, "VB-VBD": 0.25, "WRB-PRP": 0.25, "EX-VBG": 1, "EX-VBD": 1, "VBP-JJ": 1, "RB-VBD": 0.25, "PDT-NNP": 1, "VBN-RBR": 0.25, "RB-NNPS": 1, "PDT-NNS": 1, "IN-VBD": 1, "RB-VBG": 0.25, "IN-VBG": 1, "PDT-TO": 1, "RBS-SYM": 1, "RP-JJ": 1, "IN-VBN": 1, "VBZ-NN": 1, "IN-VBP": 1, "NNPS-LS": 1, "JJS-IN": 1, "WP$-WRB": 1, "JJ-WRB": 1, "WDT-MD": 0.25, "WRB-UH": 1, "IN-VBZ": 1, "RP-POS": 1, "NNS-PRP$": 1, "NNS-NNPS": 0.25, "POS-VBG": 1, "IN-FW": 1, "NN-MD": 1, "LS-DT": 1, "PDT-VBD": 1, "EX-LS": 1, "PDT-VBG": 1, "VB-JJ": 1, "RBS-EX": 1, "SYM-UH": 1, "DT-NNPS": 1, "WP$-PRP$": 1, "VBN-RP": 1, "PDT-VBZ": 1, "NNP-WRB": 1, "FW-SYM": 1, "SYM-EX": 1, "PDT-VBP": 1, "TO-WRB": 1, "CD-VB": 1, "PRP-NNS": 1, "PRP-NNP": 1, "TO-CC": 1, "NNPS-WRB": 1, "VBN-VBN": 0.25, "WP-PRP$": 1, "PDT-PRP$": 1, "RBR-UH": 1, "WP-MD": 1, "POS-WP": 1, "WP-WP$": 0.25, "VBN-LS": 1, "NNS-VB": 1, "VBN-NNS": 1, "FW-NNP": 1, "VBN-VBZ": 0.25, "VBN-DT": 1, "LS-MD": 1, "TO-PRP$": 1, "VBP-TO": 1, "VBZ-VBP": 0.25, "VB-WP$": 1, "SYM-LS": 1, "MD-PRP": 1, "VBD-RP": 1, "NNP-NN": 0.25, "JJS-JJS": 0.25, "JJS-JJR": 0.25, "JJS-SYM": 1, "PDT": 1.0, "VBD-NNP": 1, "NNP-JJR": 1, "NNP-JJS": 1, "UH-POS": 1, "VBN-JJ": 1, "WP$-NNP": 1, "WP$-WDT": 1, "PDT-LS": 1, "VBD-RB": 0.25, "VBG-JJ": 1, "LS-VBZ": 1, "MD-JJ": 1, "JJR-CD": 1, "MD-VBG": 1, "MD-VBD": 1, "JJR-CC": 1, "DT-NN": 1, "FW-VBZ": 1, "CD-NNP": 1, "POS-PDT": 1, "CD-NNS": 1, "EX-CD": 1, "MD-VBP": 1, "FW-VBD": 1, "TO-NNP": 1, "VBD-IN": 1, "EX-CC": 1, "MD-VBZ": 1, "SYM-IN": 1, "FW-VBN": 1, "JJ-TO": 1, "UH-RBR": 1, "JJ-PRP$": 1, "MD-TO": 1, "JJS-MD": 1, "CD-VBN": 1, "WDT-DT": 1, "PRP$-PRP$": 0.25, "CD-VBD": 1, "VBN-VB": 0.25, "PDT-WP": 1, "CD-VBG": 1, "NN-PRP$": 1, "CD-VBZ": 1, "JJ-WP$": 1, "FW-VB": 1, "JJS-NNS": 1, "DT": 1.0, "JJS-NNP": 1, "VBZ-WP$": 1, "MD-NN": 1, "VB-MD": 1, "WRB-NNS": 1, "POS-JJR": 1, "JJS-FW": 1, "JJ-JJ": 0.25, "RP-VB": 1, "POS-JJ": 1, "EX-NNPS": 1, "WRB-RB": 1, "RB": 1.0, "POS": 1.0, "POS-RBR": 1, "SYM-CC": 1, "WDT-JJS": 1, "SYM-CD": 1, "JJ-RBS": 1, "JJ-RBR": 1, "WRB-RP": 1, "UH-JJ": 1, "VBZ-NNPS": 1, "RBR-TO": 1, "RP-VBZ": 1, "WP$-VBZ": 1, "RB-JJ": 1, "CC-JJ": 1, "WP$-FW": 1, "EX-UH": 1, "PDT-JJS": 1, "MD-NNPS": 1, "RBR": 1.0, "NNPS-POS": 1, "VBG-JJS": 1, "VBG-JJR": 1, "RP-SYM": 1, "NNP-UH": 1, "JJS-TO": 1, "RBR-PRP$": 1, "RP-DT": 1, "VBD-NNS": 1, "RBS-WP$": 1, "VBG-PRP$": 1, "PRP-NN": 1, "NNPS-CD": 1, "DT-UH": 1, "NNPS-CC": 1, "CC-RB": 1, "VBN-PRP$": 1, "RBR-FW": 1, "WP-WDT": 1, "JJR-TO": 1, "NNP-PRP$": 1, "IN-TO": 1, "LS-VB": 1, "TO-VBP": 1, "UH-RBS": 1, "LS-NNS": 1, "LS-NNP": 1, "CC-RP": 1, "WDT-PRP": 1, "NNS-JJS": 1, "NNS-JJR": 1, "VBZ-LS": 1, "PRP-JJS": 1, "TO-NNPS": 1, "TO-WDT": 1, "VBD-VBP": 0.25, "VB-VBN": 0.25, "PRP$-VBD": 1, "CC-DT": 1, "MD-SYM": 1, "JJR-FW": 1, "EX-EX": 0.25, "RBS-PRP": 1, "NNP-IN": 0.25, "NNP-RBS": 1, "PRP$-VBP": 1, "RBS-JJ": 1, "PRP-UH": 1, "JJ": 1.0, "PRP-WP$": 1, "NNPS-UH": 1, "PRP$-VBZ": 1, "VBN-IN": 1, "NNP-PRP": 1, "WP-POS": 1, "CD-RB": 1, "VBD-DT": 1, "RBS-CC": 1, "RBS-POS": 1, "NN-NNP": 0.25, "NN-NNS": 0.25, "NN-FW": 1, "CD-RP": 1, "RP-NNP": 1, "CC-NNS": 1, "RB-WP$": 1, "CC-NNP": 1, "PRP$-DT": 1, "JJ-WP": 1, "SYM-VB": 1, "VBD-VBZ": 0.25, "NNPS-RBR": 1, "NNPS-RBS": 1, "FW-VBP": 1, "DT-CC": 1, "EX-SYM": 1, "DT-CD": 1, "RBR-DT": 1, "WP-RB": 1, "DT-WP$": 1, "VBD-JJ": 1, "MD-FW": 1, "WDT-VB": 1, "VBZ-RBS": 0.25, "PDT-RB": 1, "NN-JJ": 1, "NNP-NNS": 0.25, "VB-DT": 1, "RB-WP": 1, "RBS-WDT": 1, "VBD-VB": 0.25, "POS-NNPS": 1, "VBP-JJR": 1, "CD-DT": 1, "DT-JJ": 1, "VBP-PDT": 1, "WRB-DT": 1, "LS-SYM": 1, "WP-NNP": 1, "NN-JJS": 1, "JJ-PRP": 1, "WRB-VBG": 1, "VBZ-JJR": 1, "IN-WDT": 1, "VBZ-WP": 1, "SYM": 1.0, "VBD-WRB": 1, "IN-MD": 1, "VBP-RP": 1, "WRB-VBZ": 1, "CD-JJR": 1, "CD-JJS": 1, "CD-MD": 0.25, "RBR-WRB": 1, "NN-WDT": 1, "WRB-PDT": 1, "WRB-VBP": 1, "RBS-WRB": 1, "VBG-CD": 1, "PRP$-VB": 1, "VB-RBS": 0.25, "FW-RP": 1, "UH-EX": 1, "JJR-SYM": 1, "MD-UH": 1, "TO-RB": 1, "WRB-JJS": 1, "JJS-PRP": 1, "WP-DT": 1, "RBR-RP": 1, "RBR-POS": 1, "LS-TO": 1, "VBZ-VB": 0.25, "FW-RB": 1, "WP$-RP": 0.25, "RB-EX": 1, "VB-IN": 1, "PRP-MD": 1, "IN-NNP": 0.25, "VBZ-PDT": 1, "IN-NNS": 0.25, "VBP-EX": 1, "NN-WP": 1, "RP-RB": 1, "WP$-PDT": 1, "NNP-PDT": 1, "VBZ-NNP": 1, "RBR-EX": 1, "RP-NNS": 1, "RP-WP$": 0.25, "JJS-JJ": 0.25, "EX-RBR": 1, "VBN-WP": 1, "POS-JJS": 1, "VBN-VBP": 0.25, "RP-RP": 0.25, "VBG-LS": 1, "PDT-WP$": 1, "JJ-NN": 1, "VBN-VBG": 0.25, "WRB-VB": 1, "RP-VBP": 1, "VBP-PRP": 1, "DT-POS": 1, "WP$-RBS": 1, "RB-CC": 1, "VBG-NNPS": 1, "PRP-CD": 1, "NNS-WP$": 1, "FW-VBG": 1, "CC-JJS": 1, "CC-JJR": 1, "PRP-CC": 1, "PDT-EX": 1, "VBZ-UH": 1, "JJ-PDT": 1, "WRB-PRP$": 0.25, "EX-IN": 1, "RP": 1.0, "RB-NN": 1, "VBP-NNPS": 1, "VBD-CD": 1, "RP-PDT": 1, "VBD-CC": 1, "JJ-POS": 1, "PRP-JJR": 1, "POS-NNS": 1, "CC-VB": 1, "EX-RP": 1, "CC-WRB": 1, "VBG-TO": 1, "WDT-VBN": 1, "VBP-RBR": 0.25, "NN-JJR": 1, "PRP-NNPS": 1, "VB-RB": 0.25, "EX-RB": 1, "VBN-CC": 1, "TO-RP": 1, "NNS-EX": 1, "WDT-SYM": 1, "SYM-WP": 1, "RB-RB": 0.25, "VBP-LS": 1, "NN-CD": 1, "WP$-VBG": 1, "PRP-PDT": 1, "RP-NNPS": 1, "MD-MD": 0.25, "CD-IN": 1, "NN-EX": 1, "NNP-MD": 1, "VB-PDT": 1, "RP-RBS": 1, "NNPS-VBD": 1, "NN-NNPS": 0.25, "RB-RP": 1, "VB-NNPS": 1, "SYM-MD": 1, "VB-PRP$": 1, "NNS-RP": 1, "PRP-TO": 1, "IN-NN": 0.25, "SYM-JJS": 1, "EX-DT": 1, "DT-MD": 1, "WRB-JJR": 1, "WP$-NN": 1, "VBD-WP$": 1, "WDT-RB": 1, "JJS-PDT": 1, "VBP-CC": 1, "JJR-WDT": 1, "RP-PRP": 1, "VBG-WDT": 1, "PDT-MD": 0.25, "CD-NN": 1, "VB-EX": 1, "RB-VBP": 0.25, "WRB-CC": 1, "WDT-EX": 1, "WDT-NNS": 1, "PRP$-POS": 1, "TO-DT": 1, "PRP$-RBS": 1, "FW-WRB": 1, "CC": 1.0, "EX-WDT": 1, "NNPS-IN": 0.25, "PRP$-RBR": 1, "TO-JJR": 1, "TO-JJS": 1, "VBN-UH": 1, "CD": 1.0, "VBP-POS": 1, "RP-JJR": 1, "VBP-WDT": 1, "NNP-VBZ": 1, "MD-WP": 1, "POS-EX": 1, "JJR-NN": 1, "VBZ-JJ": 1, "WDT-JJ": 1, "CC-PDT": 1, "SYM-WDT": 1, "WP-RBR": 1, "PRP-JJ": 1, "NNS-LS": 1, "NNS-VBN": 1, "WP$-VBP": 1, "WP-CC": 1, "UH-CD": 1, "VBG-RBR": 0.25, "DT-FW": 1, "JJS-CD": 1, "JJS-CC": 1, "WP$-UH": 1, "EX-POS": 1, "RBS-UH": 1, "WRB-SYM": 1, "WRB-WDT": 1, "IN-IN": 0.25, "JJ-JJR": 0.25, "UH-WP": 1, "CD-POS": 1, "NNP-VBG": 1, "SYM-DT": 1, "POS-NNP": 1, "JJ-EX": 1, "VB-FW": 1, "JJ-JJS": 0.25, "PRP$-RB": 1, "LS-NN": 1, "DT-RBS": 1, "DT-RBR": 1, "RBS": 1.0, "FW-NNPS": 1, "PRP-FW": 1, "JJS-UH": 1, "UH-UH": 0.25, "WRB-CD": 1, "NNP-TO": 1, "VBZ-DT": 1, "RP-RBR": 1, "RBR-NN": 1, "PRP$-RP": 1, "DT-PRP": 1, "JJR-NNPS": 1, "PRP-VBD": 1, "WP-CD": 1, "VB-VBP": 0.25, "LS-JJR": 1, "EX-RBS": 1, "SYM-WP$": 1, "IN-UH": 1, "LS-PDT": 1, "VBP-WRB": 1, "PRP-RBR": 1, "CC-UH": 1, "POS-MD": 1, "VBG-VBD": 0.25, "RBS-PDT": 1, "JJR-WP": 1, "TO-VBZ": 1, "CD-VBP": 1, "VBP-RBS": 0.25, "VBG-VBZ": 0.25, "NNPS-DT": 1, "LS-WP": 1, "UH-SYM": 1, "DT-TO": 1, "VBG-VBP": 0.25, "SYM-RB": 1, "VB": 1.0, "VB-TO": 1, "WP-WP": 0.25, "WP$-SYM": 1, "NNS-VBP": 1, "CC-CC": 0.25, "LS-EX": 1, "NNPS-RB": 1, "NNS-VBZ": 1, "JJR-EX": 1, "CC-CD": 1, "NNS-VBG": 1, "SYM-RP": 1, "NNS-VBD": 1, "MD-LS": 1, "IN": 1.0, "NNPS-RP": 1, "NNP-JJ": 1, "TO-CD": 1, "VBN-WP$": 1, "EX-MD": 1, "CD-WRB": 1, "NNS-WP": 1, "JJ-RB": 1, "TO-VB": 1, "JJ-VBP": 1, "PRP-POS": 1, "WRB-JJ": 1, "RBR-WP$": 1, "VB-VBG": 0.25, "LS-VBP": 1, "WP$": 1.0, "LS-VBN": 1, "PDT-PDT": 0.25, "RBR-PDT": 1, "VBZ-TO": 1, "JJ-RP": 1, "PRP-PRP": 0.25, "LS-VBG": 1, "LS-VBD": 1, "WP-JJ": 1, "JJS-WP$": 1, "VBD-PRP": 1, "VBN-WDT": 1, "TO-VBG": 1, "RBR-PRP": 1, "VBG-PRP": 1, "TO-VBD": 1, "UH-PDT": 1, "RB-VB": 0.25, "JJS-POS": 1, "VB-CC": 1, "CD-EX": 1, "VB-CD": 1, "RBR-RBR": 0.25, "RBR-RBS": 0.25, "WP-RBS": 1, "WDT-NNP": 1, "VBD-VBD": 0.25, "NN-IN": 0.25, "VBD-MD": 1, "SYM-POS": 1, "RP-NN": 1, "WDT-WP": 1, "VBD-VBN": 0.25, "RBS-RP": 1, "VBG-FW": 1, "NNS-IN": 0.25, "SYM-PRP$": 1, "WP$-VBN": 1, "PRP$-WP$": 1, "WP-VB": 1, "NNPS-TO": 1, "JJ-WDT": 1, "VBD": 1.0, "VBD-UH": 1, "POS-VB": 1, "UH-TO": 1, "TO-PRP": 1, "WDT-POS": 1, "RBS-RB": 0.25, "CD-JJ": 1, "FW-EX": 1, "VBP-SYM": 1, "WRB-RBR": 1, "DT-IN": 1, "IN-JJ": 1, "NNS": 1.0, "JJ-NNP": 1, "JJ-NNS": 1, "NNP": 1.0, "POS-DT": 1, "JJS-NN": 1, "POS-NN": 1, "FW-WP": 1, "WRB-NNPS": 1, "NNPS-MD": 1, "TO-JJ": 1, "WRB-RBS": 1, "VBZ-JJS": 1, "VB-JJS": 1, "VB-JJR": 1, "FW-RBR": 1, "NNPS-NNPS": 0.25, "NNP-EX": 1, "CC-WDT": 1, "JJR-WRB": 1, "MD-RP": 1, "MD-PRP$": 1, "RBR-WP": 1, "JJ-IN": 1, "NN-RP": 1, "FW-LS": 1, "WDT-NN": 1, "VBG-IN": 1, "PRP-WDT": 1, "IN-JJR": 1, "IN-JJS": 1, "NNS-PRP": 1, "VBP": 1.0, "NN-RB": 1, "VBZ-NNS": 1, "VB-LS": 1, "UH-WRB": 1, "VBZ-CD": 1, "IN-WP$": 1, "NNPS-VBP": 1, "VBN-CD": 1, "NNP-LS": 1, "PDT-DT": 1, "RB-RBS": 0.25, "SYM-RBS": 1, "SYM-RBR": 1, "VBG-WRB": 1, "VBD-EX": 1, "RB-WDT": 1, "DT-PDT": 1, "NNPS-JJR": 1, "CC-NN": 1, "WDT-VBP": 1, "LS-POS": 1, "RBR-JJ": 1, "NNS-RB": 1, "FW-WDT": 1, "WDT-VBG": 1, "EX-JJ": 1, "POS-VBD": 1, "RB-MD": 1, "RP-CC": 1, "RB-NNP": 1, "RB-NNS": 1, "WP$-CC": 1, "VBG-POS": 1, "WP-VBD": 1, "NNS-TO": 1, "PRP-EX": 1, "WP-VBG": 1, "WRB-MD": 1, "RBS-NNP": 1, "MD-RBS": 1, "WP-VBP": 1, "PRP-WRB": 0.25, "TO-IN": 1, "RBR-JJS": 1, "RBS-RBR": 0.25, "NNPS-PDT": 1, "LS-WRB": 1, "WP-VBZ": 1, "CC-IN": 1, "POS-IN": 1, "PDT-IN": 1, "VBP-VBD": 0.25, "POS-PRP": 1, "VBP-VBG": 0.25, "VBP-VB": 0.25, "RBR-NNS": 1, "RBR-NNP": 1, "NNPS-WP$": 1, "DT-SYM": 1, "POS-LS": 1, "RB-RBR": 0.25, "VBP-VBP": 0.25, "NNPS-PRP": 1, "SYM-NN": 1, "IN-CC": 1, "IN-CD": 1, "NNPS-VB": 1, "SYM-JJ": 1, "PRP$-NNPS": 1, "WDT-WDT": 0.25, "DT-NNP": 1, "JJ-VB": 1, "PRP$-SYM": 1, "VBG-RB": 0.25, "VBZ-RP": 1, "DT-NNS": 1, "NNP-WP$": 1, "RBS-PRP$": 1, "TO-WP$": 1, "JJR-POS": 1, "UH": 1.0, "IN-PRP": 1, "VBG-RP": 1, "WRB-WP": 1, "WRB-NN": 1, "RP-WDT": 1, "VBZ": 1.0, "RBR-WDT": 1, "RBS-VBG": 0.25, "RBS-VBD": 0.25, "NNS-DT": 1, "SYM-NNPS": 1, "JJR-WP$": 1, "RBS-VBN": 0.25, "VBN-MD": 1, "NNPS-JJ": 1, "NNPS-NNP": 0.25, "WP-PDT": 1, "CD-WDT": 0.25, "RP-TO": 1, "VBZ-MD": 1, "VBN-NNP": 1, "RBS-VBP": 0.25, "WP-JJS": 1, "RBS-VBZ": 0.25, "WDT-VBZ": 1, "NNS-WRB": 1, "WP$-VB": 1, "DT-EX": 1, "JJ-NNPS": 1, "NN": 1.0, "POS-RBS": 1, "VBG-CC": 1, "WP-SYM": 1, "MD-CC": 1, "MD-CD": 0.25, "VBG-MD": 1, "RB-VBN": 0.25, "JJR-JJ": 0.25, "WDT-RBR": 1, "VBN-FW": 1, "JJ-DT": 1, "NNS-MD": 1, "RBS-CD": 1, "FW-NNS": 1, "NNS-RBS": 1, "NNS-RBR": 1, "RB-VBZ": 0.25, "PDT-SYM": 1, "JJS-DT": 1, "VBZ-RB": 0.25, "JJS-RP": 1, "WDT-JJR": 1, "NNP-WP": 1, "NNS-NNP": 0.25, "VBD-PDT": 1, "UH-FW": 1, "RBR-MD": 1, "CD-PRP$": 1, "VBP-MD": 1, "MD-WRB": 1, "RBR-IN": 1, "VBG-VBN": 0.25, "JJS-RB": 1, "VB-PRP": 1, "RB-DT": 1, "VBG-DT": 1, "VBG-UH": 1, "VBP-NNS": 1, "RB-JJS": 1, "VBG-NN": 1, "WDT-RBS": 1, "PRP$-NN": 1, "FW-PRP$": 1, "TO-LS": 1, "IN-VB": 1, "EX-PRP$": 1, "VBN-TO": 1, "VBP-DT": 1, "SYM-VBD": 1, "JJS-PRP$": 1, "NN-SYM": 1, "PDT-RP": 1, "UH-NNPS": 1, "SYM-VBZ": 1, "PRP-LS": 1, "NN-VB": 1, "SYM-VBP": 1, "JJ-MD": 1, "DT-WP": 1, "FW-JJR": 1, "FW-JJS": 1, "NNPS-NNS": 0.25, "JJR-DT": 1, "CC-PRP$": 1, "VBZ-PRP$": 1, "PRP-VBZ": 1, "NN-CC": 1, "IN-DT": 1, "LS-FW": 1, "PRP-VB": 1, "PRP-VBP": 1, "MD-WDT": 0.25, "PRP-VBN": 1, "PRP-PRP$": 0.25, "SYM-VBN": 1, "CD-TO": 1, "EX-WRB": 1, "CD-WP": 1, "PRP-VBG": 1, "PDT-VB": 1, "VBZ-VBN": 0.25, "RB-PRP$": 1, "VB-WRB": 1, "RP-CD": 1, "VBD-POS": 1, "RBR-SYM": 1, "RB-JJR": 1, "NNPS-VBZ": 1, "EX-NN": 1, "VB-VBZ": 0.25, "TO": 1.0, "NNS-FW": 1, "POS-POS": 0.25, "RBS-DT": 1, "UH-NN": 1, "VB-VB": 0.25, "VBN-JJS": 1, "CC-MD": 1, "VBD-FW": 1, "VBD-PRP$": 1, "LS-RBR": 1, "LS-RBS": 1, "RB-LS": 1, "NN-DT": 1, "FW-PRP": 1, "WRB-VBN": 1, "RBS-RBS": 0.25, "MD-DT": 1, "VBG-WP": 1, "VBP-RB": 0.25, "RBR-VB": 0.25, "RBR-JJR": 1, "JJ-CD": 1, "JJR-PDT": 1, "VBN": 1.0, "JJ-CC": 1, "PRP$-CD": 1, "VBD-RBR": 0.25, "VB-RP": 1, "CD-FW": 1, "PRP$-NNP": 1, "PRP$-NNS": 1, "VBZ-PRP": 1, "NN-VBP": 1, "NNP-NNPS": 0.25, "DT-VBZ": 1, "EX-PRP": 1, "JJR-MD": 1, "NN-VBZ": 1, "DT-VBP": 1, "POS-UH": 1, "RBS-NNPS": 1, "VBZ-EX": 1, "WDT-RP": 1, "FW-FW": 0.25, "DT-VBN": 1, "NN-VBD": 1, "NN-VBG": 1, "FW-CC": 1, "PRP-WP": 1, "DT-VBD": 1, "DT-VBG": 1, "NN-VBN": 1, "PRP$-CC": 1, "DT-LS": 1} -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haakondr/graph-edit-distance-python/ded145ddf8ef11a14ca944b372b378df488cb685/utils/__init__.py -------------------------------------------------------------------------------- /utils/json_utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | import json 3 | 4 | 5 | def parse_json(filename): 6 | with open(filename) as json_data: 7 | return json.load(json_data) 8 | 9 | 10 | def edit_weights(filename): 11 | json = parse_json(filename) 12 | return json['pos_weights'], json['deprel_weights'] 13 | -------------------------------------------------------------------------------- /utils/misc.py: -------------------------------------------------------------------------------- 1 | # -*- coding: UTF-8 -*- 2 | 3 | 4 | def list_diff(list1, list2): 5 | list2 = set(list2) 6 | return [x for x in list1 if x not in list2] 7 | -------------------------------------------------------------------------------- /weights_generator.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: UTF-8 -*- 3 | 4 | import argparse 5 | import json 6 | 7 | 8 | def main(tags, pos_file, deprel_file, outfile, sub_weights): 9 | weights = {} 10 | weights['pos_tags'] = generate_tags(pos_file) 11 | weights['deprel_tags'] = generate_tags(deprel_file) 12 | 13 | def generate_tags(tags): 14 | weights = {} 15 | 16 | for tag1 in tags: 17 | weights[tag1] = insdel_weight(tag1) 18 | for tag2 in tags: 19 | weights[tag1+"-"+tag2] = sub_weight(tag1, tag2) 20 | 21 | f = open(outfile, 'w') 22 | f.write(json.dumps(weights)) 23 | f.close() 24 | 25 | print "Wrote weights to %s" % outfile 26 | 27 | 28 | def insdel_weight(tag): 29 | return 1. 30 | 31 | 32 | def sub_weight(tag1, tag2): 33 | if tag1[1:2] == tag2[1:2]: 34 | return 0.25 35 | 36 | return 1 37 | 38 | 39 | if __name__ == "__main__": 40 | parser = argparse.ArgumentParser() 41 | parser.add_argument('tags', nargs='*', type=str) 42 | parser.add_argument('-s', '--sub_weights', action="store_true", 43 | default=False) 44 | parser.add_argument('-of', '--outfile', type=str, default="out.json") 45 | args = parser.parse_args() 46 | generate_json(**args.__dict__) 47 | --------------------------------------------------------------------------------