from pkg_resources import get_distribution
import codecs
import json

__version__ = get_distribution('rasa_nlu').version


class Interpreter(object):
    def parse(self, text):
        raise NotImplementedError()

    @staticmethod
    def load_synonyms(entity_synonyms):
        if entity_synonyms:
            with codecs.open(entity_synonyms, encoding='utf-8') as infile:
                return json.loads(infile.read())

    @staticmethod
    def replace_synonyms(entities, entity_synonyms):
        for i in range(len(entities)):
            entity_value = entities[i]["value"]
            if (type(entity_value) == unicode and type(entity_synonyms) == unicode and
                    entity_value.lower() in entity_synonyms):
                entities[i]["value"] = entity_synonyms[entity_value]

from pkg_resources import get_distribution
import codecs
import json

__version__ = get_distribution('rasa_nlu').version


class Interpreter(object):
    def parse(self, text):
        raise NotImplementedError()

    @staticmethod
    def load_synonyms(entity_synonyms):
        if entity_synonyms:
            with codecs.open(entity_synonyms, encoding='utf-8') as infile:
                return json.loads(infile.read())

    @staticmethod
    def replace_synonyms(entities, entity_synonyms):
        for i in range(len(entities)):
            entity_value = entities[i]["value"]
            if entity_value.lower() in entity_synonyms:
                entities[i]["value"] = entity_synonyms[entity_value.lower()]

Fix entity dict access key
Fix entity dict access key

  from pkg_resources import get_distribution
  import codecs
  import json
  
  __version__ = get_distribution('rasa_nlu').version
  
  
  class Interpreter(object):
      def parse(self, text):
          raise NotImplementedError()
  
      @staticmethod
      def load_synonyms(entity_synonyms):
          if entity_synonyms:
              with codecs.open(entity_synonyms, encoding='utf-8') as infile:
                  return json.loads(infile.read())
  
      @staticmethod
      def replace_synonyms(entities, entity_synonyms):
          for i in range(len(entities)):
              entity_value = entities[i]["value"]
-             if (type(entity_value) == unicode and type(entity_synonyms) == unicode and
-                     entity_value.lower() in entity_synonyms):
+             if entity_value.lower() in entity_synonyms:
-                 entities[i]["value"] = entity_synonyms[entity_value]
+                 entities[i]["value"] = entity_synonyms[entity_value.lower()]
  
Fix entity dict access key
## Code Before:
from pkg_resources import get_distribution
import codecs
import json

__version__ = get_distribution('rasa_nlu').version


class Interpreter(object):
    def parse(self, text):
        raise NotImplementedError()

    @staticmethod
    def load_synonyms(entity_synonyms):
        if entity_synonyms:
            with codecs.open(entity_synonyms, encoding='utf-8') as infile:
                return json.loads(infile.read())

    @staticmethod
    def replace_synonyms(entities, entity_synonyms):
        for i in range(len(entities)):
            entity_value = entities[i]["value"]
            if (type(entity_value) == unicode and type(entity_synonyms) == unicode and
                    entity_value.lower() in entity_synonyms):
                entities[i]["value"] = entity_synonyms[entity_value]

## Instruction:
Fix entity dict access key
## Code After:
from pkg_resources import get_distribution
import codecs
import json

__version__ = get_distribution('rasa_nlu').version


class Interpreter(object):
    def parse(self, text):
        raise NotImplementedError()

    @staticmethod
    def load_synonyms(entity_synonyms):
        if entity_synonyms:
            with codecs.open(entity_synonyms, encoding='utf-8') as infile:
                return json.loads(infile.read())

    @staticmethod
    def replace_synonyms(entities, entity_synonyms):
        for i in range(len(entities)):
            entity_value = entities[i]["value"]
            if entity_value.lower() in entity_synonyms:
                entities[i]["value"] = entity_synonyms[entity_value.lower()]
