code: def test_read_from_json_handles_parentheses_correctly(self):
      json = {
          "question": [],
          "columns": ["Urban settlements"],
          "cells": [
              ["Dzhebariki-Khaya\\n(Джебарики-Хая)"],
              ["South Korea (KOR)"],
              ["Area (km²)"],
          ],
      }
      graph = TableQuestionKnowledgeGraph.read_from_json(json)
      neighbors = set(graph.neighbors["fb:row.row.urban_settlements"])
      assert neighbors == set(
          [
              "fb:cell.dzhebariki_khaya",
              "fb:cell.south_korea_kor",
              "fb:cell.area_km",
          ]
      )
  
      json = {
          "question": [],
          "columns": ["Margin\\nof victory"],
          "cells": [["−9 (67-67-68-69=271)"]],
      }
      graph = TableQuestionKnowledgeGraph.read_from_json(json)
      neighbors = set(graph.neighbors["fb:row.row.margin_of_victory"])
      assert neighbors == set(["fb:cell._9_67_67_68_69_271"])
  
      json = {
          "question": [],
          "columns": ["Record"],
          "cells": [["4.08 m (13 ft 41⁄2 in)"]],
      }
      graph = TableQuestionKnowledgeGraph.read_from_json(json)
      neighbors = set(graph.neighbors["fb:row.row.record"])
      assert neighbors == set(["fb:cell.4_08_m_13_ft_41_2_in"])
  
imports: from __future__ import absolute_import
  from allennlp.common.testing import AllenNlpTestCase
  from allennlp.data import Token
  from allennlp.semparse.contexts import TableQuestionKnowledgeGraph
label_desc: Use image node_id 15 for calling the TestTableQuestionKnowledgeGraph obj's underlying member method code with example usage: obj.test_read_from_json_handles_parentheses_correctly() without return types