<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>
			sylly
		</title>
		<link>
			https://reaktanz.de/R/pckg/sylly
		</link>
		<atom:link href="https://reaktanz.de/R/pckg/sylly/RSS.xml" rel="self" type="application/rss+xml" />
		<description>
			<![CDATA[ 
				Provides the hyphenation algorithm used for 'TeX'/'LaTeX' and similar software, as proposed by Liang (1983, <https://tug.org/docs/liang/>). Mainly contains the function hyphen() to be used for hyphenation/syllable counting of text objects. It was originally developed for and part of the 'koRpus' package, but later released as a separate package so it's lighter to have this particular functionality available for other packages. Support for various languages needs be added on-the-fly or by plugin packages (<https://undocumeantit.github.io/repos/>); this package does not include any language specific data. Due to some restrictions on CRAN, the full package sources are only available from the project homepage. To ask for help, report bugs, request features, or discuss the development of the package, please subscribe to the koRpus-dev mailing list (<http://korpusml.reaktanz.de>). 
			]]>
		</description>
		<generator>
			roxyPackage (0.06-5)
		</generator>
		<item>
			<title>
				Changes in sylly version 0.1-6
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Sat, 19 Sep 2020 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-6(2020-09-19)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						fixed
					</h4>
					<ul>
						<li>
							<p>
								<code>
									hyphen()
								</code>
								: fixed the automatic adjustment of hyph.max.token.length that was introduced with 0.1-1 but turned out to be broken, at least with R 4.x
							</p>
						</li>
					</ul>
					<h4>
						changed
					</h4>
					<ul>
						<li>
							<p>
								<code>
									sylly:::kRp.hyphen.calc()
								</code>
								: replaced a for loop with 
 								<code>
									apply()
								</code>
								, almost twice as fast now (without caching)
							</p>
						</li>
						<li>
							<p>
								<code>
									hyphen()
								</code>
								: optimized processing speed, saves ~75% if your time now
							</p>
						</li>
						<li>
							<p>
								<code>
									describe()
								</code>
								: the generic now provides the dots argument ( 
 								<code>
									"..."
								</code>
								) to allow adding further arguments by different methods
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
		<item>
			<title>
				Changes in sylly version 0.1-5
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Sun, 29 Jul 2018 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-5(2018-07-29)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						fixed
					</h4>
					<ul>
						<li>
							<p>
								<code>
									sylly:::sylly_langpack()
								</code>
								: removed obsolete 'flattr_user' attribute
							</p>
						</li>
					</ul>
					<h4>
						changed
					</h4>
					<ul>
						<li>
							<p>
								session settings done with 
 								<code>
									set.sylly.env()
								</code>
								or queried by 
 								<code>
									get.sylly.env()
								</code>
								are no longer stored in an internal environment but the global .Options; this also allows for setting defaults in an .Rprofile file using 
 								<code>
									options()
								</code>
							</p>
						</li>
						<li>
							<p>
								vignette is now in RMarkdown/HTML format; the SWeave/PDF version was dropped; it was also updated and has a new section on caching
							</p>
						</li>
						<li>
							<p>
								<code>
									sylly:::sylly_langpack()
								</code>
								: updated the README.md template
							</p>
						</li>
						<li>
							<p>
								<code>
									sylly:::sylly_langpack()
								</code>
								: removed &quot;\dontrun{}&quot; from generated example section
							</p>
						</li>
						<li>
							<p>
								in the docs, improved the link format for classes, omitting the &quot;-class&quot; suffix
							</p>
						</li>
					</ul>
					<h4>
						added
					</h4>
					<ul>
						<li>
							<p>
								new functions 
 								<code>
									available.sylly.lang()
								</code>
								and 
 								<code>
									install.sylly.lang()
								</code>
								to comfortably install language packages
							</p>
						</li>
						<li>
							<p>
								new class object contructors 
 								<code>
									kRp_hyphen()
								</code>
								and 
 								<code>
									kRp_hyph_pat()
								</code>
								can be used instead of new( 
 								<code>
									"kRp.hyphen"
								</code>
								, ...) etc.
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
		<item>
			<title>
				Changes in sylly version 0.1-4
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Sat, 06 Jan 2018 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-4(2018-01-06)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						fixed
					</h4>
					<ul>
						<li>
							<p>
								<code>
									set.hyph.support()
								</code>
								: call 
 								<code>
									optimize.hyph.pattern()
								</code>
								on 
 								<code>
									"kRp.hyph.pat"
								</code>
								class objects to be added to the environment
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
		<item>
			<title>
				Changes in sylly version 0.1-3
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Mon, 02 Oct 2017 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-3(2017-10-02)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						changed
					</h4>
					<ul>
						<li>
							<p>
								added a short example to the code generated by 
 								<code>
									sylly_langpack()
								</code>
							</p>
						</li>
						<li>
							<p>
								added l10n repository to DESCRIPTION to fetch now suggested language packages sylly.de, sylly.en, and sylly.es; it's clear now that language packages won't be released on CRAN, so a dedicated repo was set up to host those
							</p>
						</li>
						<li>
							<p>
								updated the README.md file to mention releases both via CRAN (stable) and reaktanz.de (development)
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
		<item>
			<title>
				Changes in sylly version 0.1-2
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Tue, 12 Sep 2017 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-2(2017-09-12)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						changed
					</h4>
					<ul>
						<li>
							<p>
								first CRAN release
							</p>
						</li>
						<li>
							<p>
								replaced status warnin in README.md with info on additional language support
							</p>
						</li>
						<li>
							<p>
								<code>
									manage.hyph.pat()
								</code>
								no longer orders patterns, which was rather useless
							</p>
						</li>
					</ul>
					<h4>
						added
					</h4>
					<ul>
						<li>
							<p>
								unit tests for all main functions and methods
							</p>
						</li>
					</ul>
					<h4>
						removed
					</h4>
					<ul>
						<li>
							<p>
								file ChangeLog_hyph_patterns.txt
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
		<item>
			<title>
				Changes in sylly version 0.1-1
			</title>
			<link>
				https://reaktanz.de/R/pckg/sylly
			</link>
			<pubDate>
				Sat, 10 Jun 2017 00:00:00 +0000
			</pubDate>
			<guid isPermaLink="false">
				sylly0.1-1(2017-06-10)
			</guid>
			<description>
				<![CDATA[ 
					<h4>
						changed
					</h4>
					<ul>
						<li>
							<p>
								initial release
							</p>
						</li>
						<li>
							<p>
								<code>
									show()
								</code>
								: method now only truncates the mid section of samples larger than 15 words
							</p>
						</li>
						<li>
							<p>
								all.patterns: this internal cache object is now dynamically generated when the package is loaded, which slows down the loading process but saves ~6.5MB in package size
							</p>
						</li>
						<li>
							<p>
								hyph.max.token.length: this object was moved into the internal .sylly.env environment and also defaults to max token length of 50, not 200; that should be enough, is much faster and can also be changed dynamically (see 
 								<code>
									set.sylly.env()
								</code>
								below); manual changes shouldn't be needed, though, because the length is being adjusted automatically if needed; it was also renamed from hyph.max.word.length
							</p>
						</li>
					</ul>
					<h4>
						added
					</h4>
					<ul>
						<li>
							<p>
								<code>
									sylly_langpack()
								</code>
								: a private method to generate packages with additional language support. it shouldn't be needed by regular users and is therefore not exported
							</p>
						</li>
						<li>
							<p>
								<code>
									koRpus2sylly()
								</code>
								: a private function to convert old koRpus object files into sylly equivalents
							</p>
						</li>
						<li>
							<p>
								<code>
									hyphen()
								</code>
								: new option 
 								<code>
									"as"
								</code>
								to set the return value class, still defaults to 
 								<code>
									"kRp.hyph"
								</code>
								, but can also be 
 								<code>
									"data.frame"
								</code>
								or 
 								<code>
									"numeric"
								</code>
							</p>
						</li>
						<li>
							<p>
								new shortcut methods 
 								<code>
									hyphen_df()
								</code>
								and 
 								<code>
									hyphen_c()
								</code>
								use different defaults for 
 								<code>
									"as"
								</code>
							</p>
						</li>
						<li>
							<p>
								<code>
									read.hyph.pat()
								</code>
								: now also reads from connections, e.g., 
 								<code>
									url()
								</code>
							</p>
						</li>
						<li>
							<p>
								<code>
									set.sylly.env()
								</code>
								: now also supports 
 								<code>
									"hyph.max.token.length"
								</code>
								as an option to manually set the maximum token length, affects the private object 
 								<code>
									"all.patterns"
								</code>
								(will be regenerated)
							</p>
						</li>
					</ul>
					<h4>
						removed
					</h4>
					<ul>
						<li>
							<p>
								all hyphenation patterns are now in their own package called syll.&lt;lang&gt;
							</p>
						</li>
					</ul> 
				]]>
			</description>
		</item>
	</channel>
</rss>
