Thursday, May 14, 2009

When Computers Talk Back

http://www.tasmanstudios.co.nz/uploads/tx_tsdb05/Scotty-talks-to-the-PC.jpg
Dr. Nichols: What did you have in mind?
Leonard McCoy: Perhaps the professor can use your computer?
Montgomery Scott: Computer. Computer. Ah. [McCoy hands him a mouse and he speaks over it] Hello, computer.
Dr. Nichols: Just use the keyboard.
Montgomery Scott: The keyboard. How quaint.

[Source: Star Trek IV: The Voyage Home - Wikiquote]

Computer: Hello and Welcome!


In Star Trek IV, Scotty tried to access a (modern) PC as he would 'Computer' in his time. He expected the PC to respond to his greeting. And rightly so... had he initiated the same vocalized command back aboard his starship, the ship's 'Computer' would have immediately returned an audible response.

With the availability of speech recognition software (in our time), Scotty would be able to speak to today's computers. However, the question remains as to how today's computers would interpret and subsequently respond to his verbal commands. Keep in mind the humor found in Scotty's misconstruction of the situation and the answer is obvious:

It depends on the computer's ability to receive and successfully process a command request based on what was actually said/input.

To this end, there are software companies that now teach computers how to interact with people. The technology is driven by the highly sought after benefits of increased sales through guided (browser) search tools and lower operating costs in terms of end-user technical support. The following subsections list examples of 'live agent chat', 'virtual spokesperson' and 'video sales person' web applications.

It Buggles the Mind

Thursday, April 2, 2009

Localization, Motherf*@%#r. Do You Speak It?

earthincrosshair



Brett: What?
Jules: What country are you from?
Brett: What? What? Wh - ?
Jules: "What" ain't no country I've ever heard of. They speak English in What?
Brett: What?
Jules: English, motherfucker, do you speak it?
Brett: Yes! Yes!
Jules: Then you know what I'm sayin'!
Brett: Yes!

[Source: Pulp Fiction (1994) - Memorable quotes]

The World Wide Web


Dave Chaffey estimates that "two-thirds of internet surfers (amounting to about 900 million people) search in languages other than English." In his article, Mr. Chaffey notes popular search engines (other than Google) used by peoples around the world.

He also makes a case against direct translation in favor of translating 'from scratch' to better reach a target audience through content localization.

What is Localization?


Language localization, according to Wikipedia, is "the second phase of a larger process (Internationalisation) of product translation and cultural adaptation (for specific countries, regions, groups) to account for differences in distinct markets."

In other words, it is not enough to have one's website content readable in another language through translation alone. In order to be effective internationally, content must take cultural nuances into consideration, as well.

For example, it is one thing for an international reader to understand the words contained within a web document (take the title of this blog post, for instance.) It would be better, however, if the reader (locals included) had actually seen the movie that is being referenced. Without this level of cultural awareness and/or connectivity, this post could very well leave a reader in a "WTF?" state (in their respective lexicon, of course.)

In this article, a comparison of three(3) sites is drawn that highlights the first step in localization: translation. Sites one and two make use of the Google translate tool. The third site appears to be translated by hand.

  1. Land-Merchants.com

  2. ServingSouthwestFlorida.net

  3. Efektim.com


The second step that involves cultural adaptation is outside the scope of this review. Please comment below with your real world examples of failures to connect culturally.

Land-Merchants.com


land-merchantscom-international



The Land-Merchant.com site has a translation widget (highlighted in yellow) on its main page. After selecting a national flag or choosing a language from the pull-down menu, the page is reloaded in a Google frame where the textual content is automatically translated. The process is speedy and convenient. The tool even operates on the text links located in the left and top-right navigational panes.

However, when the links are clicked, they lead to the (original) referenced page in English.

ServingSouthwestFlorida.net


servingsouthwestfloridanet-spanish

Like the Land-Merchant.com website, ServingSouthwestFlorida.net makes use of the Google translate tool (in yellow, lower-right). The tool has been incorporated into a WordPress plugin that allows for the automatic translation of posts and comments. Again, after choosing a language, the site opens in a Google frame (top) where text (including links and tags) are translated. The header image (top-left) is not affected.

The Global Translator plugin also creates links that lead to pages that continue to translate without actually leaving the Google frame. However, portions of the site that rely on existing PHP and JavaScript elements breakdown during translation. Site search queries result in English output. The FeedJit widget and the tabbed menu are noticeably incorrect and omitted, respectively.

Efektim.com


efektimcom-russian

The Efektim.com site redirects to the English ('en' subdirectory) version of itself. It can be safely assumed that Czech, German and Russian browsers are redirected accordingly. Regardless, each of the four language versions that the site supports can be viewed by clicking on a flag link (in yellow, top-right).

The translations within the site are consistent and extend through to individual property listings. More importantly, words in all of its supported languages have been indexed by Google.

So ... WTF Now?


Both Land-Merchant.com and ServingSouthwestFlorida.net are working examples of how easy it is to add the Google translate tool to an existing website. There are certain limitations, but offering visitors a quick way to view your content in their preferred language(s) is becoming an increasingly important option.

Efektim.com represents a localized website ideal. If you are fortunate enough to be fluent in more than one language and/or have associates who are, converting your local site into a localized one is a no-brainer.

Sunday, March 22, 2009

Thinking Outside the Inbox


What is RSS?


RSS (abbreviation for Really Simple Syndication) is a family of Web feed formats used to publish frequently updated works ... in a standardized format. An RSS document (which is called a "feed", "web feed", or "channel") ... Web feeds benefit publishers by letting them syndicate content automatically.

[Source: http://en.wikipedia.org/wiki/RSS_(file_format)]

One can find RSS feeds on any number of popular news sites like BBC.co.uk, CNN.com, MSNBC.com and Yahoo.com. Clicking an 'RSS' link allows one to subscribe (freely) to a news feed or stream via web browser, email program, news feed reader and/or website like Facebook.

RSS technology has been around since 1997. It comes standard in many open-source content management systems (WordPress, Drupal, Joomla, et al.) There are, fortunately, tools available online that can create RSS feeds for almost any web page -- in minutes.

Inside and Out


Like email newsletters, RSS feeds can be sent to email programs like Microsoft Outlook and Mozilla Thunderbird. However, RSS feeds can also be streamed directly into web browsers as bookmarked links (favorites) without installing additional software.

It is also worth noting that there are several, online RSS readers that offer highly useful, subscription management tools that allow you to easily add and remove news feeds without having to opt in/out; as is the case with most mailing list systems.

More importantly, RSS feeds are dynamic. Emails are not. This means that changes to information presented by an RSS feed are nearly instantaneous. Whereas, changes to an emailed newsletter would require resending a revised copy for every revision made.

Adapting to RSS


The results of a recent, study with regard to the availability of RSS feeds for eight local, Southwest Florida business networking groups are shown below. The group pages that were analyzed:

In the study, a web page was chosen from each of the groups' websites. The web page was then processed with the Ponyfish RSS Feed Builder Tool.

rss_servingsouthwestflorida

The resulting, generated RSS feeds were then analyzed for properly functioning links and relevant link descriptions (titles).

































































Page SampleNative RSS?Titles OK?Links OK?Page Rank
bluechipbizsolutions.net/ display-fstar.asp?featured=gonon/an/an/a
bnntimes.com/pages/Articlesnonoyes1
capecoralflcoc.weblinkconnect.com/ CWT/External/WCPages/WCDirectory/ Directory.aspx?CategoryID=420 &Title=COMPUTER &AdKeyword=COMPUTERyes/noyesno4
fortmyersnfl.comyesyesyes2
jbrooksai.com/services.htmlnoyesyes1
servingsouthwestflorida.net/workyesyesyesn/a
showmethenetworking.comnonoyes1
wireswfl.com/directory.htmlnon/an/an/a


  • 'Native RSS' indicates whether or not an RSS source was found within the listed website.

  • A title refers to the descriptive text that is clicked in order to follow a link.

  • Links should point to a page that corresponds to its title.

  • 'Page Rank' is a numerical rating system that Google uses to classify web pages. Ten (10) is the highest rank. Higher ranking pages are more likely to appear before lower ranking pages in search results. This value is subject to change.




  • BluechipBizSolutions.net and WIRESWFL.com could not be processed by Ponyfish. The sites were, however, fully operational at test time.




  • The links in the RSS feeds for BNNTimes.com and ShowMeTheNetworking.com were correct, but the titles were not.




  • CapeCoralChamber.com has an RSS feed for its event calendar, but not its business directory.




  • FortMyersNFL.com and ServingSouthwestFlorida.net both have RSS feeds available on their main pages. Ponyfish RSS Feed Builder was able to correctly identify this feature.




  • For a site without native RSS, the JBrooksAI.com sample produced the best RSS feed in terms of accurate titles and links. Most, if not all of its web pages are static and written in HTML.



Saturday, March 21, 2009

Map Sees What You Are Posting (About)

mapmypage-logo



"The fastest, easiest way to add Google Maps to any website"
[excerpt from site]

What Is It?


MapMyPage is a javascript program that can identify street, city and country (mailing) addresses on your web page(s).

You can read more about the included features below. Or, you can see it in action. To open the map, click the globe icon on resulting page.

What Does It Do?


Almost immediately after installing a little, globe icon link is placed next to the address contained within your web page automatically. When clicked, a Google Maps box/window (centered on the referenced location) appears within the page itself.

Check out the screenshots below to see a few of the map views and features that become available to your website visitors.


mapmypage-onclick


Click the square button to maximize the box window. Click the 'x' to close.



mapmypage-maximized


Once an informational balloon is closed, you can drag and zoom the map.



mapmypage-satelliteview


You can zoom from 'Satellite' view to 'Street View' by using the menu buttons at the top of the map window.



mapmypage-search


Entering a search term or locale in the search box will produce matches directly on the map.



mapmypage-photos


You can even view user submitted, on location photos by checking 'Photos' under the 'More' button.




How Do I Install It?



  1. Visit the project page.

  2. Copy and paste the script (code) between the <head> and </head> tags of the web pages you want map links (little globe icons) to appear.

  3. Use the <div class="maps_off"> tag to disable automatic mapping on any portion of a web page.