[102411] in tlhIngan-Hol
Re: [Tlhingan-hol] New Klingon Words tool
daemon@ATHENA.MIT.EDU (Will Martin)
Wed Nov 18 14:16:56 2015
From: Will Martin <lojmitti7wi7nuv@gmail.com>
Date: Wed, 18 Nov 2015 14:16:32 -0500
To: tlhingan-Hol@kli.org
In-Reply-To: <564CB1AB.90307@trimboli.name>
Errors-To: tlhingan-hol-bounces@kli.org
--===============1867662390478958919==
Content-Type: multipart/alternative; boundary="Apple-Mail=_0C663A7F-73B3-478D-9670-768CB7C85B84"
--Apple-Mail=_0C663A7F-73B3-478D-9670-768CB7C85B84
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Dojqu=E2=80=99.
pImmo=E2=80=99 De=E2=80=99wI=E2=80=99meywIj vIlo=E2=80=99laHbe=E2=80=99, =
=E2=80=98ach latlhpu=E2=80=99vaD povba=E2=80=99 nuHvam =
DachenmoHta=E2=80=99bogh.
It=E2=80=99s one of the more interesting uses of the concept of =
distributed computing that I=E2=80=99ve seen. The benefits are obvious.
I wonder if you could modify it to replace the glottal stop during =
import with a character that didn=E2=80=99t trigger the problems you =
note, and if you could introduce that replacement character for any =
searches involving the glottal stop.
I have a much more primitive database that I have to manually maintain. =
I get around the apostrophe problem by having a sort field that uses the =
characters replacements:
a=3Da
b=3Db
ch=3Dc
D=3Dd
e=3De
gh=3Dg
H=3Dh
I=3Di
j=3Dj
l=3Dl
m=3Dm
n=3Dn1
ng=3Dn2
o=3Do
p=3Dp
q=3Dq1
Q=3Dq2
r=3Dr
S=3Ds
t=3Dt1
tlh=3Dt2
u=3Du
v=3Dv
w=3Dw
y=3Dy
=E2=80=98=3Dz
I manually create a spelling for each word during entry, like the sort =
field for {Qu=E2=80=99vatlh} is =E2=80=9Cq2uzvat2=E2=80=9D, and then if =
I=E2=80=99m searching for a Klingon word, I just search for the entry in =
the sort field, which uses =E2=80=9Cz=E2=80=9D instead of an apostrophe =
for the glottal stop, to avoid bad behavior on the part of the search =
engine.
As I said, it=E2=80=99s primitive. The variety of tools is one of the =
things that proves the creativity of different Klingon speakers.
pItlh
lojmIt tI'wI'nuv
> On Nov 18, 2015, at 12:13 PM, SuStel <sustel@trimboli.name> wrote:
>=20
> I'm not sure how useful people on this list will find this tool, but I =
figured I'd mention it anyway.
>=20
> I find myself going back to the New Words list on the KLI's site over =
and over, so I decided to write a tool that presents the list to me =
without having to go to the site.
>=20
> It's written in PowerShell, and will run on any Windows 8 or later =
computer, or Windows 7 if you install Windows Management Framework 3.0 =
or later.
>=20
> It's got a README.txt file in it; setup instructions are there. Short =
version: extract everything to a folder, then run install.cmd. For =
anyone who knows about PowerShell modules: just copy the Klingon folder =
to your PowerShell Modules folder.
>=20
> It's a PowerShell module, so I mostly use it in the PowerShell console =
(a command-line environment). I've also created a GUI version for anyone =
who prefers that.
>=20
> Available commands:
>=20
> Get-KlingonWord
> Return a list of words, their meanings, parts of speech, and =
sources. You can filter by any of these fields.
>=20
> Show-KlingonWord
> Same as Get-KlingonWord, except the list is presented in a GUI. Has =
a built-in alias, kword.
>=20
> Sort-KlingonWord
> Given the results from Get-KlingonWord or Show-KlingonWord, or a =
comma-separated list of strings, this sorts the list in Klingon =
transcription alphabetical order. This command allows piped input.
>=20
> Update-KlingonWord
> Updates the word list by downloading whatever is current at the =
KLI. This must be run at least once before using the module; the setup =
program runs this for you.
>=20
> For help on each command, type "help <command>" in PowerShell.
>=20
> You can easily filter in the GUI just by typing in the filter field, =
or you can set up more complicated pattern-matching.
>=20
> Careful! PowerShell interprets the ' character as a string delimiter, =
so if you type words with glottal stops you'll cause errors. Enclose the =
words in double quotation marks to avoid this, or escape the ' with a =
backtick, `.
>=20
> I won't be incorporating words not on the New Words list. This module =
doesn't contain any data by itself; it just downloads what's at the KLI.
>=20
> You can download this module here: http://trimboli.name/Klingon.zip
> Your web browser may complain that it's a suspicious file.
>=20
> Got questions? Let me know. PowerShell lets you do a whole lot with =
these commands that I haven't even touched on.
>=20
> --=20
> SuStel
> http://trimboli.name
>=20
> _______________________________________________
> Tlhingan-hol mailing list
> Tlhingan-hol@kli.org
> http://mail.kli.org/mailman/listinfo/tlhingan-hol
--Apple-Mail=_0C663A7F-73B3-478D-9670-768CB7C85B84
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Dojqu=E2=80=99.</div><div class=3D""><br =
class=3D""></div><div class=3D"">pImmo=E2=80=99 De=E2=80=99wI=E2=80=99meyw=
Ij vIlo=E2=80=99laHbe=E2=80=99, =E2=80=98ach latlhpu=E2=80=99vaD =
povba=E2=80=99 nuHvam DachenmoHta=E2=80=99bogh.</div><div class=3D""><br =
class=3D""></div><div class=3D"">It=E2=80=99s one of the more =
interesting uses of the concept of distributed computing that I=E2=80=99ve=
seen. The benefits are obvious.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I wonder if you could modify it to =
replace the glottal stop during import with a character that didn=E2=80=99=
t trigger the problems you note, and if you could introduce that =
replacement character for any searches involving the glottal =
stop.</div><div class=3D""><br class=3D""></div><div class=3D"">I have a =
much more primitive database that I have to manually maintain. I get =
around the apostrophe problem by having a sort field that uses the =
characters replacements:</div><div class=3D""><br class=3D""></div><div =
class=3D"">a=3Da</div><div class=3D"">b=3Db</div><div =
class=3D"">ch=3Dc</div><div class=3D"">D=3Dd</div><div =
class=3D"">e=3De</div><div class=3D"">gh=3Dg</div><div =
class=3D"">H=3Dh</div><div class=3D"">I=3Di</div><div =
class=3D"">j=3Dj</div><div class=3D"">l=3Dl</div><div =
class=3D"">m=3Dm</div><div class=3D"">n=3Dn1</div><div =
class=3D"">ng=3Dn2</div><div class=3D"">o=3Do</div><div =
class=3D"">p=3Dp</div><div class=3D"">q=3Dq1</div><div =
class=3D"">Q=3Dq2</div><div class=3D"">r=3Dr</div><div =
class=3D"">S=3Ds</div><div class=3D"">t=3Dt1</div><div =
class=3D"">tlh=3Dt2</div><div class=3D"">u=3Du</div><div =
class=3D"">v=3Dv</div><div class=3D"">w=3Dw</div><div =
class=3D"">y=3Dy</div><div class=3D"">=E2=80=98=3Dz</div><div =
class=3D""><br class=3D""></div><div class=3D"">I manually create a =
spelling for each word during entry, like the sort field for =
{Qu=E2=80=99vatlh} is =E2=80=9Cq2uzvat2=E2=80=9D, and then if I=E2=80=99m =
searching for a Klingon word, I just search for the entry in the sort =
field, which uses =E2=80=9Cz=E2=80=9D instead of an apostrophe for the =
glottal stop, to avoid bad behavior on the part of the search =
engine.</div><div class=3D""><br class=3D""></div><div class=3D"">As I =
said, it=E2=80=99s primitive. The variety of tools is one of the things =
that proves the creativity of different Klingon speakers.</div><br =
class=3D""><div class=3D"">
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: =
0px; text-transform: none; white-space: normal; widows: 2; word-spacing: =
0px; -webkit-border-horizontal-spacing: 0px; =
-webkit-border-vertical-spacing: 0px; =
-webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; "><div class=3D"">pItlh</div><div =
class=3D"">lojmIt tI'wI'nuv</div><div class=3D""><br =
class=3D""></div></span><br class=3D"Apple-interchange-newline">
</div>
<br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Nov 18, 2015, at 12:13 PM, SuStel <<a =
href=3D"mailto:sustel@trimboli.name" =
class=3D"">sustel@trimboli.name</a>> wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">I'm not sure how =
useful people on this list will find this tool, but I figured I'd =
mention it anyway.<br class=3D""><br class=3D"">I find myself going back =
to the New Words list on the KLI's site over and over, so I decided to =
write a tool that presents the list to me without having to go to the =
site.<br class=3D""><br class=3D"">It's written in PowerShell, and will =
run on any Windows 8 or later computer, or Windows 7 if you install =
Windows Management Framework 3.0 or later.<br class=3D""><br =
class=3D"">It's got a README.txt file in it; setup instructions are =
there. Short version: extract everything to a folder, then run =
install.cmd. For anyone who knows about PowerShell modules: just copy =
the Klingon folder to your PowerShell Modules folder.<br class=3D""><br =
class=3D"">It's a PowerShell module, so I mostly use it in the =
PowerShell console (a command-line environment). I've also created a GUI =
version for anyone who prefers that.<br class=3D""><br =
class=3D"">Available commands:<br class=3D""><br =
class=3D"">Get-KlingonWord<br class=3D""> Return a =
list of words, their meanings, parts of speech, and sources. You can =
filter by any of these fields.<br class=3D""><br =
class=3D"">Show-KlingonWord<br class=3D""> Same as =
Get-KlingonWord, except the list is presented in a GUI. Has a built-in =
alias, kword.<br class=3D""><br class=3D"">Sort-KlingonWord<br class=3D"">=
Given the results from Get-KlingonWord or =
Show-KlingonWord, or a comma-separated list of strings, this sorts the =
list in Klingon transcription alphabetical order. This command allows =
piped input.<br class=3D""><br class=3D"">Update-KlingonWord<br =
class=3D""> Updates the word list by downloading =
whatever is current at the KLI. This must be run at least once before =
using the module; the setup program runs this for you.<br class=3D""><br =
class=3D"">For help on each command, type "help <command>" in =
PowerShell.<br class=3D""><br class=3D"">You can easily filter in the =
GUI just by typing in the filter field, or you can set up more =
complicated pattern-matching.<br class=3D""><br class=3D"">Careful! =
PowerShell interprets the ' character as a string delimiter, so if you =
type words with glottal stops you'll cause errors. Enclose the words in =
double quotation marks to avoid this, or escape the ' with a backtick, =
`.<br class=3D""><br class=3D"">I won't be incorporating words not on =
the New Words list. This module doesn't contain any data by itself; it =
just downloads what's at the KLI.<br class=3D""><br class=3D"">You can =
download this module here: <a href=3D"http://trimboli.name/Klingon.zip" =
class=3D"">http://trimboli.name/Klingon.zip</a><br class=3D"">Your web =
browser may complain that it's a suspicious file.<br class=3D""><br =
class=3D"">Got questions? Let me know. PowerShell lets you do a whole =
lot with these commands that I haven't even touched on.<br class=3D""><br =
class=3D"">-- <br class=3D"">SuStel<br class=3D""><a =
href=3D"http://trimboli.name" class=3D"">http://trimboli.name</a><br =
class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Tlhingan-hol mailing list<br class=3D"">Tlhingan-hol@kli.org<br=
class=3D"">http://mail.kli.org/mailman/listinfo/tlhingan-hol<br =
class=3D""></div></blockquote></div><br class=3D""></body></html>=
--Apple-Mail=_0C663A7F-73B3-478D-9670-768CB7C85B84--
--===============1867662390478958919==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Tlhingan-hol mailing list
Tlhingan-hol@kli.org
http://mail.kli.org/mailman/listinfo/tlhingan-hol
--===============1867662390478958919==--