NlpSemanticParsingLocalBusinessType

NLPLocal SEO

GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingLocalBusinessType

6
out of 10
Medium
SEO Impact
A high-level categorization of business types. Used for location elements that are either BUSINESS_NAME or BUSINESS_CATEGORY. The business types roughly correspond to QRef collections and should be interpreted broadly. E.g., hotel also include motels, youth hostels, and guest houses; restaurants includes bars and cafes, etc. Business types can be populated by QRef collections; other population is done by grammar categories from local_categories.grammar. It is expected that some business organizations will match more than one business type. E.g., Safeway is both a grocery store and a pharmacy. Next ID: 43 NOTE(oksana): LocalCategoryReliable grammar over-rides a few business type queries to include hyper_reliable location element. If you change this, please make sure that LocalCategoryReliable grammar reflects this too. LINT.IfChange

SEO Analysis

AI Generated

Related to local search and geographic signals. Critical for local business visibility. This model (Nlp Semantic Parsing Local Business Type) contains 39 attributes that define its data structure. Key functionality includes: Also youth hostels, guest houses, etc.

Actionable Insights for SEOs

  • Optimize Google Business Profile with accurate location data
  • Ensure NAP (Name, Address, Phone) consistency across the web
  • Build local citations and location-relevant content

Attributes

39
Sort:|Filter:
bankboolean(
Default: nil
hardwareStoreboolean(
Default: nil
hotelboolean(
Default: nil

Also youth hostels, guest houses, etc.

busStopboolean(
Default: nil
telecomboolean(
Default: nil
vehicleTypestring
Default: nilFull type: list(String.t

All of the vehicle types serviced by this business or business category. e.g. VEHICLE_TYPE_RAIL and VEHICLE_TYPE__BUS for "transit stop". This allows downstream to serve different result types for transit station categories in different languages. e.g. In en-US "train station" seeks both railway station and subway station results. But the equivalent word in French/Italian/German seeks only railway stations.

venueboolean(
Default: nil

Stadiums, theaters, cinemas, etc.

hospitalboolean(
Default: nil
hairdresserboolean(
Default: nil
transitOperatorboolean(
Default: nil

Operator of a transit line, e.g., "MTA", "BART", "CTA", etc.

transitLineboolean(
Default: nil

A particular line in a transit system, e.g., "3 train", "Red Line", "Cirle Line", etc.

universityboolean(
Default: nil

Also colleges

subwayStationboolean(
Default: nil
trainStationboolean(
Default: nil
cuisineGcidstring
Default: nilFull type: list(String.t

If the element implies a cuisine type then we include the gcid string when available. Currently this happens for BUSINESS_CATEGORY type. The field is repeated to model categories like "mandarin buffet restaurant" with multiple cuisine gcid's: mandarin_restaurant and buffet_restaurant.

soupKitchenboolean(
Default: nil
shoppingCenterboolean(
Default: nil
toyStoreboolean(
Default: nil
parkingboolean(
Default: nil
drugDropOffboolean(
Default: nil
sportStoreboolean(
Default: nil
petStoreboolean(
Default: nil
emergencystring
Default: nilFull type: String.t

This field is used to determine the emergency type of the element, which is specified by the grammar parse in (http://cs/file:googledata/localsearch/quality/grammar/local_patterns.asciipb). e.g. "coronavirus_treatment_locations" TODO(b/151330576) Deprecate the emergency field and replace with normal triggering.

restaurantboolean(
Default: nil

Also bars and cafes

transitStationboolean(
Default: nil

The different types of transit station business types will be used to figure out which vehicle types to use when querying Tripfinder's SearchStations service. The stations in that backend seem to be divided into HEAVY_RAIL, SUBWAY, and TRAM. There isn't a very reliable division between intercity rail and commuter rail -- Amtrak, LIRR, PATH, and NJ Transit are all classified as HEAVY_RAIL. That's why in these types we make a distinction between train and subway, and not train and muni_rail, (unlike TransitMode in the TravelAction proto).

electricVehicleChargingStationboolean(
Default: nil
groceryStoreboolean(
Default: nil
departmentStoreboolean(
Default: nil
gasStationboolean(
Default: nil
electronicStoreboolean(
Default: nil
airportboolean(
Default: nil
airlineboolean(
Default: nil
clothingStoreboolean(
Default: nil
qrefTransitStationboolean(
Default: nil

This is used for transit stations annotated by QRef. The transit_station business_type above is only used for business categories, and therefore is used downstream to find nearby stations rather than a particular station, and so cannot be present in a Location that is a specific station from QRef. For these cases, this business_type is used instead. e.g. "grand central" "millbrae station" "union station" will have business_type qref_transit_station

foodPantryboolean(
Default: nil
schoolboolean(
Default: nil

Pre-k to high school

pharmacyboolean(
Default: nil
retailboolean(
Default: nil
bikeSharingStationboolean(
Default: nil