[mary-users] How to run Mary
Ingmar Steiner
ingmar.steiner at inria.fr
Thu Feb 2 15:29:36 CET 2012
Dear Jerome,
On 02.02.2012 14:07, Jerome Perri wrote:
> Hi Ingmar,
>
> yes, that is what I was trying to do. I wanted to retrain with secondary
> stress.
> Also, I still wanted to find the world formula today.
You still have a few hours! =)
>
> Here is the output:
> jars at jars-desktop:~$ bash wikiextract -verbose
Since I *still* don't know what the contents of your wikiextract script
is, I can only assume that the "-verbose" option is ignored if you use
it like that. What I meant was that you should add the "-verbose" option
to the "java" command that is presumably somewhere in that script.
But that's beside the point; if you want help with this error, please
provide the complete contents of that script, line-by-line.
> Exception in thread "main" java.lang.NoClassDefFoundError:
> marytts/tools/dbselection/WikipediaProcessor
> Caused by: java.lang.ClassNotFoundException:
> marytts.tools.dbselection.WikipediaProcessor
> at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> Could not find the main class:
> marytts.tools.dbselection.WikipediaProcessor. Program will exit.
>
> I do not really have time at the moment. So if you say that what I want
> to do will not work anyway, I will post-pone it for my holidays.
Sorry to disappoint you, but it will indeed take some effort to get
secondary stress fully supported in Mary.
Best wishes,
-Ingmar
>
> Jerome
>
>
> > Date: Thu, 2 Feb 2012 13:59:23 +0100
> > From: ingmar.steiner at inria.fr
> > To: jerome.perri at hotmail.com
> > CC: mary-users at dfki.de
> > Subject: Re: [mary-users] How to run Mary
> >
> > Dear Jerome,
> >
> > On 02.02.2012 12:55, Jerome Perri wrote:
> > > Hi Ingmar,
> > >
> > > the content of the script is the same as last time when I successfully
> > > ran wikiextract.
> >
> > That does not help. Again, what is the contents of your script?
> >
> > > Last time I did it with Mary 4.2.
> > > I updated to Mary 4.3 because of the secondary stress. I have changed
> > > the wikiextract script accordingly to use the new path.
> > >
> > > When I add -verbose, there is no change. It is still the same error
> message.
> > > Yes, the classes are in the path.
> >
> > How do you know? Do you see a line similar to
> >
> > [Loaded marytts.tools.dbselection.WikipediaProcessor from
> > file:MARY_BASE/java/]
> >
> > in the verbose output?
> >
> > >
> > > But I have one question:
> > > Is the secondary stress also available in Mary 4.2 already or only in
> > > Mary 4.3?
> >
> > Why do you think the handling of stress changed between 4.2 and 4.3?
> >
> > There is some mention of secondary stress in various places in the code,
> > and it just might be possible to craft an input string that somehow
> > calls setAttribute("stress", "2"), but
> > MaryGenericFeatureProcessors.Stressed will clip it back to 1 anyway.
> >
> > I'm not sure where you are going here, but not only would you have to
> > modify numerous parts of the code to preserve and use secondary stress,
> > you would also have to add it to the lexicon. And if you're trying to
> > build a "new language" that includes secondary stress, please be aware
> > that marytts.tools.newlanguage.LTSTrainer strips out all secondary
> > stress markers.
> >
> > Don't get me wrong, I'm all for supporting multiple levels of stress,
> > but it's not going to work out of the box with either 4.2 or 4.3.
> >
> > Best wishes,
> >
> > -Ingmar
> >
> > >
> > > Jerome
> > >
> > > > Date: Tue, 31 Jan 2012 23:31:48 +0100
> > > > From: ingmar.steiner at inria.fr
> > > > To: jerome.perri at hotmail.com
> > > > CC: mary-users at dfki.de
> > > > Subject: Re: [mary-users] How to run Mary
> > > >
> > > > Dear Jerome,
> > > >
> > > > what is the content of your wikiextract script? What is the exact
> > > > command you are running? Are all required JARs in the classpath?
> And for
> > > > good measure, what happens if you add the -verbose argument to
> your java
> > > > call?
> > > >
> > > > I'm afraid it's difficult to assist without further details,
> except by
> > > > referring you to http://mary.opendfki.de/wiki/NewLanguageSupport.
> > > >
> > > > Best wishes,
> > > >
> > > > -Ingmar
> > > >
> > > > On 1/31/12 13:55, Jerome Perri wrote:
> > > > > Hello!
> > > > >
> > > > > I do know I got it working once, but now I can't and I just can
> not see
> > > > > my mistake.
> > > > >
> > > > > When I try to run
> > > > > "bash wikiextract"
> > > > > it tells me:
> > > > >
> > > > > jars at jars-desktop:~$ bash wikiextract
> > > > > Exception in thread "main" java.lang.NoClassDefFoundError:
> > > > > marytts/tools/dbselection/WikipediaProcessor
> > > > > Caused by: java.lang.ClassNotFoundException:
> > > > > marytts.tools.dbselection.WikipediaProcessor
> > > > > at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> > > > > at java.security.AccessController.doPrivileged(Native Method)
> > > > > at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> > > > > at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> > > > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> > > > > at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
> > > > > Could not find the main class:
> > > > > marytts.tools.dbselection.WikipediaProcessor. Program will exit.
> > > > >
> > > > > I can see that wikiextract is in the directory where I
> currently am.
> > > > >
> > > > > Thank you for the help.
> > > > >
> > > > > Jerome
> > > > >
> > > >
> > > > --
> > > > Ingmar Steiner
> > > > Postdoctoral Researcher
> > > >
> > > > LORIA Speech Group, Nancy, France
> > > > National Institute for Research in
> > > > Computer Science and Control (INRIA)
> >
> > --
> > Ingmar Steiner
> > Postdoctoral Researcher
> >
> > LORIA Speech Group, Nancy, France
> > National Institute for Research in
> > Computer Science and Control (INRIA)
--
Ingmar Steiner
Postdoctoral Researcher
LORIA Speech Group, Nancy, France
National Institute for Research in
Computer Science and Control (INRIA)
More information about the Mary-users
mailing list