| manage.hyph.pat {sylly} | R Documentation |
Handling hyphenation pattern objects
Description
This function can be used to examine and change hyphenation pattern objects be used with hyphen.
Usage
manage.hyph.pat(
hyph.pattern,
get = NULL,
set = NULL,
rm = NULL,
word = NULL,
min.length = 3L,
rm.hyph = TRUE
)
Arguments
hyph.pattern |
Either an object of class |
get |
A character string, part of a word to look up in the pattern set, i.e., without the numbers indicating split probability. |
set |
A character string, a full pattern to be added to the pattern set, i.e., including the numbers indicating split probability. |
rm |
A character string, part of a word to remove from the pattern set, i.e., without the numbers indicating split probability. |
word |
A character string, a full word to hyphenate using the given pattern set. |
min.length |
Integer, number of letters a word must have for considering a hyphenation. |
rm.hyph |
Logical, whether appearing hyphens in words should be removed before pattern matching. |
Details
You can only run one of the possible actions at a time. If any of these arguments is not NULL,
the corresponding action is done in the following order, and every additional discarded:
getSearches the pattern set for a given word partsetAdds or replaces a pattern in the set (duplicates are removed)rmRemoves a word part and its pattern from the setwordHyphenates a word and returns all parts examined as well as all matching patterns
If all action arguments are NULL,
manage.hyph.pat returns the full pattern object.
Value
If all action arguments are NULL,
returns an object of class kRp.hyph.pat.
The same is true if set or rm are set and hyph.pattern is itself an object of that class; if you refer to a language
instead,
pattern changes will be done internally for the running session and take effect immediately.
The get argument will return a caracter vector, and word a data frame.
References
[1] http://tug.ctan.org/tex-archive/language/hyph-utf8/tex/generic/hyph-utf8/patterns/txt/
See Also
Examples
## Not run:
manage.hyph.pat("en", set="r3ticl")
manage.hyph.pat("en", get="rticl")
manage.hyph.pat("en", word="article")
manage.hyph.pat("en", rm="rticl")
## End(Not run)