enumerateNeighbors(for:maximumCount:distanceType:using:)
Passes the nearest strings of a location in the vocabulary space to a closure.
Declaration
@nonobjc func enumerateNeighbors(for vector: [Double], maximumCount maxCount: Int, distanceType: NLDistanceType = .cosine, using block: (String, NLDistance) -> Bool)Parameters
- vector:
A location in the vocabulary space.
- maxCount:
The largest number of times the method calls
block. - distanceType:
A means of calculating distance that determines which formula the method uses to evaluate a neighbor’s distance from
vector. - block:
A closure with the following parameters:
StringA neighboring string.
NLDistanceThe distance from
vectorto the neighboring string.
The closure returns a Boolean that indicates whether to stop enumerating neighbors.