Showing posts with label Quick Search Box. Show all posts
Showing posts with label Quick Search Box. Show all posts

“Annyeong Haseyo! “안녕하세요” to Google Search by Voice in Korean

The creation of the Korean alphabet by Sejong the Great was a wonderful advance, enabling literacy for the masses. However, even with the latest smartphone keyboards, entering the characters of the Korean alphabet is still challenging.

Less than two weeks ago we announced Google Search by Voice in French, German, Italian, and Spanish, and today we are happy to announce support for Korean.



Google Search by Voice in action on Android and iPhone

Google Search by Voice will be available soon, pre-installed, on the Samsung Galaxy S and the Nexus One. It is also accessible in the Android Market and via Google Mobile App for the BlackBerry and the iPhone. You can download Google Mobile App at m.google.com

So if you speak Korean, grab your phone and bid Google Search by Voice a hearty Annyeong Haseyo! 안녕하세요!

Salut! Willkommen! Benvenuto! ¡Bienvenido! Google Search by Voice in French, German, Italian and Spanish

Here’s a test for the German speakers out there: which is faster...saying Geschwindigkeitsbeschränkung (German for speed limit), or typing the same query character-by-character?

Voice has always been the most natural way to interact with a phone -- speaking is typically faster and easier than typing. We first developed Search by voice for English, and then for Mandarin Chinese and Japanese. Today we’re excited to welcome speakers of French, German, Italian, and Spanish.

Images of Google Search by Voice in Italian (Android), German (iPhone), Spanish (BlackBerry)

Our goal is to bring Google Search by voice to speakers of all languages. We follow a rigorous process to add each new language or dialect. Working directly with native speakers in each country, we spend weeks collecting spoken utterances to create the specific models which power the service. Our helpers are asked to read popular queries in their native tongue, in a variety of acoustic conditions such as in restaurants, out on busy streets, and inside cars. We also construct, for each language, a vocabulary of over one million recognizable words. It’s no small feat, but we love doing it.

Note that our new language models are designed for accents from Spain, France, Italy, and Germany. If you speak one of the new languages with another accent (for example, German in Austria, French in Switzerland, or Spanish in Mexico), Search by voice may not work so well for you.

How you get started with Google Search by voice depends on what kind of phone you have. If your phone runs Android 2.1 or later, and you have the Quick Search Box installed, all you have to do is tap the microphone icon to start a voice-powered search. iPhone and BlackBerry users who already have Google Mobile App installed can enable voice search by selecting the new languages from the settings panel within the app.

If you have Android 1.6 or 2.1 (Donut or Eclair), and you have already installed the Search by voice application, starting later today voice search will return recognition results for French, German, Italian or Spanish if your phone has one of those languages chosen in ‘Language and keyboard’ settings. If you do not have the Search by voice application, you can install it from Android Market on your phone - search for ‘voice search‘. This application is only available in the Android Markets for France, Germany, Italy and Spain.

To get Google Mobile App for iPhone, search for ‘Google Mobile App’ in the App Store or follow this link. BlackBerry and Nokia S60 users should visit m.google.com using their phone’s browser.

Learn more at http://mobile.google.com and select your country in the footer.

So if you speak French, Italian, German, Spanish, grab your phone and bid Google Search by voice a hearty Salut! Willkommen! Benvenuto! ¡Bienvenido!

Quick Search Box for Android: Search your phone and the web

I'm happy to announce Quick Search Box (QSB) for Android, a fast and versatile new system-wide search experience, available right from your phone's home screen. Since keystrokes are at a premium when you're typing on your phone, Quick Search Box provides suggestions as you type, making it easy to access whatever you're looking for by typing just a few characters.


Rather than giving you one search box for the web and another for your phone, QSB provides one single search box to let you search content on your phone, including apps, contacts, and browser history, as well as content from the web, like personalized search suggestions, local business listings, stock quotes, weather, and flight status, all without opening the browser. QSB even learns from your habits and provides faster access to the items you search for and use most often (by, for example, moving them higher on the suggestions list).



You can now also tap the microphone button next to the search box to search the web and call contacts by voice. The next time you want to search the web or call a friend, try speaking your query, like "pictures of the Golden Gate Bridge at sunset", or the name of a contact, like "Call Dave Burke, mobile phone", to save even more time. Note that voice search currently only works in English.



Finally, one of the coolest things about QSB is that it's not limited to searching what we think is useful - third party apps can also include suggestions in the list, making it faster to access the content you want from those apps, too. Look on Android Market for apps that support QSB, and enable their suggestions from the system search settings. (And if you're an app developer, check out our developer blog for more on how to leverage QSB for your app.)

We hope Quick Search Box will change the way you use your Android-powered phone by shortening the time and effort it takes to get the information you want while you're on the go. It's available in Android 1.6, so check it out and enjoy!



Introducing Quick Search Box for Android

One of the new features we're really proud of in the Android 1.6 release is Quick Search Box for Android. This is our new system-wide search framework, which makes it possible for users to quickly and easily find what they're looking for, both on their devices and on the web. It suggests content on your device as you type, like apps, contacts, browser history, and music. It also offers results from the web search suggestions, local business listings, and other info from Google, such as stock quotes, weather, and flight status. All of this is available right from the home screen, by tapping on Quick Search Box (QSB).

What we're most excited about with this new feature is the ability for you, the developers, to leverage the QSB framework to provide quicker and easier access to the content inside your apps. Your apps can provide search suggestions that will surface to users in QSB alongside other search results and suggestions. This makes it possible for users to access your application's content from outside your application—for example, from the home screen.

The code fragments below are related to a new demo app for Android 1.6 called Searchable Dictionary.


The story before now: searching within your app

In previous releases, we already provided a mechanism for you to expose search and search suggestions in your app as described in the docs for SearchManager. This mechanism has not changed and requires the following two things in your AndroidManifest.xml:

1) In your <activity>, an intent filter, and a reference to a searchable.xml file (described below):

<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />

2) A content provider that can provide search suggestions according to the URIs and column formats specified by the Search Suggestions section of the SearchManager docs:

<!-- Provides search suggestions for words and their definitions. -->
<provider android:name="DictionaryProvider"
android:authorities="dictionary"
android:syncable="false" />

In the searchable.xml file, you specify a few things about how you want the search system to present search for your app, including the authority of the content provider that provides suggestions for the user as they type. Here's an example of the searchable.xml of an Android app that provides search suggestions within its own activities:

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:searchSuggestAuthority="dictionary"
android:searchSuggestIntentAction="android.intent.action.VIEW">
</searchable>

Note that the android:searchSuggestAuthority attribute refers to the authority of the content provider we declared in AndroidManifest.xml.

For more details on this, see the Searchability Metadata section of the SearchManager docs.

Including your app in Quick Search Box

In Android 1.6, we added a new attribute to the metadata for searchables: android:includeInGlobalSearch. By specifying this as "true" in your searchable.xml, you allow QSB to pick up your search suggestion content provider and include its suggestions along with the rest (if the user enables your suggestions from the system search settings).

You should also specify a string value for android:searchSettingsDescription, which describes to users what sorts of suggestions your app provides in the system settings for search.

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:searchSettingsDescription="@string/settings_description"
android:includeInGlobalSearch="true"
android:searchSuggestAuthority="dictionary"
android:searchSuggestIntentAction="android.intent.action.VIEW">
</searchable>

These new attributes are supported only in Android 1.6 and later.

What to expect

The first and most important thing to note is that when a user installs an app with a suggestion provider that participates in QSB, this new app will not be enabled for QSB by default. The user can choose to enable particular suggestion sources from the system settings for search (by going to "Search" > "Searchable items" in settings).

You should consider how to handle this in your app. Perhaps show a notice that instructs the user to visit system settings and enable your app's suggestions.

Once the user enables your searchable item, the app's suggestions will have a chance to show up in QSB, most likely under the "more results" section to begin with. As your app's suggestions are chosen more frequently, they can move up in the list.

Shortcuts

One of our objectives with QSB is to make it faster for users to access the things they access most often. One way we've done this is by 'shortcutting' some of the previously chosen search suggestions, so they will be shown immediately as the user starts typing, instead of waiting to query the content providers. Suggestions from your app may be chosen as shortcuts when the user clicks on them.

For dynamic suggestions that may wish to change their content (or become invalid) in the future, you can provide a 'shortcut id'. This tells QSB to query your suggestion provider for up-to-date content for a suggestion after it has been displayed. For more details on how to manage shortcuts, see the Shortcuts section within the SearchManager docs.


QSB provides a really cool way to make your app's content quicker to access by users. To help you get your app started with it, we've created a demo app which simply provides access to a small dictionary of words in QSB—it's called Searchable Dictionary, and we encourage you to check it out.