Assuming I have the audio and a plaintext transcript of that audio, how can I use voice recognition to programmatically generate subtitles from the two?
This is very similar to something YouTube offers on its captions/subtitles page when editing a video.
What APIs are available to do this? What are some of the challenges with it?
I'm most fluent in Java/C# but this is language agnostic.
This is called timestamping or alignment. CMUSphinx project project has a specific tool for that. You can check it out from the subversion.
http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/branches/long-audio-aligner/
For some information on usage please see
http://cmusphinx.sourceforge.net/?s=long+audio+aligner
Related
I want to explore the available options for building a VSTi for instruments built on the Web Audio API.
Not really - you would need to build a custom Web Audio engine host, since a VSTi would need to be able to pipe the output of the Web Audio instrument out through the VSTi interface. No one has done this, to my knowledge.
I have done a fair bit of Automation programming using Access to drive the operations of other Office programs. This has been straightforward because the references needed are specific Microsoft programs and I get help learning the type libraries from the Developer Reference Help pages and exploring the classes, methods, and properties in the object browser.
I've also used type libraries from Lotus Notes and Adobe Acrobat to integrate specific functions of those programs, but I needed to use SDKs to understand those objects and methods.
Now I'm looking to automate a web browser control in future projects. I can find specific code samples if I search very specific topics, like [vba] http post web form, but what I'm really looking for is a higher-level review of type libraries and active-X controls. I've found snippets of code using SHDocVw and MSHTML, but I am looking for some guidance on which type libraries to use in this area and how to explore other possibilities.
I have used the Web Browser control in Access 2010, which I believe uses the Microsoft Internet controls reference.
Please see the following screenshot for more information. Note the code changes the zoom of the Web Browser so that an image zooms to fit.
http://screencast.com/t/WsqWTlZRnh
The documentation I found referring to the object used is at the following location:
http://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx
Good look…
I am starting with my first application development. So far I have worked only with Html, css, js, jquery etc..
I want to create an app like the desktop gmail notifier which pings the server at regular interval, look for any messages and notifies the user. I read that Adobe Air and flex are the tools that can be used for this. I have developed the basic prototype in adobe air by studying the tutorials in net.
But the problem is that, my client doesn't want the source code to be made available to users. With air, you can see the complete source code after installation/unzipping the .air app.
Is there any way I can protect the source code? Or should I use flex and convert it to a swf? Is the source codes are protected in flex? I am not familiar with the flash action scripting. Please advice.
I think you are confused as to what Flex is. It is an SDK that is a level below the AIR and Flash SDKs. Flex is a secondary structural language that is meant to be used in conjunction with AS3, while AIR is compile-type.
It doesn't matter how you compile this, the source code will be attainable if someone really wants to get it. If you compile as an AIR app, you can unzip and get the SWF file. If you compile as a SWF, you already have that SWF. The SWF can then be decompiled using various tools.
There is no real way to hide front end code from prying eyes. Flash is definitely harder to read than HTML or CSS or Javascript, but definitely not impossible to view regardless of how you compile. Your best bet is definitely to offload as much as possible to a server and possibly obfuscate your code.
I would definitely try to explain to your client that it is simply not possible to truly hide source code from individuals who would like to access it. If someone really wants to steal the code, they can and will.
Code cannot be hided in any front end technologies, Flash (SWF, Flex or AIR) or HTML (JavaScript).
Do all the business logic at server and authentic properly for securing your data.
And AIR and Flash Player are both runtimes which play applications written in Adobe Flash or Apache Flex.
You can use a client-server implementation to hide the logic from the user and flex would just render a UI based on the business logic from the server side code(php,java or .NET) that interacts with the gmail servers
If you want proper notifications, go with AIR - access to some system-level features like toast notifications. With Flex, you'll be limited to webpage content.
About code protection - you can develop app in ActionScript and then protect compiled SWF with obfuscator for some fair defense, although there's probably no good free obfuscators. I paid some bucks for secureSWF license and consider it a good investment. Of course, determined hacker would crack app anyway (in theory,) but I would'nt worry about this too much for a simple pinger app.
I have been searching for a Client Library for the Google Adwords (mainly for the Keyword Tool section) but to no avail. Does anyone know if this is even possible? I have seen all of the other client libraries; such as C#, Java, Javascript etc but no Actionscript.
I have read that Google do not support AS3, but this seems to be for the creating of Flash banners, which I do not want to do.
Anyone have any suggestions please ?
Regards
Anthoni
We don't support an ActionScript client library, but there is an open source JavaScript library that you can try to port: http://code.google.com/p/google-api-adwords-js/
I didn't think this was possible, but http://www.snapabug.com provides a service that uses screen capture technology to generate reports that helps you help your users. How are they able to do this??
Apparently, their service does not require any extra browser plugins or extensions. My guess is that it uses Flash, since this doesn't seem possible in JavaScript, and loading a Java applet is ridiculously slow.
SnapABug uses a Java Applet to get the screenshot of the Browser. A Java Runtime Environment is listed as one of the Technical Requirements.
This blog post details how the Java Applet captures the image from the browser.