code: def get_geocoder_for_service(service):
      """
      For the service provided, try to return a geocoder class.
  
      >>> from geopy.geocoders import get_geocoder_for_service
      >>> get_geocoder_for_service("nominatim")
      geopy.geocoders.nominatim.Nominatim
  
      If the string given is not recognized, a
      :class:`geopy.exc.GeocoderNotFound` exception is raised.
  
      Given that almost all of the geocoders provide the ``geocode``
      method it could be used to make basic queries based entirely
      on user input::
  
          from geopy.geocoders import get_geocoder_for_service
  
          def geocode(geocoder, config, query):
              cls = get_geocoder_for_service(geocoder)
              geolocator = cls(**config)
              location = geolocator.geocode(query)
              return location.address
  
          >>> geocode("nominatim", dict(user_agent="specify_your_app_name_here"), \
  "london")
          'London, Greater London, England, SW1A 2DX, United Kingdom'
          >>> geocode("photon", dict(), "london")
          'London, SW1A 2DX, London, England, United Kingdom'
  
      """
      try:
          return SERVICE_TO_GEOCODER[service.lower()]
      except KeyError:
          raise GeocoderNotFound(
              "Unknown geocoder '%s'; options are: %s"
              % (service, SERVICE_TO_GEOCODER.keys())
          )
  
imports: from geopy.exc import GeocoderNotFound
  from geopy.geocoders.arcgis import ArcGIS
  from geopy.geocoders.azure import AzureMaps
  from geopy.geocoders.baidu import Baidu, BaiduV3
  from geopy.geocoders.banfrance import BANFrance
  from geopy.geocoders.base import options
  from geopy.geocoders.bing import Bing
  from geopy.geocoders.databc import DataBC
  from geopy.geocoders.geocodeearth import GeocodeEarth
  from geopy.geocoders.geocodio import Geocodio
  from geopy.geocoders.geokeo import Geokeo
  from geopy.geocoders.geolake import Geolake
  from geopy.geocoders.geonames import GeoNames
  from geopy.geocoders.google import GoogleV3
  from geopy.geocoders.here import Here, HereV7
  from geopy.geocoders.ignfrance import IGNFrance
  from geopy.geocoders.mapbox import MapBox
  from geopy.geocoders.mapquest import MapQuest
  from geopy.geocoders.maptiler import MapTiler
  from geopy.geocoders.nominatim import Nominatim
  from geopy.geocoders.opencage import OpenCage
  from geopy.geocoders.openmapquest import OpenMapQuest
  from geopy.geocoders.pelias import Pelias
  from geopy.geocoders.photon import Photon
  from geopy.geocoders.pickpoint import PickPoint
  from geopy.geocoders.smartystreets import LiveAddress
  from geopy.geocoders.tomtom import TomTom
  from geopy.geocoders.what3words import What3Words, What3WordsV3
  from geopy.geocoders.woosmap import Woosmap
  from geopy.geocoders.yandex import Yandex
label_desc: Use image node_id 1 for calling a global function with example usage: get_geocoder_for_service(service) and returns: SERVICE_TO_GEOCODER