TWiki
>
Forum Web
>
GrmThraxForum
(revision 6) (raw view)
Edit
Attach
---+ [[GRM.Thrax][OpenGrm Thrax]] Forum You need to be a registered user to participate in the discussions. <br /> %IF{"context authenticated" then='%MAKETEXT{"You are logged in as [_1]." args="[[%WIKIUSERNAME%][%SPACEOUT{%WIKINAME%}%]]"}%%BR%%LOGOUT%' else='%LOGIN% %MAKETEXT{"or"}% [[%TWIKIWEB%.TWikiRegistration][%MAKETEXT{"Register"}%]]'}% %TOC{depth="2"}% You can start a new discussion here: <blockquote> %ICON{help}% You can use the formatting commands describes in TWiki.TextFormattingRules in your comment. <br /> %ICON{tip}% If you want to post some code, surround it with =<verbatim>= and =</verbatim>= tags. <br /> %ICON{warning}% Auto-linking of TWiki.WikiWords is now disabled in comments, so you can type !VectorFst and it won't result in a broken link.<br /> %ICON{warning}% You now need to use =<br>= to force new lines in your comment (unless inside =verbatim= tags). However, a blank line will automatically create a new paragraph. </blockquote> %COMMENT{type="newtopic"}% ---++ Recommended way to obtain FST+symbols for use ---+++ Main.JosefNovak - 10 Jun 2013 - 09:46 <noautolink> Hi, I am currently using thrax to extend my some features of an alignment tool I wrote for my g2p system. The basic idea is that the user can specify some alignment correspondence rules and optional default penalties, and then these can be incorporated into the EM training process. At present I have kind of hacked the functionality of the thraxcompiler command tool to read in the grammar, and then return the desired FST+symbol table to the alignment program. I force the use of a specific symbol table via .my_syms for each element in my grammar, then I grab the FstMap from the managerspec, extract the FST that I'm looking for, and associate the symbol table manually. The downsides to this are that: a.) I have to add .my_syms to every single element in the grammar, and b.) I'm fairly sure that my approach to obtaining the FST resulting from the compilation is *not* the best way to be doing this. Is there a way to cause my_syms to be used instead of 'bytes' by default? Is there a recommended way parse a grammar and return the FST(s) objects for downstream use in a larger C++ program? I went through the FAQ but did not notice any answers to these questions. Thanks for your time. </noautolink> ---+++ Main.JosefNovak - 10 Jun 2013 - 09:52 <noautolink> Also/alternatively, is there a way to grab the symbol table generated when 'bytes' is used or do i need to build that myself based on the byte-integer values? It seems that if I use a mixture of bytes/utf8 then the .far archive symbolfst (first in the archive) contains a symbol table with the generated symbols, but I cannot seem to find the generated-by-default 'bytes' table (which also includes 'epsilon' in this case. </noautolink> %COMMENT{type="mythreadmode"}% ---++ Need some help, New to "Thrax" ---+++ Main.GoudjilKamel - 03 Jan 2013 - 17:29 <noautolink> compiling under unbuntu LTS 12.04 : got the msg below at linking libtool: link: g++ -g -O2 -o .libs/thraxcompiler compiler.o -L/usr/local/lib/fst -lm -ldl -lfst /usr/local/lib/fst/libfstfar.so ../lib/.libs/libthrax.so -Wl,-rpath -Wl,/usr/local/lib/fst -Wl,-rpath -Wl,/usr/local/lib ../lib/.libs/libthrax.so: undefined reference to `fst::IsSTList(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' ../lib/.libs/libthrax.so: undefined reference to `fst::IsSTTable(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' collect2: ld returned 1 exit status </noautolink> %COMMENT{type="mythreadmode"}% ---++ Weight semiring ---+++ Main.LauriLyly - 21 Nov 2012 - 00:34 <noautolink> So far I find thrax a very neat piece of software but I have two questions... Can I somehow use probability semiring as weights, because it seems Thrax only allows specifying log and tropical semirings? How about the other ones... Or should I somehow postprocess the generated far file? Another question: I tried to use "fstdraw" on a far file, but got: ERROR: FstHeader::Read: Bad FST header: example.far Is this a version mismatch? </noautolink> ---+++ Main.LauriLyly - 29 Nov 2012 - 07:34 <noautolink> Sorry, obviously my bad as it's a far and not an fst file :p Still not too familiar. But the weight question still applies ;) </noautolink> ---+++ Main.RichardSproat - 29 Nov 2012 - 10:07 <noautolink> Sorry, I missed the earlier comment -- for some reason I didn't get email about it. Unfortunately the restriction to Log and Tropical is due to a similar restriction in the fst library: the real semiring does not come predefined. The best suggestion would be to use Tropical and then just do the obvious e^-cost conversion. </noautolink> %COMMENT{type="mythreadmode"}% -- Main.CyrilAllauzen - 13 Aug 2012
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r162
|
r8
<
r7
<
r6
<
r5
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r6 - 2013-06-10
-
JosefNovak
Forum
Log In
or
Register
Forum Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Contrib
FST
Forum
GRM
Kernel
Main
Sandbox
TWiki
Main
Copyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback