Categories
Android Talks KudoTech SmartPhones

Google Voice Input Keyboard – The Future of Voice Detection?

Last week, Google revealed Speech-to-Text Voice Input service for Korean. That’s second, right after English, which was announced with the release of Nexus One and Android 2.1 back in January. So, the basic premise of this is that you can speak into an Android phone and the phone dictates it into text. Theoretically, the algorithm can take up to 1,000 words, with quality degradation with more words spoken. Since it uses Google’s software in its server for the recognition, the phone has to be connected to data network, such as 3G or WiFi.

Let’s be honest, the voice recognition feature in a cellphone isn’t something new. Heck, even my 4-year-old Samsung dumbphone that I had before I bought a Galaxy S in Korea has that feature. The problem was, there weren’t many stuffs that you could do with it. For example, my old dumbphone could do this  and that, but I actually used it only few times when I was bored and felt like voice-dialing someone. Even having an iPhone didn’t change much. The problem was still that you couldn’t do much with it. (Call someone or play something.)

However, Galaxy S changed a lot of things. It was mainly because of Voice Search embedded into Android 2.1. When I wanted to quickly search for something, I would just activate the search and say it. Amazingly, the quality itself was pretty good. This was actually first time that I found voice recognition useful.

Then came the Speech-to-Text. I tried on my friend’s HTC Incredible equipped with Froyo (The app that has the feature runs only on Froyo at this point) which, I gotta say, it was pretty impressive. It recognized Korean no problem, with some issues in English. Maybe it doesn’t like my (or my friends’) pronunciation.

As I said, the voice recognition technology uses Google’s server backend. Good thing about this, of course, is that customers don’t have to download the update for the keyboard app as the recognition gets better, since all Google has to do is just update the recognition software in the backend. But of course, you have to be connected to Internet constantly, though most are usually connected on 3G data network, except for those data freaks who ferociously monitors their usage, probably either because they don’t have much data packets per month to start with, or they just use a lot.

I’ll probably find using Speech-to-Text rather than Voice Search. Main reason is because while the language in the search function is tied by the system language (meaning, if you want to search things in English, you have to change the system language of the whole phone into English), all you have to do on Speech-to-Text keyboard is to change the language on the keyboard (you can also set it up to forcefully only recognize Korean). Since I’m an Korean student studying in U.S. soil, being able to search in both languages is important. With that said, I’ll probably even use Speech-to-Text for searching as well.

Last, but not least, all these voice recognition technology could be used in solving some accessibility issues. Recently, I had a chance to attend a tech talk from Google, one of which was centered around accessibility in Android. For now, the technology included basic navigation using D-pad and QWERTY keyboard (so the feature is pretty much useless without those two), but then I thought it would be a good idea to merge the voice recognition capabilities to the accessibility, and when asked, the Google rep also said that aforementioned process will ‘eventually’ happen. (It’s difficult at this point since accessibility team and voice recognition team are separate).

Anyhow, it feels like now that voice recognition technology is finally finding its use through the smartphone, and I’ve seen the future through Google’s technologies.

Categories
Kudo's Diary

Delta Connection 4951's Emergency Landing: Well that's Weird.

(For Korean version, go here)

At Sunday, some news agencies talked about the emergency landing of Delta Connection 4951. You can read exactly what went on here, but in a short version, a Delta Connection Flight 4951, departed from Atlanta to JFK, suffered a landing gear malfunction, which resulted in the one side of landing gear not sticking out. So the pilot made the emergency landing with sparks flying everywhere with 64 passengers and 3,000 ‘gallons’ of fuel. Fortunately, the spark didn’t reach the fuel, and all made out in one piece. It’s all good, but there was one thing that bothered me, and you can probably guess it from the quote-on-quote.

The sentence in question.

First off, let me start with a basic fact about avionics: avionic pundits usually use weight instead of volume for calculating the weight of fuel. Why? Because weight is more important. If you think about it, it’s kinda obvious because planes actually have to fly.

Anyway, the reason why I had doubts about this was because someone asked why didn’t 4951 dump the fuel before landing, since that was the basic procedure of emergency landing. (You know, because of sparks and everything) When I answered that there won’t be enough time to dump the fuel and land because there weren’t much fuel to begin with, and that person replied saying that 3,000 gallons is a lot of fuel. So, I decided to calculate myself how far 3,000 gallons will move the plane.

So, first step was to switch gallons into pounds, and that involves finding the density of the common jet fuel. Let’s Google this, shall we?

(Source)

Okay, got that. Now, let’s plug this in. After a quick unit calculation, I’ve found out that I have to multiply 6.76 into 3,000. Okay, launching the calculator…

What?

Okay that’s a bit weird. Of course I’ve heard that 3,000 gallons were a lot of fuel, but that’s too much. So I decided to plug in this data to the most possible plane model, the CRJ700, after searching for it in Wikipedia. (Seriously, it’s amazing that you can find almost everything on the web these days.) So the maximum carrying fuel is…

What??

Now there’s definitely something wrong. How can there be more fuel than there can be physically possible. But, it doesn’t hurt to keep going. The maximum range of CRJ700 is approximately 1,650 miles. Then, the gas mileage(?) would be around 11.39 pounds per mile. The flight distance from Atlanta to New York is around 746 miles, so multiply both, and we get 8,500 pounds. So, the plane has to use at least 8,500 pounds to get to New York. Yup, doesn’t make sense.

The conclusion? I guess all newspaper writers are similar. Always getting the facts wrong. I just feel like I did one of those proof thingys on math. (“Prove that the newspaper is wrong.”)

P.S After more calculation, if it was 3,000 pounds instead of gallons, the plane (assuming that it was CRJ700) could fly for up to 263 miles.

P.S 2 The answer to the question that started all of this proving stuffs was because usually planes that small does not have fuel ejection assembly.

P.S 3 The next morning after I wrote the Korean version that I used to write the English version, AP and CBS News indicated the fuel amount as pounds, gallons. Well, it felt good while it lasted.

Categories
KudoTech

Overall Netflix Impressions 넷플릭스를 써보고.

(For Korean version, Look below. 한국어 버전은 아래로!)

I know it’s been a while since I wrote something. The school thing really overwhelms me, quite sadly. I literally had a lot of stuffs I wanted to write, but oh well, I guess this will be a good start.

I’ve been using Netflix for quite some time. (Like, two weeks?) If you guys don’t know, Netflix is like a movie rental shop, moved to online. For $8.99 a month subscription fee, you can request unlimited amount of mail-in rentals of movies that you want for free (after you pay $8.99, that is), DVD or Blu-Ray. But the main selling point, I think, is the Instant Streaming, which enables you to watch the movie right on your computer, iPhone, iPad, Xbox 360, PS3, and soon the new Apple TV. Also, the last played position is synced across all devices, so if you had to go somewhere while watching on your computer, you can finish watching it on your iPhone. It works well most of the time, but there are few problems that I feel bugged about.

First, there are not many movies or TV shows to choose from. Sure, Netflix might have a lot of contents that you can rent on physical disc forms(even this I had hard time to find movies that I want to watch, such as Jurassic Park or Back to the Future), but there aren’t a lot of contents that you can stream. For example, Star Trek, which came out last year, doesn’t have streaming option. So does Iron Man. Or even the Dark Knight. Or NCIS. These are all well-known contents, and you can only rent DVDs for these guys. That’s a bit bad. I guess it has to do with the contract with the media corporation issue I understand, but who cares about those things?

The next thing, which I am a bit more disappointed, is the technology used. I was more disappointed by this because this is something that does not have to do with any external reasons. Let’s look at the PC/Mac versions first. Netflix provides the web interface that you can use to add movies to que, or play it in-browser, which is quite sweet. However, it uses Silverlight, which means no Chrome. Yup. I couldn’t believe when fired up my Chrome and see the message “Sorry, it won’t work on your browser, sucker!” (Well, it didn’t actually say that, but that’s what it felt like.) So, I had to install Firefox on my Mac (Safari works too, but I was using it for something else). Well, I guess this is external reason of Google or Microsoft being the one to blame.

However, one thing that Netflix cannot blame others is the iOS apps. I just would like to say this: “I use Netflix because there are no clear alternatives.” My god, it’s bad. iPad version, for starters (since it came out first), just throws a web view of showing Netflix website. That kinda defeats the purpose of having an app. At least it doesn’t crash like iPhone version does. Last night when I tried to launch the app to watch an episode of TV show Bones, the app crashed like five times in a row before I gave up. Although, in defense, other apps like Twitter and iBooks occasionally crashes on my review unit of iPod touch (2010) running iOS 4.1, showing that there might be an issue with the memory management on 4.1 (and the fact that the touch only has 256MB RAM), but no app crashed five times. Also, the iPhone app is not fully Retina Display-tweaked (twice the disappointment since the app was out after iPhone 4 was announced), basically everything is low-res except the app icon. It seems like this even affects the quality of the video itself, which is quite a disappointment especially given the fact that it looked fine on my iPad. Finally, sync sometimes was quite problematic, sometimes not saving the location, or even pointing at the wrong episode, in case of a TV show.

I’ve seen the preview of Netflix running on soon-to-be released Windows Phone 7, and that looked nice. Why can’t iOS apps look like that?! (I mean, except for WP7 UI elements, which, I gotta say, looks pretty cool.)

It’s kinda sad that I resume writing with some… bad talks(?), but things have to happen. So, Netflix, I gave you guys a todo lists to work on. Go fix it.

나도 안다. 이 블로그에 쓴지 오래 됏다는 거. 뭐 마지막으로 쓴 글이 8월 1일, 그것도 휴가철, 그것도 한국에 있었을 때 쓴 거니 말 다했지. 미국에 오고나서 모든게 일이 됐으니… 하여튼, 그간 써보고 싶은 주제는 많았지만, 이것부터 시작해볼까 한다.

이제 넷플릭스를 써보기 시작한 지 2주정도 되었다. 넷플릭스가 무엇인지 모르신다면 설명부터 시작하는게 진리이지. 넷플릭스는 그냥 동네에서 자주보던 영화 대여점이 온라인으로 옮겨진 것이라 생각하시면 된다. 한달에 $8.99만 내면 웬만한 영화를 다 DVD나 블루레이로 빌린 다음, 소포로 받아 볼 수 있다.  이것도 그 한달간은 무제한이고, 연체료도 없다. 하지만 그것보다 더 쿨한 건 바로 인스턴트 스트리밍이라고, 영화를 컴퓨터나 아이폰, 아이패드, 엑박 360, PS3, 그리고 신형 애플 TV에 스트리밍할 수 있는 것이다. 또한, 이것은 위치 저장도 되어서 컴퓨터로 보다만 것을 아이폰에서 끝마칠 수도 있다. 사실 이걸 기대하고 해본 거지만, 몇가지 문제점이 있다.

첫번째로, 스트리밍할 수 있는 컨텐츠가 별로 없다. 물론, DVD로 빌릴 수도 있다면 옵션은 훨씬 많아진다(만, DVD까지 따지더라도 못 찾은 것도 많았다). 하지만, 스트리밍을 할 수 있는 건 얼마 없다. 예를 들어, 약간의 검색결과, 스타 트렉(2009년판), 아이언 맨, 다크 나이트, 스타워즈, 그리고 NCIS, CSI 등 다수의 상당한 인기를 끌만한 컨텐츠들이 스트리밍을 지원하지 않는다. 물론, 이건 미디어 회사들과의 계약문제 등도 있겠다만, 어떤 일반 사람들이 그걸 이해해줄까?

두번째로, 바로 스트리밍 그 자체다. 이건 더 실망스러운게, 누구를 탓할 수 없는 것이기 때문이다. 일단 컴퓨터용부터 보면, 넷플릭스는 웹사이트에서 원화는 영화를 인스턴트 큐에 넣고, 바로 브라우저에서 재생할 수도 있다. 상당히 좋다. 근데, 문제는 이 기술을 마이크로소프트 실버라이트로 구현한다는 것이다. 이게 어떠한 문제가 되냐고? 두둥~ 크롬에서 재생이 안된다. 크롬이 실버라이트를 지원안하는 것이 그 이유다. (아니, 내 생각은 그렇지만, 확인은 안됐다) 크롬으로 재생하려니 이런 메시지가 뜬다: “미안, 이 브라우저로는 재생안되거든, 루저!” (뭐, 정말로 이런 종류의 메시지가 뜬건 아니지만, 기분은 그런 기분이 들더라 ;;) 뭐, 이건 외부적인 요인으로 마소나 구글 탓을 할 수 있을 것 같기도 하다.

하지만, 정말 용서가 안되는 건 바로 iOS 앱들이다. 시작하기 전에, Thesis를 하나 쓰면, “내가 다른 뚜렷한 대안이 없으니 넷플릭스를 쓴다.” 아이패드부터 먼저 시작하자면(먼저 나왔으니), 브라우징하는 것이 죄다 웹 뷰에서 넷플릭스 사이트를 구현한 것이다. 앱을 만드는 가장 게으른 방법이 아닐수가 없다. 최소한, 아이폰 버전처럼 다운되지는 않으니까 좀 더 낫달까. 한번은, 본즈를 좀 보려고 앱을 켰건만, 무려 다섯번을 연속으로 튕겼다. 결국, 포기. 물론, 내 리뷰유닛인 아이팟 터치 (2010년형 4세대)에서 트위터나 iBooks 등의 앱도 다운되는 일이 간간히 발생하는 걸로 봐선 iOS 4.1의 메모리 관리에 상당한 문제점이 있는 것일 수도 있겠지만, 어떠한 앱도 다섯번이나 튕기지는 않았다는 사실. 게다가, 아이폰 앱은 완전히 레티나 디스플레이 개조작업이 되지 않아서 (아이폰 4가 발표된 이후에 나왔기 때문에 두배로 더 실망했다) 모든 게 저화질이다. 심지어 스트리밍도 훨씬 더 저화질로 재생하는지 아이패드로 보면 괜찮은 것들이 레티나 디스플레이가 적용된 기기로 보면 꼭 3G로 유튜브 보는 기분이다. 마지막으로, 동기화 기능도 간헐적으로 동작하지 않을때도 많았다.

한번은 곧 나올 윈도우 폰 7에서 돌아갈 넷플릭스 앱을 봤더니, iOS 앱보다 훨씬 낫다는 생각이 들었다 iOS 앱들은 언제 이렇게 멋드러지려나.

오랜만에 글 쓰는데 독설이 되버렸다. 뭐, 할말은 하고 살아야지. 자, 넷플릭스. 숙제를 주었다. 가을까지 해와.