web stats service from statcounter

Microsoft enhances real-time translation for three Indian languages [ad_1]

Microsoft announced the integration of Artificial Intelligence (AI) and Deep Neural Networks (DNN) to improve real-time language translation for Hindi, Bengali and Tamil languages



Published Date

07 - Feb - 2018

| Last Updated

07 - Feb - 2018

http://www.digit.in/
Microsoft enhances real-time translation for three Indian languag...

To make technology accessible and productive for all Indians, Microsoft on Wednesday announced the integration of Artificial Intelligence (AI) and Deep Neural Networks (DNN) to improve real-time language translation for Hindi, Bengali and Tamil languages. This technology will help users in getting results that are more accurate and natural while surfing the Internet across any website on the Microsoft Edge browser, on Bing search, Bing Translator website, as well Microsoft Office 365 products like Word, Excel, PowerPoint, Outlook and Skype.



"We are committed to empower every citizen and business in India by bringing the power of AI into their daily life and become a driving force for Digital India," Sundar Srinivasan, General Manager - AI and Research at Microsoft India, said in a statement. "We have supported Indian languages in computing for over two decades and more recently have made significant strides on voice based access and machine translation across languages," Srinivasan added. 



The translator is equipped with "TrueText" -- a satellite DNN based system that filters repetition, pauses, and indifferent words, enhancing the translation's contextual appropriateness. DNN have the capability of encoding more granular concepts like gender (feminine, masculine, neutral), politeness level (slang, casual, written, formal) and type of word (verb, noun, adjective). The technology is also available for Android and iOS devices users through Microsoft Translator app which can recognise and translate languages from text, speech and even photos. 



For its partners and customers, Microsoft also provides APIs on Azure that they can use in their products. According to Microsoft, while facing complexities for translating Indian languages, especially of Dravidian and Aryan subdivisions and a dearth of digital content in Indian languages, DNN-powered translation systems have shown at least a 20 per cent improvement in translation quality for all Indic languages which are currently supported. The company also supports text input in all 22 constitutionally recognised Indian languages across its products and Windows interface in 12 languages.





').insertAfter('.inside-container p:eq(1)'); */
// $( "http://www.digit.in/" ).insertAfter('.inside-container p:eq(0)');
//});#}
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + "...";
}
return ret;
}

$(function(){
//function to put utm on DontMiss links
/*if(isDesktop()){
$('div.dontMiss > a').each(function(){
$(this).prop('href', $(this).prop('href')+'?utm_source=within_article&utm_medium=desktop&utm_campaign=related');
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(this).html(sub);
});
}else{
$('div.dontMiss > a').each(function(){
$(this).prop('href', $(this).prop('href')+'?utm_source=within_article&utm_medium=mobile&utm_campaign=related');
});
}*/

//disabled method to append dontmiss links to page content by Mayank
/*$('div.dontMiss > a').each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index - 1;
// }
if($('.inside-container > p:eq('+index+')').length){
if(isDesktop()){
$('.inside-container > p:eq('+((index * 2) + 1)+')').append('

Related: ' + $(this).html() + '' );
}else{
$('.inside-container > p:eq('+((index * 2) + 1)+')').append('

Related: ' + $(this).html() + '' );
}
}
});*/
$('div.dontMissArea').hide();

/* if(isDesktop()) {
$('div.dontMissArea').hide();
}else{
$('div.dontMissArea').show();
} */

/*
* ga event tracking on page scroll start and end by Mayank
*/

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;


// Track the aticle load -- disabled
if (!debugMode) {
// ga('send', 'event', 'Reading', 'ArticleLoaded', pageTitle, {'nonInteraction': 1});
// console.log("ga('send', 'event', 'Reading', 'ArticleLoaded', pageTitle, {'nonInteraction': 1}");
} else {
alert('The page has loaded. Woohoo.');
}

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart - beginning) / 1000);
if (!debugMode) {
ga('send', 'event', 'Reading', 'StartReading', pageTitle, timeToScroll, {'metric1' : timeToScroll});
} else {
alert('started reading ' + timeToScroll);
}
scroller = true;
}

// If user has hit the bottom of the content send an event
if (bottom >= $('.inside-container').scrollTop() + $('.inside-container').innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd - scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end - scrollStart) / 1000);
if (!debugMode) {
ga('send', 'event', 'Reading', 'PageBottom', pageTitle, totalTime, {'metric3' : totalTime});
} else {
alert('bottom of page '+totalTime);
}
didComplete = true;
}
}

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {
clearTimeout(timer);
}

// Use a buffer so we don't call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);
});
});



').insertAfter(".inside-container p:eq(2)");
}

});


[ad_2]

Source link

By,
Mr. Service,
Mobile, Laptop and Desktop Repair,
Kancheepuram.




























































































































































































































































قالب وردپرس

0 comments:

Post a Comment

 
Top