class OdinsonController extends AbstractController
- Annotations
- @Singleton()
- Alphabetic
- By Inheritance
- OdinsonController
- AbstractController
- BaseController
- BaseControllerHelpers
- ControllerHelpers
- RequestImplicits
- Rendering
- RequestExtractors
- AcceptExtractors
- ContentTypes
- HeaderNames
- Status
- HttpProtocol
- Results
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
OdinsonController(config: Config = ConfigFactory.load(), cc: ControllerComponents)(implicit ec: ExecutionContext)
- Annotations
- @Inject()
Type Members
- class FrequencyTable extends AnyRef
- case class GrammarRequest(grammar: String, parentQuery: Option[String] = None, pageSize: Option[Int] = None, allowTriggerOverlaps: Option[Boolean] = None, pretty: Option[Boolean] = None) extends Product with Serializable
-
implicit
class
JsonOps extends AnyRef
convenience methods for formatting Play 2 Json
- case class RuleFreqRequest(grammar: String, parentQuery: Option[String] = None, allowTriggerOverlaps: Option[Boolean] = None, filter: Option[String] = None, order: Option[String] = None, min: Option[Int] = None, max: Option[Int] = None, scale: Option[String] = None, reverse: Option[Boolean] = None, pretty: Option[Boolean] = None) extends Product with Serializable
- case class RuleHistRequest(grammar: String, parentQuery: Option[String] = None, allowTriggerOverlaps: Option[Boolean] = None, bins: Option[Int], equalProbability: Option[Boolean], xLogScale: Option[Boolean], pretty: Option[Boolean]) extends Product with Serializable
-
class
Status extends Result
- Definition Classes
- Results
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
ACCEPT: String
- Definition Classes
- HeaderNames
-
val
ACCEPTED: Int
- Definition Classes
- Status
-
val
ACCEPT_CHARSET: String
- Definition Classes
- HeaderNames
-
val
ACCEPT_ENCODING: String
- Definition Classes
- HeaderNames
-
val
ACCEPT_LANGUAGE: String
- Definition Classes
- HeaderNames
-
val
ACCEPT_RANGES: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_ALLOW_CREDENTIALS: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_ALLOW_HEADERS: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_ALLOW_METHODS: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_ALLOW_ORIGIN: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_EXPOSE_HEADERS: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_MAX_AGE: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_REQUEST_HEADERS: String
- Definition Classes
- HeaderNames
-
val
ACCESS_CONTROL_REQUEST_METHOD: String
- Definition Classes
- HeaderNames
-
val
AGE: String
- Definition Classes
- HeaderNames
-
val
ALLOW: String
- Definition Classes
- HeaderNames
-
val
AUTHORIZATION: String
- Definition Classes
- HeaderNames
-
val
Accepted: Status
- Definition Classes
- Results
-
def
Action: ActionBuilder[Request, AnyContent]
- Definition Classes
- BaseController
-
val
BAD_GATEWAY: Int
- Definition Classes
- Status
-
val
BAD_REQUEST: Int
- Definition Classes
- Status
-
val
BINARY: String
- Definition Classes
- ContentTypes
-
val
BadGateway: Status
- Definition Classes
- Results
-
val
BadRequest: Status
- Definition Classes
- Results
-
val
CACHE_CONTROL: String
- Definition Classes
- HeaderNames
-
val
CACHE_MANIFEST: String
- Definition Classes
- ContentTypes
-
val
CHUNKED: String
- Definition Classes
- HttpProtocol
-
val
CONFLICT: Int
- Definition Classes
- Status
-
val
CONNECTION: String
- Definition Classes
- HeaderNames
-
val
CONTENT_DISPOSITION: String
- Definition Classes
- HeaderNames
-
val
CONTENT_ENCODING: String
- Definition Classes
- HeaderNames
-
val
CONTENT_LANGUAGE: String
- Definition Classes
- HeaderNames
-
val
CONTENT_LENGTH: String
- Definition Classes
- HeaderNames
-
val
CONTENT_LOCATION: String
- Definition Classes
- HeaderNames
-
val
CONTENT_MD5: String
- Definition Classes
- HeaderNames
-
val
CONTENT_RANGE: String
- Definition Classes
- HeaderNames
-
val
CONTENT_SECURITY_POLICY: String
- Definition Classes
- HeaderNames
-
val
CONTENT_SECURITY_POLICY_REPORT_ONLY: String
- Definition Classes
- HeaderNames
-
val
CONTENT_TRANSFER_ENCODING: String
- Definition Classes
- HeaderNames
-
val
CONTENT_TYPE: String
- Definition Classes
- HeaderNames
-
val
CONTINUE: Int
- Definition Classes
- Status
-
val
COOKIE: String
- Definition Classes
- HeaderNames
-
val
CREATED: Int
- Definition Classes
- Status
-
def
CSS(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
val
Conflict: Status
- Definition Classes
- Results
-
val
Continue: Result
- Definition Classes
- Results
-
val
Created: Status
- Definition Classes
- Results
-
val
DATE: String
- Definition Classes
- HeaderNames
- val DOC_ID_FIELD: String
-
val
ETAG: String
- Definition Classes
- HeaderNames
-
def
EVENT_STREAM(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
val
EXPECT: String
- Definition Classes
- HeaderNames
-
val
EXPECTATION_FAILED: Int
- Definition Classes
- Status
-
val
EXPIRES: String
- Definition Classes
- HeaderNames
-
val
EntityTooLarge: Status
- Definition Classes
- Results
-
val
ExpectationFailed: Status
- Definition Classes
- Results
-
val
FAILED_DEPENDENCY: Int
- Definition Classes
- Status
-
val
FORBIDDEN: Int
- Definition Classes
- Status
-
val
FORM: String
- Definition Classes
- ContentTypes
-
val
FORWARDED: String
- Definition Classes
- HeaderNames
-
val
FOUND: Int
- Definition Classes
- Status
-
val
FROM: String
- Definition Classes
- HeaderNames
-
val
FailedDependency: Status
- Definition Classes
- Results
-
val
Forbidden: Status
- Definition Classes
- Results
-
def
Found(url: String): Result
- Definition Classes
- Results
-
val
GATEWAY_TIMEOUT: Int
- Definition Classes
- Status
-
val
GONE: Int
- Definition Classes
- Status
-
val
GatewayTimeout: Status
- Definition Classes
- Results
-
val
Gone: Status
- Definition Classes
- Results
-
val
HOST: String
- Definition Classes
- HeaderNames
-
def
HTML(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
val
HTTP_1_0: String
- Definition Classes
- HttpProtocol
-
val
HTTP_1_1: String
- Definition Classes
- HttpProtocol
-
val
HTTP_2_0: String
- Definition Classes
- HttpProtocol
-
val
HTTP_VERSION_NOT_SUPPORTED: Int
- Definition Classes
- Status
-
val
HttpVersionNotSupported: Status
- Definition Classes
- Results
-
val
IF_MATCH: String
- Definition Classes
- HeaderNames
-
val
IF_MODIFIED_SINCE: String
- Definition Classes
- HeaderNames
-
val
IF_NONE_MATCH: String
- Definition Classes
- HeaderNames
-
val
IF_RANGE: String
- Definition Classes
- HeaderNames
-
val
IF_UNMODIFIED_SINCE: String
- Definition Classes
- HeaderNames
-
val
IM_A_TEAPOT: Int
- Definition Classes
- Status
-
val
INSUFFICIENT_STORAGE: Int
- Definition Classes
- Status
-
val
INTERNAL_SERVER_ERROR: Int
- Definition Classes
- Status
-
val
ImATeapot: Status
- Definition Classes
- Results
-
val
InsufficientStorage: Status
- Definition Classes
- Results
-
val
InternalServerError: Status
- Definition Classes
- Results
-
def
JAVASCRIPT(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
val
JSON: String
- Definition Classes
- ContentTypes
-
val
LAST_MODIFIED: String
- Definition Classes
- HeaderNames
-
val
LENGTH_REQUIRED: Int
- Definition Classes
- Status
-
val
LINK: String
- Definition Classes
- HeaderNames
-
val
LOCATION: String
- Definition Classes
- HeaderNames
-
val
LOCKED: Int
- Definition Classes
- Status
-
val
Locked: Status
- Definition Classes
- Results
-
val
MAX_FORWARDS: String
- Definition Classes
- HeaderNames
-
val
METHOD_NOT_ALLOWED: Int
- Definition Classes
- Status
-
val
MOVED_PERMANENTLY: Int
- Definition Classes
- Status
-
val
MULTIPLE_CHOICES: Int
- Definition Classes
- Status
-
val
MULTI_STATUS: Int
- Definition Classes
- Status
-
val
MethodNotAllowed: Status
- Definition Classes
- Results
-
def
MovedPermanently(url: String): Result
- Definition Classes
- Results
-
val
MultiStatus: Status
- Definition Classes
- Results
-
val
NETWORK_AUTHENTICATION_REQUIRED: Int
- Definition Classes
- Status
-
val
NON_AUTHORITATIVE_INFORMATION: Int
- Definition Classes
- Status
-
val
NOT_ACCEPTABLE: Int
- Definition Classes
- Status
-
val
NOT_FOUND: Int
- Definition Classes
- Status
-
val
NOT_IMPLEMENTED: Int
- Definition Classes
- Status
-
val
NOT_MODIFIED: Int
- Definition Classes
- Status
-
val
NO_CONTENT: Int
- Definition Classes
- Status
-
val
NetworkAuthenticationRequired: Status
- Definition Classes
- Results
-
val
NoContent: Result
- Definition Classes
- Results
-
val
NonAuthoritativeInformation: Status
- Definition Classes
- Results
-
val
NotAcceptable: Status
- Definition Classes
- Results
-
val
NotFound: Status
- Definition Classes
- Results
-
val
NotImplemented: Status
- Definition Classes
- Results
-
val
NotModified: Result
- Definition Classes
- Results
-
val
OK: Int
- Definition Classes
- Status
-
val
ORIGIN: String
- Definition Classes
- HeaderNames
-
val
Ok: Status
- Definition Classes
- Results
-
val
PARTIAL_CONTENT: Int
- Definition Classes
- Status
-
val
PAYMENT_REQUIRED: Int
- Definition Classes
- Status
-
val
PERMANENT_REDIRECT: Int
- Definition Classes
- Status
-
val
PRAGMA: String
- Definition Classes
- HeaderNames
-
val
PRECONDITION_FAILED: Int
- Definition Classes
- Status
-
val
PRECONDITION_REQUIRED: Int
- Definition Classes
- Status
-
val
PROXY_AUTHENTICATE: String
- Definition Classes
- HeaderNames
-
val
PROXY_AUTHENTICATION_REQUIRED: Int
- Definition Classes
- Status
-
val
PROXY_AUTHORIZATION: String
- Definition Classes
- HeaderNames
-
val
PartialContent: Status
- Definition Classes
- Results
-
val
PaymentRequired: Status
- Definition Classes
- Results
-
def
PermanentRedirect(url: String): Result
- Definition Classes
- Results
-
val
PreconditionFailed: Status
- Definition Classes
- Results
-
val
PreconditionRequired: Status
- Definition Classes
- Results
-
val
RANGE: String
- Definition Classes
- HeaderNames
-
val
REFERER: String
- Definition Classes
- HeaderNames
-
val
REFERRER_POLICY: String
- Definition Classes
- HeaderNames
-
val
REQUESTED_RANGE_NOT_SATISFIABLE: Int
- Definition Classes
- Status
-
val
REQUEST_ENTITY_TOO_LARGE: Int
- Definition Classes
- Status
-
val
REQUEST_HEADER_FIELDS_TOO_LARGE: Int
- Definition Classes
- Status
-
val
REQUEST_TIMEOUT: Int
- Definition Classes
- Status
-
val
REQUEST_URI_TOO_LONG: Int
- Definition Classes
- Status
-
val
RESET_CONTENT: Int
- Definition Classes
- Status
-
val
RETRY_AFTER: String
- Definition Classes
- HeaderNames
-
def
Redirect(call: Call, status: Int): Result
- Definition Classes
- Results
-
def
Redirect(call: Call): Result
- Definition Classes
- Results
-
def
Redirect(url: String, queryStringParams: Map[String, Seq[String]], status: Int): Result
- Definition Classes
- Results
-
def
Redirect(url: String, statusCode: Int): Result
- Definition Classes
- Results
-
val
RequestHeaderFieldsTooLarge: Status
- Definition Classes
- Results
-
val
RequestTimeout: Status
- Definition Classes
- Results
-
val
ResetContent: Result
- Definition Classes
- Results
-
val
SEE_OTHER: Int
- Definition Classes
- Status
- val SENTENCE_ID_FIELD: String
-
val
SERVER: String
- Definition Classes
- HeaderNames
-
val
SERVICE_UNAVAILABLE: Int
- Definition Classes
- Status
-
val
SET_COOKIE: String
- Definition Classes
- HeaderNames
-
val
SET_COOKIE2: String
- Definition Classes
- HeaderNames
-
val
STRICT_TRANSPORT_SECURITY: String
- Definition Classes
- HeaderNames
-
val
SWITCHING_PROTOCOLS: Int
- Definition Classes
- Status
-
def
SeeOther(url: String): Result
- Definition Classes
- Results
-
val
ServiceUnavailable: Status
- Definition Classes
- Results
-
def
Status(code: Int): Status
- Definition Classes
- Results
-
val
SwitchingProtocols: Result
- Definition Classes
- Results
-
val
TE: String
- Definition Classes
- HeaderNames
-
val
TEMPORARY_REDIRECT: Int
- Definition Classes
- Status
-
def
TEXT(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
lazy val
TODO: Action[AnyContent]
- Definition Classes
- ControllerHelpers
-
val
TOO_MANY_REQUESTS: Int
- Definition Classes
- Status
-
val
TRAILER: String
- Definition Classes
- HeaderNames
-
val
TRANSFER_ENCODING: String
- Definition Classes
- HeaderNames
-
def
TemporaryRedirect(url: String): Result
- Definition Classes
- Results
-
val
TooManyRequests: Status
- Definition Classes
- Results
-
val
UNAUTHORIZED: Int
- Definition Classes
- Status
-
val
UNPROCESSABLE_ENTITY: Int
- Definition Classes
- Status
-
val
UNSUPPORTED_MEDIA_TYPE: Int
- Definition Classes
- Status
-
val
UPGRADE: String
- Definition Classes
- HeaderNames
-
val
UPGRADE_REQUIRED: Int
- Definition Classes
- Status
-
val
USER_AGENT: String
- Definition Classes
- HeaderNames
-
val
USE_PROXY: Int
- Definition Classes
- Status
-
val
Unauthorized: Status
- Definition Classes
- Results
-
val
UnprocessableEntity: Status
- Definition Classes
- Results
-
val
UnsupportedMediaType: Status
- Definition Classes
- Results
-
val
UriTooLong: Status
- Definition Classes
- Results
-
val
VARY: String
- Definition Classes
- HeaderNames
-
val
VIA: String
- Definition Classes
- HeaderNames
-
val
WARNING: String
- Definition Classes
- HeaderNames
- val WORD_TOKEN_FIELD: String
-
val
WWW_AUTHENTICATE: String
- Definition Classes
- HeaderNames
-
def
XHTML(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
def
XML(implicit codec: Codec): String
- Definition Classes
- ContentTypes
-
val
X_CONTENT_SECURITY_POLICY_NONCE_HEADER: String
- Definition Classes
- HeaderNames
-
val
X_CONTENT_TYPE_OPTIONS: String
- Definition Classes
- HeaderNames
-
val
X_FORWARDED_FOR: String
- Definition Classes
- HeaderNames
-
val
X_FORWARDED_HOST: String
- Definition Classes
- HeaderNames
-
val
X_FORWARDED_PORT: String
- Definition Classes
- HeaderNames
-
val
X_FORWARDED_PROTO: String
- Definition Classes
- HeaderNames
-
val
X_FRAME_OPTIONS: String
- Definition Classes
- HeaderNames
-
val
X_PERMITTED_CROSS_DOMAIN_POLICIES: String
- Definition Classes
- HeaderNames
-
val
X_REQUESTED_WITH: String
- Definition Classes
- HeaderNames
-
val
X_XSS_PROTECTION: String
- Definition Classes
- HeaderNames
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def buildInfo(pretty: Option[Boolean]): Action[AnyContent]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
commitResults(extractorEngine: ExtractorEngine, odinsonQuery: String, parentQuery: Option[String], label: String = "Mention"): Unit
Stores query results in state.
Stores query results in state.
- extractorEngine
An extractor whose state should be altered.
- odinsonQuery
An Odinson pattern.
- parentQuery
A Lucene query to filter documents (optional).
- label
The label to use when committing matches.
- def configInfo(pretty: Option[Boolean]): Action[AnyContent]
-
val
controllerComponents: ControllerComponents
- Attributes
- protected
- Definition Classes
- AbstractController → BaseControllerHelpers
-
def
corpusInfo(pretty: Option[Boolean]): Action[AnyContent]
Information about the current corpus.
Information about the current corpus.
Directory name, num docs, num dependency types, etc. -
def
defaultExecutionContext: ExecutionContext
- Definition Classes
- BaseControllerHelpers
-
def
dependenciesVocabulary(pretty: Option[Boolean]): Action[AnyContent]
Retrieves vocabulary of dependencies for the current index.
- val docsDir: File
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
executeGrammar(): Action[AnyContent]
Executes the provided Odinson grammar.
Executes the provided Odinson grammar.
- returns
JSON of matches
-
implicit
def
fileMimeTypes: FileMimeTypes
- Definition Classes
- BaseControllerHelpers
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getDocId(luceneDocId: Int): String
- def getMetadataJsonByDocumentId(documentId: String, pretty: Option[Boolean]): Action[AnyContent]
- def getMetadataJsonBySentenceId(sentenceId: Int, pretty: Option[Boolean]): Action[AnyContent]
- def getParentDocJsonByDocumentId(documentId: String, pretty: Option[Boolean]): Action[AnyContent]
- def getParentDocJsonBySentenceId(sentenceId: Int, pretty: Option[Boolean]): Action[AnyContent]
- def getSentenceIndex(luceneDocId: Int): Int
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
histify(data: List[Double], bounds: List[Double]): List[Long]
Count the instances of @data that fall within each consecutive pair of bounds (lower-bound inclusive).
Count the instances of @data that fall within each consecutive pair of bounds (lower-bound inclusive).
- data
The count/frequency data to be analyzed.
- bounds
The boundaries that define the bins used for histogram summaries.
- returns
The counts of
data
that fall into each bin.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadParentDocByDocumentId(documentId: String): Document
- def loadVocabulary: Vocabulary
-
implicit
def
messagesApi: MessagesApi
- Definition Classes
- BaseControllerHelpers
- def mkAbridgedSentence(sentenceId: Int): JsValue
- def mkJson(namedCapture: NamedCapture): JsValueWrapper
- def mkJson(m: OdinsonMatch): JsValueWrapper
- def mkJson(odinsonScoreDoc: OdinsonScoreDoc): JsValueWrapper
- def mkJson(mention: Mention): JsValueWrapper
-
def
mkJson(parentQuery: Option[String], duration: Float, allowTriggerOverlaps: Boolean, mentions: Seq[Mention]): JsValue
Process results from executeGrammar
- def mkJson(odinsonQuery: String, parentQuery: Option[String], duration: Float, results: OdinResults, enriched: Boolean): JsValue
- def mkJsonWithEnrichedResponse(odinsonScoreDoc: OdinsonScoreDoc): JsValueWrapper
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def newEngine(): ExtractorEngine
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def numDocs: Action[AnyContent]
- val pageSize: Int
-
def
parse: PlayBodyParsers
- Definition Classes
- BaseControllerHelpers
-
def
quantiles(data: Array[Double], nBins: Int, isContinuous: Option[Boolean]): Seq[Double]
Return
nBins
quantile boundaries fordata
.Return
nBins
quantile boundaries fordata
. Each bin will have equal probability.- data
The data to be binned.
- nBins
The number of quantiles (e.g. 4 for quartiles).
- isContinuous
True if the data is continuous (if it has been log10ed, for example)
- returns
A sequence of quantile boundaries which should be inclusive of all data.
-
implicit
def
request2flash(implicit request: RequestHeader): Flash
- Definition Classes
- RequestImplicits
-
implicit
def
request2session(implicit request: RequestHeader): Session
- Definition Classes
- RequestImplicits
-
def
retrieveResults(odinsonQuery: OdinsonQuery, prevDoc: Option[Int], prevScore: Option[Float]): OdinResults
Queries the index.
Queries the index.
- prevDoc
The last Document ID seen on the previous page of results (required if retrieving page 2+).
- prevScore
The score of the last Document see on the previous page (required if retrieving page 2+).
- returns
JSON of matches
- def retrieveSentenceJson(documentId: String, sentenceIndex: Int): JsValue
-
def
ruleFreq(): Action[AnyContent]
Count how many times each rule matches from the active grammar on the active dataset.
Count how many times each rule matches from the active grammar on the active dataset.
- returns
JSON frequency table as an array of objects.
-
def
ruleHist(): Action[AnyContent]
Return coordinates defining a histogram of counts/frequencies of matches of each rule.
Return coordinates defining a histogram of counts/frequencies of matches of each rule.
- returns
A JSON array of each bin, defined by width, lower bound (inclusive), and frequency.
-
def
runQuery(odinsonQuery: String, parentQuery: Option[String], label: Option[String], commit: Option[Boolean], prevDoc: Option[Int], prevScore: Option[Float], enriched: Boolean, pretty: Option[Boolean]): Action[AnyContent]
- odinsonQuery
An Odinson pattern
- parentQuery
A Lucene query to filter documents (optional).
- label
The label to use when committing matches to the state.
- commit
Whether or not results should be committed to the state.
- prevDoc
The last Document ID seen on the previous page of results (required if retrieving page 2+).
- prevScore
The score of the last Document see on the previous page (required if retrieving page 2+).
- returns
JSON of matches
-
def
sentenceJsonForSentId(sentenceId: Int, pretty: Option[Boolean]): Action[AnyContent]
Retrieves JSON for given sentence ID.
Retrieves JSON for given sentence ID.
Used to visualize parse and token attributes. -
implicit
def
supportedLangs: Langs
- Definition Classes
- BaseControllerHelpers
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
termFreq(field: String, group: Option[String], filter: Option[String], order: Option[String], min: Option[Int], max: Option[Int], scale: Option[String], reverse: Option[Boolean], pretty: Option[Boolean]): Action[AnyContent]
For a given term field, find the terms ranked min to max (inclusive, 0-indexed)
For a given term field, find the terms ranked min to max (inclusive, 0-indexed)
- field
The field to count (e.g., raw, token, lemma, tag, etc.)
- group
Optional second field to condition the field counts on.
- filter
Optional regular expression filter for terms within
field
- order
"freq" for greatest-to least frequency (default), "alpha" for alphanumeric order
- min
Highest rank to return (0 is highest possible value).
- max
Lowest rank to return (e.g., 9).
- scale
"count" for raw frequencies (default), "log10" for log-transform, "percent" for percent of total.
- reverse
Whether to reverse the order before slicing between
min
andmax
(default false).- pretty
Whether to pretty-print the JSON results.
- returns
JSON frequency table as an array of objects.
-
def
termHist(field: String, bins: Option[Int], equalProbability: Option[Boolean], xLogScale: Option[Boolean], pretty: Option[Boolean]): Action[AnyContent]
Return coordinates defining a histogram of counts/frequencies for a given field.
Return coordinates defining a histogram of counts/frequencies for a given field.
- field
The field to analyze, e.g. lemma.
- bins
The number of bins to use for data partitioning (optional).
- equalProbability
Use variable-width bins to equalize the probability of each bin (optional).
- xLogScale
log10
-transform the counts of each term (optional).- pretty
Whether to pretty-print the JSON returned by the function.
- returns
A JSON array of each bin, defined by width, lower bound (inclusive), and frequency.
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withCharset(mimeType: String)(implicit codec: Codec): String
- Definition Classes
- ContentTypes
- object GrammarRequest extends Serializable
- object RuleFreqRequest extends Serializable
- object RuleHistRequest extends Serializable