Horde_Date_Parser_Locale_Pt
extends Horde_Date_Parser_Locale_Base
in package
Tags
Table of Contents
- $args : mixed
- $definitions : array<string|int, array<string|int, Horde_Date_Parser_Handler>>
- $now : mixed
- __construct() : mixed
- componentFactory() : mixed
- dayOrTime() : mixed
- dealiasAndDisambiguateTimes() : mixed
- handle aliases of am/pm 5:00 in the morning -> 5:00 am 7:00 in the evening -> 7:00 pm
- debug() : mixed
- findWithin() : mixed
- Recursively finds repeaters within other repeaters. Returns a Span representing the innermost time span or null if no repeater union could be found
- getAnchor() : mixed
- getRepeaters() : mixed
- handle_m_d() : mixed
- handle_o_r_g_r() : mixed
- handle_o_r_s_r() : mixed
- handle_od_rmn() : mixed
- handle_orr() : mixed
- handle_p_s_r() : mixed
- handle_r() : mixed
- handle_r_g_r() : mixed
- handle_rdn() : mixed
- handle_rdn_rmn_sd_t_tz_sy() : mixed
- handle_rmn_od() : mixed
- handle_rmn_sd() : mixed
- handle_rmn_sd_sy() : mixed
- handle_rmn_sy() : mixed
- handle_s_r_p() : mixed
- handle_s_r_p_a() : mixed
- handle_sd_rmn() : mixed
- handle_sd_rmn_sy() : mixed
- handle_sd_sm_sy() : mixed
- handle_sm_sd_sy() : mixed
- handle_sm_sy() : mixed
- handle_srp() : mixed
- handle_sy_sm_sd() : mixed
- initDefinitions() : mixed
- normalize_special_characters() : mixed
- Replaces special characters with non-special equivalents.
- numericizeNumbers() : mixed
- Convert number words to numbers (three => 3)
- numericizeOrdinals() : mixed
- Convert ordinal words to numeric ordinals (third => 3rd)
- parse() : mixed
- Parses a string containing a natural language date or time. If the parser can find a date or time, either a Horde_Date or Horde_Date_Span will be returned (depending on the value of <tt>:return</tt>). If no date or time can be found, +nil+ will be returned.
- postTokenize() : array<string|int, mixed>
- Remove tokens that don't fit our definitions.
- preNormalize() : mixed
- Clean up the specified input text by stripping unwanted characters, converting idioms to their canonical form, converting number words to numbers (three => 3), and converting ordinal words to numeric ordinals (third => 3rd)
- preTokenize() : array<string|int, mixed>
- Split the text on spaces and convert each word into a Token.
- tokensToSpan() : mixed
Properties
$args
public
mixed
$args
= array()
$definitions
public
array<string|int, array<string|int, Horde_Date_Parser_Handler>>
$definitions
= array()
$now
public
mixed
$now
Methods
__construct()
public
__construct(mixed $args) : mixed
Parameters
- $args : mixed
Return values
mixed —componentFactory()
public
componentFactory(mixed $component[, mixed $args = null ]) : mixed
Parameters
- $component : mixed
- $args : mixed = null
Return values
mixed —dayOrTime()
public
dayOrTime(mixed $dayStart, mixed $timeTokens, mixed $options) : mixed
Parameters
- $dayStart : mixed
- $timeTokens : mixed
- $options : mixed
Return values
mixed —dealiasAndDisambiguateTimes()
handle aliases of am/pm 5:00 in the morning -> 5:00 am 7:00 in the evening -> 7:00 pm
public
dealiasAndDisambiguateTimes(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —debug()
public
debug(mixed $method, mixed $args) : mixed
Parameters
- $method : mixed
- $args : mixed
Return values
mixed —findWithin()
Recursively finds repeaters within other repeaters. Returns a Span representing the innermost time span or null if no repeater union could be found
public
findWithin(mixed $tags, mixed $span, mixed $pointer) : mixed
Parameters
- $tags : mixed
- $span : mixed
- $pointer : mixed
Return values
mixed —getAnchor()
public
getAnchor(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —getRepeaters()
public
getRepeaters(mixed $tokens) : mixed
Parameters
- $tokens : mixed
Return values
mixed —handle_m_d()
public
handle_m_d(mixed $month, mixed $day, mixed $timeTokens, mixed $options) : mixed
Parameters
- $month : mixed
- $day : mixed
- $timeTokens : mixed
- $options : mixed
Return values
mixed —handle_o_r_g_r()
public
handle_o_r_g_r(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_o_r_s_r()
public
handle_o_r_s_r(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_od_rmn()
public
handle_od_rmn(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_orr()
public
handle_orr(mixed $tokens, mixed $outerSpan, mixed $options) : mixed
Parameters
- $tokens : mixed
- $outerSpan : mixed
- $options : mixed
Return values
mixed —handle_p_s_r()
public
handle_p_s_r(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_r()
public
handle_r(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_r_g_r()
public
handle_r_g_r(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rdn()
public
handle_rdn(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rdn_rmn_sd_t_tz_sy()
public
handle_rdn_rmn_sd_t_tz_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rmn_od()
public
handle_rmn_od(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rmn_sd()
public
handle_rmn_sd(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rmn_sd_sy()
public
handle_rmn_sd_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_rmn_sy()
public
handle_rmn_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_s_r_p()
public
handle_s_r_p(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_s_r_p_a()
public
handle_s_r_p_a(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_sd_rmn()
public
handle_sd_rmn(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_sd_rmn_sy()
public
handle_sd_rmn_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_sd_sm_sy()
public
handle_sd_sm_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_sm_sd_sy()
public
handle_sm_sd_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_sm_sy()
public
handle_sm_sy(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —handle_srp()
public
handle_srp(mixed $tokens, mixed $span, mixed $options) : mixed
Parameters
- $tokens : mixed
- $span : mixed
- $options : mixed
Return values
mixed —handle_sy_sm_sd()
public
handle_sy_sm_sd(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed
Return values
mixed —initDefinitions()
public
initDefinitions() : mixed
Return values
mixed —normalize_special_characters()
Replaces special characters with non-special equivalents.
public
normalize_special_characters(mixed $str) : mixed
Source: http://pt2.php.net/manual/en/function.chr.php#93291
Parameters
- $str : mixed
Return values
mixed —numericizeNumbers()
Convert number words to numbers (three => 3)
public
numericizeNumbers(mixed $text) : mixed
Parameters
- $text : mixed
Return values
mixed —numericizeOrdinals()
Convert ordinal words to numeric ordinals (third => 3rd)
public
numericizeOrdinals(mixed $text) : mixed
Parameters
- $text : mixed
Return values
mixed —parse()
Parses a string containing a natural language date or time. If the parser can find a date or time, either a Horde_Date or Horde_Date_Span will be returned (depending on the value of <tt>:return</tt>). If no date or time can be found, +nil+ will be returned.
public
parse(mixed $text[, mixed $specifiedOptions = array() ]) : mixed
Options are:
[:context] :past or :future (defaults to :future)
If your string represents a birthday, you can set <tt>:context</tt>
to <tt>:past</tt> and if an ambiguous string is given, it will
assume it is in the past. Specify <tt>:future</tt> or omit to set a
future context.
[:now] Time (defaults to time())
By setting <tt>:now</tt> to a Horde_Date, all computations will be
based off of that time instead of time().
[:return] 'result', 'span', or 'date' (defaults to 'date')
By default, the parser will guess a single point in time for the
given date or time. If you'd rather have the entire time span
returned, set <tt>:return</tt> to 'span' and a Horde_Date_Span will
be returned. If you want the entire result, including tokens (for
retrieving the text that was or was not tagged, for example), set
<tt>:return</tt> to 'result' and you will get a result object.
[:ambiguousTimeRange] Integer or :none (defaults to 6 (6am-6pm))
If an Integer is given, ambiguous times (like 5:00) will be assumed
to be within the range of that time in the AM to that time in the
PM. For example, if you set it to <tt>7</tt>, then the parser will
look for the time between 7am and 7pm. In the case of 5:00, it would
assume that means 5:00pm. If <tt>:none</tt> is given, no assumption
will be made, and the first matching instance of that time will be
used.
Parameters
- $text : mixed
- $specifiedOptions : mixed = array()
Return values
mixed —postTokenize()
Remove tokens that don't fit our definitions.
public
postTokenize(array<string|int, mixed> $tokens) : array<string|int, mixed>
Parameters
- $tokens : array<string|int, mixed>
-
Array of tagged tokens.
Return values
array<string|int, mixed> —Filtered tagged tokens.
preNormalize()
Clean up the specified input text by stripping unwanted characters, converting idioms to their canonical form, converting number words to numbers (three => 3), and converting ordinal words to numeric ordinals (third => 3rd)
public
preNormalize(mixed $text) : mixed
Parameters
- $text : mixed
Return values
mixed —preTokenize()
Split the text on spaces and convert each word into a Token.
public
preTokenize(string $text) : array<string|int, mixed>
Parameters
- $text : string
-
Text to tokenize
Return values
array<string|int, mixed> —Array of Horde_Date_Parser_Tokens.
tokensToSpan()
public
tokensToSpan(mixed $tokens, mixed $options) : mixed
Parameters
- $tokens : mixed
- $options : mixed