Log on: Remember me
Powered by Elgg
  • Log On





    Register | Forgotten password

  • User Statistics

    There are 14 active users.
    (0 logged on.)

All blogs

You can filter this page to certain types of posts:

Filtered: Showing posts with no comments (Remove filter)

September 06, 2010

These you realize it takes classic max up way more time than we have to give.I am not saying the workouts are bad, they are actually quite well thought out.The problem is that they are thought out for the fitness fanatic Miao waste,time who wants 6 pack abs.

Not for the 30 year old mother of two who wants to get her pre-kids figure back and have more energy.Its not for the 40 year Heart,who CARES old father who realizes he is 30 pounds overweight with high blood pressure and high cholesterol.These people, and many of us, just want to get healthy.We want to be able to play pick up basketball again without feeling like your lungs are made of iron.We want to be able to run a 5K without having to walk every 2 feet.How Times article explaining Cobb’s connection to the firm, The thin body about just making it up a flight of stairs without feeling like you are going to collapse?

These are Then stay bay all very real scenarios I hear people talk about on a daily basis.P90X also doesn't give you a plan for a healthy lifestyle change. It is just a short term facade.  All it does is set you up to buy their back end products (like the pull up bar and supplements for their nutrition plan) or the next Info product.The bottom line is that P90X is an exercise program that was made to By - by Magic make money not instil you with a long term healthy lifestyle change.

You will find yourself thrust into a fight for the planet and the fate of civilization as you enter deep into the heart of Pandora - an alien moon that’s beyond imagination.When battle Son of Adam erupts between the RDA Corporation, a space-faring group intent on retrieving vital resources from the alien planet, and the Na’vi, You will encounter the Na’vi, Pandora’s indigenous people and discover other life forms never before seen.NDS downloads for life with a full time, regular business week, customer service group that’s always available, prompt and friendly with a 100% customer satisfaction guarantee air max shoes so no worries, they screen all their products and you can rely them for safe and easy downloads.

You will be both a military soldier, and as one of the alien kind at different parts of the game and for very different reasons, fighting for very different goals.James Camerons Avatar classic air The Game can be downloaded by simply going, key word being simple. Not only are they current and up to date, they offer are speedy fast, safe downloads and products are practically endless with multiple selections of NDS game downloads, music, software, movies and more. air classic bw This is truly a terrific site that has worked hard researching and testing various download sites to ensure they have found the best. Out of all sites tested they have come up with 3 reliable sites proven to be the best out there for all your NDS and other downloads.

They are speedy safe and secure, with emphasis on the seedy safe and secure! And you can emphasize this, there bw classic is only a one time fee that will provide you with a lifetime of downloads and never, ever another charge, for life, no hidden fees, no reoccurring fees.yxq

Posted by neally | 0 comment(s)

 A page from the 1964 Beatles USA, Ltd. tour program, beautifully signed by all four Beatles and personally inscribed nike max air to the late pianist Liberace, soared.In their light-hearted way, the Beatles signed the 12 inch by 12 inch page “to Liber-Archie” as a play on words.The photo on the page depicts the band wearing their winter coats, standing atop a wall.

The 1967 this moment deep love Belmont Stakes trophy, won by the late jockey and horse racing legend Willie Shoemaker when he rode Damascus into the winner’s circle, breezed to.The trophy, comprising 59 ounces of sterling silver, has three horses on a base holding up the body and is topped by a lid with a bridled horse as a handle. It is nicely embellished with leaves and acorns.An official American League baseball, signed in blue ink on the sweet spot by Hall of After the separate travel Famer Tris Speaker, brought a rare 1913 W.B. Jarvis Sporting Goods Store advertising sign featuring Hall of Famer Ty Cobb, with a New York realized and a find of E97 Briggs baseball cards made.

A pair of original works by the German-American artist Carl Rungius (1869-1959) were sold as a single lot for $9,900. The first was an oil on paper of a cowboy on a horse air max ltd with snow-capped mountains in the background, with Rungius’ initials on verso. The second was an oil on canvas of a snowy landscape, featuring Rungius’ trademark thumbtack marks on each corner.An 1892 marble bust of Sir Arthur Conan Doyle, the creator of Sherlock Holmes, by Sir William Hamo Thornycraft, the initiator of the “New Sculptors,” And with this guy went. It is signed and dated at the bottom of the bust. Also, an oil on canvas work by Konstantin Alexeivitch Korovin (1861-1939), titled Interior of Room with People, crossed the finish line.

Philip Weiss Auctions’ next big sale will be dedicated to Comics, Comic Art and Animation Art. It is chun live sorrow slated for Sunday, Featured will be the comic collection and original art from the estate of noted cartoonist Eldon Dedini. The comics consist of 21 key Golden Age books, all unrestored, with the owner’s name and code numbers noted on the covers.Included in the collection are Detective Comic art, to include a great 1962 Peanuts baseball daily and a Herriman Krazy Kat, both fresh to the market; two fresh to the market Across China Hogarth Tarzan.

Then, on Saturday, Mar. 20, at 10 a.m., another auction will be held, this one dedicated to barber shop, militaria, nautical, presidential memorabilia and advertising items. Recently arrived water lily are an original life preserver ring, café chairs and a deck lounge chair from the ill-fated ocean liner the Andrea Doria. The advertising section will feature a nice selection of Mr. Peanut items. In April, at a time and date still to be determined, Philip Weiss Auctions will be proud to offer The Edward Ryan Toy air 90 Soldier .

 Mr. Ryan was a noted author on the subject of paper toy soldiers. His collection covers paper soldiers, plus nike air max Ltd Britains, composition soldiers and important French military memorabilia. It should be a good auction.yxq

Posted by neally | 0 comment(s)

Accident Waiting to Happen is less expensive than most full-fledged laptops and claims to have a longer battery life at in'est pas que vous aimez 10 hours, compared with three to four hours for a typical full-sized laptop.

But with a maximum of 64GB of storage, the iPad can't hold as many photos, movies and songs as most laptops, which typically louboutin heels have hard drives that are several times that capacity.It doesn't come with a physical keyboard as laptops do, though Apple will sell an add-on dock with a keyboard.As. Not only are they current and up to date, they offer are speedy fast.

Apple  Wendy CEO Steve Jobs said, smaller laptops known as netbooks are "not better than a laptop at anything -- they're just cheaper." They use less-powerful chips than regular laptops, and as a result they don't handle video or other processing-intensive tasks well. The iPad uses a new chip that is L'amour est alle custom designed by Apple. Jobs says the chip is extremely fast.

The iPad models that come with the ability to go online with AT&T's wireless network are more expensive than netbooks that can do that, as those netbooks are subsidized by wireless carriers. But unlike netbooks, the iPad doesn't require users to enter a long-term christian laboutin service contract with a carrier.Browsing the Web, watching video and reading books are more comfortable on a big iPad screen, which measures 9.7 inches diagonally, than a tiny smartphone screen -- the iPhone's display, for instance, is 3.5 inches diagonally.

However, while the iPad has a built-in microphone and could work with Internet-based phone services such as Skype, world back into her own it's not a telephone. And it definitely doesn't fit in your pocket, the way Apple's iPhone does.Using the iPad's touchscreen to buy books and start reading seems fast compared with the navigation required on Amazon.com Inc's Kindle, which you navigate by pushing physical buttons on the device because it has no touch screen. Book covers are displayed on a "shelf" on the screen, and the reader software emulates the look of a paper if his own daughter was book.

    What can we do? Buy the P90X and try it for a few weeks until we are so sore we can't move? Just because you are watching it on a video doesn't mean your form is correct. You could actually be setting yourself I brought her up for a future injury.The progressions from easy to difficult exercises are way to fast, again leading to a higher risk of injury.The workouts are great for someone who is already in great shape and has tons of time to get "ripped", but what about the rest of us normal people who can barely squeak in the recommended 30 minutes per day of exercise? We put it on the shelf and claim we For what purpose will get to it once we get our self in shape to actually do P90X.Another classic case of a "fitness dust collector" item.

But the iPad has a glossy screen, so it might not be as easy on the eyes as the Kindle and other e-readers, which louboutin outlet generally sport electronic-ink technology. And it probably won't be as easy to read outdoors on the iPad.yxq

Posted by neally | 0 comment(s)

Mobile phone with dual sim capability definitely has an edge over the other mobile phones and Samsung C6112 nike air max aims to capture that aspect. This handset from the house of Samsung is the latest announcement, and it will see the light of the market in the first quarter of 2010.

The most prominent benefit of using a dual sim mobile phone is that the user is not required to carry two phones at a time. In several occasions, it has been noticed that many users use two mobile phones, RON artest’blog one is for the personal usage and the other is for handling official issues. There are several occasions when the user forgets to take one phone or finds extreme difficulty to handle two phones at a time. For those users, the new year lily mobile phones with dual sim are very beneficial and Samsung C6112 aims to target this section of the audience mainly. Sunday pages; a wonderful early Peanuts daily; and Eldon Dedini Playboy illustrations.

However, its stunning looks and useful The untidy sky features will catch the attention of the general users as well and therefore, it stands a great chance to succeed and cater to wide section of the users after its release. Samsung has not yet disclosed the price factor of the handset and we all have to wait for the further announcements by the BrandNew-Folio company.

This dual Sim equipped handset is from the line up of DuoS handsets. The basic highlights of Samsung C6112 are 2.4-inch QVGA screen, 960 mAh battery, and a microSD expansion slot, Bluetooth, 2-Megapixel camera, music player, and FM radio with RDS.Lithium-Ion 960 air max 87 mAh battery generates power in the Samsung C6112 and this battery is capable of providing backup up to 385 hours in the standby mode and up to 9 hours in the talk time mode. As it is a dual air 180 Sim phone, Samsung C6112 allows the users to carry two separate numbers that use a single terminal. It supports the quad band GSM 850, 900, 1 800 and 1900 MHz for Sim 1 and also dual violet magnolia band GSM 900 / 1800 for the second Sim. In addition to that, the handset is compatible GPRS and EDGE with no WLAN and 3G..

    The 2.4 inches TFT capacitive screen of the mobile phone provides 256,000 colours display with the resolution of 240 x 320 pixels. Look wise C6112 is very attractive as it comes with sparkling three shades max 180 Black, Blue and Dark Red. This slider device is the right combination of useful features and great look.Android Battle: Sony Ericsson Xperia X10 Vs Nexus One Vs Motorola MilestoneGoogle's Android operating system is finding its way into more and more new phone releases and the first from Sony Chaussures nike Ericsson is the much anticipated Sony Ericsson X10 - part of the Xperia range.

With the likes of Motorola rolling out their first two models to feature Android, the Motorola Dext and recently released Motorola Milestone (with the BACKFLIP on the way), HTC with their Tattoo phone air max 90  and popular HTC Hero, Acer have launched their first called the Acer Liquid and probably the most talked about of all if Google's own brand Nexus One which although is branded by the search company, is in fact manufactured by HTC.yxq

Posted by neally | 0 comment(s)

The facilitate difference between these recent releases and the forthcoming Sony Ericsson X10 is the version of Android lacoste polo outlets they are using, the Sony X10 is set to feature the older 1.6 version, nicknamed 'Donut' which is also available on the HTC Hero handset. The latest Motorola Milestone offers the Android 2.0 OS whilst the new Google Nexus One is womens nike shox the first to incorporate.

That said, you discount puma sneakers might be thinking why opt for the Sony Xperia phone when these new handsets offer a more updated operating system, well, the manufacturer has also incorporated their own user interface over the top alongside two strangely named features called 'Timescape' and 'Mediascape' - not overly catchy? No, but very useful. These two parts of the new 'UX' which is apparently short for 'user interface' if you work for Sony Ericsson,are seamlessley organising your multimedia and communication files in the background, building your contacts database base on user data and face recognition. cheap christian louboutin There is even a piece of software that is able to recognise your friends whilst in the camera mode from existing pictures of them in your albums!

To facilitate this, the Sony Ericsson X10 offers an 8.1 mega pixel camera, this is the first Android phone to a white beard and an old woman with wise incorporate this technology and by far and away, much better than the Motorola Milestone and Nexus One handsets that offer a 5.0 mega pixel unit. The camera offers geo-tagging, a dual LED flash and autofocus amongst other almost standard Sony Ericsson camera features.Running Android 1.6 in the background means that the Sony Ericsson X10 offers good Wendy support for multimedia playback including a YouTube application and other Google products, there is also support alexander mcqueen shoes for Microsoft Exchange email, web browsing and access to Sony Ericsson's PlayNow service for downloads.

A standard 3.5mm audio jack means that you can use your preferred headphones rather than those in the package which also contains a 1GB memory card for storing your Free metal music and multimedia files.When it comes to speed the Sony X10 offers the same speed processor as the Nexus One with a 1 GHz Snapdragon unit on board, the Motorola Milestone incorporates a Grace much smaller version at 550MHz.If the Sony Ericsson does win over the Nexus One and Motorola Milestone across the board it is most definitely for its larger screen, offering a 4 inch touch screen display the Sony X10 is ideal for web browsing and video playback. At a mere half-inch christian louboutin replica thick, the iPad is also thinner than most laptops, including Apple's super-thin Macbook Air.

Apple Inc says its tablet-style iPad computer represents a whole new category of consumer-electronic devices, ideal for watching videos, surfing the Web and reading electronic books.Here is how it christian louboutin heels stacks up with other Internet-connected portabledevices that consumers are already using.The iPad is easier to stash and carry thanmost laptops. nike shox women The device weighs just 1.5 pounds, compared with a few pounds for the typical laptop.yxq

Posted by neally | 0 comment(s)

April 17, 2010

I've finally written the one script that was missing from the interwebs and that I have longed to have for so long:

#!/usr/bin/perl
# Copyright (C) 2010 Timo Baumann
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License,
# or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.

use strict;
use warnings;
use Audio::Wav;
use Audio::Wav::Read;

#usage: audio-duration.pl path-or-file1 path-or-file2 ...

my @files;
for my $arg (@ARGV) {
    my $findresult = `find $arg`;
    push @files, grep /.wav$/, split " ", $findresult;
}
#print join " ", @files;
my $duration = 0.0;
my $wav = new Audio::Wav;
for my $file (@files) {
    my $read = $wav->read($file);
    $duration += $read->length_seconds();
}
# convert to something readable
my $readableDuration = "";
if ($duration > 600) {
    my $seconds = int($duration + .5);
    my $minutes = int($duration / 60);
    $seconds -= $minutes * 60;
    my $hours = int($minutes / 60);
    $minutes -= $hours * 60;
    $readableDuration = "(" . ($hours > 0 ? "$hours:" : "") . "$minutes'$seconds\") ";
}
print "$duration seconds ", $readableDuration, "in ", ($#files + 1), " wave files.\n";

Running this in any directory wil yield the duration of audio (only .wav files) of all the files in this directory. If you supply arguments, it will look into the given directories (or files) and tell you the summed duration.

A must-have for any corpus-linguist dealing with loads of audio files!

Keywords: audio, perl

Posted by Timo Baumann | 0 comment(s)

October 11, 2009

I've been back from Stockholm for a while now, gone to Interspeech, SIGdial and YRRSDS and am now back at work in Golm. I'm now again (professionally) centered around two things: Getting our next prototype of an incremental SDS up and running in the next few months and continue to work on my PhD thesis, which I hope to finish some time next year.

Keywords: update

Posted by Timo Baumann | 0 comment(s)

July 01, 2009

I finally got around to package the pitch tracker and some of our incremental result filtering (which was the reason for me travelling to Boulder, USA) as add-ons for Sphinx. Find them on my website.

Keywords: ASR, incremental, pitch, Sphinx

Posted by Timo Baumann | 0 comment(s)

May 20, 2009

I have safely arrived in Stockholm, where I will be visiting researcher at KTH's speech lab for the summer. Also, I will be travelling to NAACL-HLT 2009 in Boulder to present our paper and a smaller workshop in Bielefeld. Also, I will participate in Dialholmia as a student volunteer. Many chances to meet and greet!

Keywords: travel

Posted by Timo Baumann | 0 comment(s)

January 30, 2009

I still need Windows for one piece of software that I use occasionally. So, since I've moved to Ubuntu, I've been using VMware for this (as it was the only solution at that time).

My VMware stopped working under Hardy. Luckily, I never needed my Windows-App for half a year. In Intrepid, I was able to just install vmware from their webpage and it restored my windows session from a year ago. Probably a record-breaking uptime for windows...

So, yesterday I played around with bootchart and found out, that the VMware-services took 4 precious seconds of my (and my battery's) lifetime on every boot. Not really worth it, as I'm unlikely to use my Windows-App anytime soon. So, here's what I did:

remove the links in /etc/rc*.d/*vmware

as the first command in /usr/bin/vmplayer add:

gksu -D "Need root priviledges to start vmware services." /etc/init.d/vmware restart

Works like a charm.

Keywords: bootchart, howto, ubuntu, vmware

Posted by Timo Baumann | 0 comment(s)

January 20, 2009

The title says it all: I am looking for a generic implementation that tells me the edit distance of two lists. The implementations on CPAN all seem to work on string-data. Which is OK for finding typos but makes WER calculation tedious.

So, I want a generic implementation that takes a comparator-function (as in sort {$a <=> $b} @list) and two lists and outputs the edit distance. Nice to have would be distance-weights and really nifty if the value of the comparator function (not only !=0 but how much lower or higher) was taken into account.

Luckily I don't need it now, so I don't have to write it. But it would be a great finger exercise for a Perl-in-NLP class.

EDIT: The obvious module Text::Levenshtein on CPAN actually *miscalculates* Levenshtein-distance for some input. Luckily I wondered what the 3 bugs in the module were about before I just happily used that code... So I ended up slightly modifying an implementation by Eli Bendersky, which already uses lists internally. So I left out the part about the comparator interface for now and just calculate standard WER, which is all I need right now.

Keywords: fixme, helpme, perl

Posted by Timo Baumann | 0 comment(s)

December 18, 2008

If praat (on ubuntu) doesn't want to play any audio, it tells you to consult some Sound-HOWTO (which at least doesn't exist on ubuntu). Unfortunately, http://ubuntuforums.org/archive/index.php/t-64383.html is of little help (and doesn't allow posting anymore as its active phase has expired).

The solution for us was easy: We use an external USB sound card and have deactivated the mainboard sound. For some reason, the sound device is now called "/dev/dsp1" (and "/dev/audio1") and there is no "/dev/dsp" (nor "/dev/audio"). Adding symlinks from "/dev/dsp" to "/dev/dsp1" (and from "/dev/audio" to "/dev/audio1") fixed the problem. Hope this helps.

Keywords: howto, praat, sound, ubuntu

Posted by Timo Baumann | 0 comment(s)

May 15, 2008

Klotz hin Gnubbel

This is what I get with the current acoustic model and a LM that was even trained including the correct sentence (und füge es ein in den Bauch des Elephanten).

Even using only just the correct sentence as a grammar returns und füge es,  instead of the complete sentence. The alignment shows, that es is supposedly spans the complete ein in den Bauch des.

I read that the current models are severely overtrained on one speaker, so I tried one of his utterances (de43-01, die Anwendung wird entwickelt) which is correctly understood if I use it as a grammar (effectively resulting in forced alignment) and which results in the beautiful phantasie wird entwickelt if I include this one sentence in the statistical LM as above. 

Thus, the bad results are probably due to the bad acoustic model. I've already uploaded the PentoNamingCorpus to Voxforge, thus hopefully, acoustic models will improve eventually. But if bad comes to worse, we'll have to train based on KCoRS and Verbmobil...

Keywords: ASR, Sphinx

Posted by Timo Baumann | 0 comment(s)

April 25, 2008

If you just upgraded your Ubuntu to 8.04 and use sox, then you may get the error "sox soxio: Failed reading `some.file': unknown file type `auto'"

In Hardy, all audio formats for sox have been refactored in separate packages libsox-fmt-XYZ. So, either install just the base formats from libsox-fmt-base or get all possible formats with libsox-fmt-all.

Keywords: howto, sox, ubuntu

Posted by Timo Baumann | 0 comment(s)

April 16, 2008

I am currently investigating the ton of classes that implement the Sphinx interface "SearchSpace", or one of the three sub-interfaces. There are 19 in total and I am likely to have to add another one for the feature that I have in mind.

Anyway, I decided that I need something, preferably an Eclipse-plugin to visualize class dependencies, and there are actually a few options:

  • X-Ray would probably do the job, but it doesn't work. Maybe I just don't know how to install it correctly.
  • Byecycle have a great screencast on their page and more friendly installation instructions. It shows a dependency graph between classes and automatically and incrementally optimizes the graph layout. Infinitely. Using 20% of your processor(s). It's quite slow and it seems to be limited to only show dependencies within the package, while the dependencies I'm interested in often cross dependency boundaries (classes from different packages implementing an interface).
Also, I found Fat Jar, an Eclipse plugin that turns your whole project into a single jar. That's something my collegue asked my about the other day.

Keywords: eclipse, java, sphinx

Posted by Timo Baumann | 0 comment(s)

April 12, 2008

This has been programmed before, but here it is for you to see (and use):

IPATextField, a simple descendant of JTextField that will only accept phonetic input (either SAMPA or IPA if you know your uni codes by heart) and show IPA symbols.

You can try it out directly, as a main routine is included. It's even useful as your tiny copy-and-paste-IPA-editor.

/** Copyright (C) 2008 Timo Baumann
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the
 * Free Software Foundation; either version 2 of the License,
 * or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, see <http://www.gnu.org/licenses/>.
 **/

import java.awt.event.ActionEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;

import javax.swing.AbstractAction;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.PlainDocument;

public class IPATextField extends JTextField {

    public IPATextField(int cols) {
        super(cols);
    }

    protected Document createDefaultModel() {
        return new IPADocument();
    }

    static class IPADocument extends PlainDocument {

        String search  = "Q?ɡTDSZCχʁNR=" + "IEA{OUY29@6:_";
        char[] replace = "ʔʔgθðʃʒçxrŋʀu0329ɪɛɑæɔʊʏøœəɐːu032F".toCharArray();
        String pass = search + replace + "pbtdkgfvszwjxhmnlrieaouy .";
       
        public void insertString(int offs, String str, AttributeSet a)
           throws BadLocationException
        {
           if (str == null) {
                return;
           }
           StringBuffer sb = new StringBuffer();
           CharacterIterator ci = new StringCharacterIterator(str);
           while (ci.getIndex() < ci.getEndIndex()) {
               char[] c = new char[1];
               c[0] = ci.current();
               String s = new String(c);
               if (pass.contains(s)) {
                   int replaceIndex = search.indexOf(s);
                   if (replaceIndex == -1) {
                       sb.append(s);
                   } else {
                       sb.append(replace[replaceIndex]);
                   }
               }
               ci.next();
           }
           super.insertString(offs, sb.toString(), a);
        }
    }
   
    /**
     * pretty much stolen from the Swing-Tutorial...
     * @param args does not take any arguments
     */
    public static void main(String[] args) {

        //Create the top-level container and add contents to it.
        JFrame frame = new JFrame("VoxforgeDE Lexicon Tool");
        final IPATextField tf = new IPATextField(10);
        tf.addActionListener(new AbstractAction() {
            public void actionPerformed(ActionEvent e) {
                System.out.println(tf.getText());
            }
        });
        frame.add(tf);

        //Finish setting up the frame, and show it.
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
        frame.pack();
        frame.setVisible(true);
    }
}
 

Keywords: howto, java

Posted by Timo Baumann | 0 comment(s)

February 11, 2008

Continuing from the last post, assume you want your OAA-agent to react on certain data changes. You setup a trigger with something like this:

oaaAddTrigger(data, otherSpeechEnd(_), oaaSolve(startTalking(), [reply(none)], [on(add), recurrence(whenever)])

Right? No! Well, yes but that's not enough. You have to make sure, that the data (otherSpeechEnd(X)) is already known to the facilitator.

So, in order for the trigger to work, you need two lines:

oaaAddData(otherSpeechEnd(_), []) 
aaAddTrigger(data, otherSpeechEnd(_), oaaSolve(startTalking(), [reply(none)], [on(add), recurrence(whenever)])

Very nasty behaviour, because the bug only occurs when you've restarted the facilitator and the data type is still unknown.

Keywords: howto, oaa

Posted by Timo Baumann | 0 comment(s)

January 22, 2008

Now, assume you have programmed your great custom RTP payload codec (for whatever reason) following this example (http://java.sun.com/products/java-media/jmf/2.1.1/solutions) in the tutorial.

And it doesn't work. How would you fix it? Here's the answer:

rm ~/.jmf-resource

Everything should be back to normal now. 

Keywords: howto, jmf

Posted by Timo Baumann | 0 comment(s)

November 13, 2007

There is just one problem with the SRI language modeling toolkit: It doesn't come with a configure-scipt and the makefiles don't work out of the box. After an hour of searching through make output, we found out, that ubuntu does not use gawk but mawk as its standard awk implementation. Later on in the build process, this leads to weird errors.

I'll attach the changed common/Makefile.machine.i686 , so you (and I) don't have to redo the work later.

SRILM-Makefile for Ubuntu [document/unknown]

Keywords: howto, srilm, ubuntu

Posted by Timo Baumann | 0 comment(s)

September 11, 2007

Voilà ein klitzekleines Beispiel zum Gebrauch der Weka-API: WekaTest [text/plain]

Keywords: example, weka

Posted by Timo Baumann | 0 comment(s)

August 23, 2007

...

Keywords: general, trivial

Posted by David Schlangen | 0 comment(s)

July 09, 2007

10000 messages à 1 IclINT: 217616 ms
10000 messages à 1 IclList with 320 IclINTs: 291248 ms
10000 messages à 320 bytes as IclDataQ: 781685 ms

Either I have to fix IclDataQ (unpacking the DataQ seems to be horribly slow) or we could omit using OAA for audio transmission and use a TCP stream directly.

Keywords: OAA, performance

Posted by Timo Baumann | 0 comment(s)

Schonmal interessiert gewesen, warum und was bei der Ausführung so lange dauert?

Klar, beim eigenen Programm sollte ich es wissen, aber wenn ich jetzt Toolkit XYZ benutze, welche benutzte Operation ist dann besonders teuer?

Antwort darauf gibt ein Profiler, der das Laufzeitverhalten des Programms analysiert. Für Java macht das JRat ( http://jrat.sourceforge.net/quickstart.html#9.%20Examine%20the%20JR ).

Sehr interessant, aber meine Frage, warum IclDataQ-Pakete dreimal so langsam zu entpacken sind als IclList-Pakete mit den entsprechenden Bytes drin, hat es auch nicht beantwortet. Blödes OAA...

Keywords: Java, JRat, OAA, performance

Posted by Timo Baumann | 0 comment(s)

June 17, 2007

test....

Posted by David Schlangen | 0 comment(s)

more tests...

Posted by David Schlangen | 0 comment(s)

<< Back