Redesigning Input-Method Launcher and Management SystemFuminobu Takeyama
Input methods allow us to input characters that cannot be written directly by keyboard. They are essential feature for people who use languages such as Chinese, Korean, and Japanese. openSUSE provides several input methods and such users can access to an input method relatively easily.
However, openSUSE’s mechanism to launch and manage input methods is more than ten years old; now, it shows several limitations. For example, input methods do not follow DPI settings from the current desktop environment. Furthermore, there is no good GUI for switching to their favorite input method. It is also difficult to enable input methods under English environment.
In this talk, I will propose a new input-method launcher and management system. The launcher part is called chameleon tongue. It supports modern desktop environments such as Plasma 5 and provides interfaces friendly with frontend applications. Then, we will discuss design of the new management frontend.
In this webinar we’ll show you how Customized Machine Translation with human post editing can replace a standard translation workflow for documentation projects, saving you both time and money.
We will be joined by Kazuo Suzuki from Interactive Intelligence, a world leader in Contact Center software solutions, who we recently worked with to deploy a customized MT and post editing workflow, saving both time and translation costs.
In this 45 minute session you'll learn:
• How to identify areas where MT can make a dramatic impact
• The process of planning, training, testing and deploying MT engine
• The post editing process and how this affects output quality
• The benefits Interactive Intelligence gained through using MT
• How your business could benefit
To find out how MT is being used in real world applications by leading international businesses, register for our webinar today.
Building bots to automate common developer tasks - Writing your first smart c...Sigmoid
Human Communication
Online Communication
Messaging today
Why Messaging Apps might take over native apps
Why the sudden Bot uprising?
What is a Bot?
What makes a great bot?
Design principles
Common pitfalls
Before starting to develop a Bot
Helpful tools
Simple architecture
Demo: Uber Bot
References
Conversational User Interfaces, Past and FutureCrispin Reedy
How can chatbots learn from existing VUI design? What makes these new interfaces different, and how are they similar? Where do the Alexas and Siris come into the mix? We’ll discuss text-based vs. voice-based conversational user interfaces, and the landscape of Conversational User Interfaces, now and into the future.
[DSC Europe 22] Make some noise for AI in JavaScript - Sead DelalicDataScienceConferenc1
Noise suppression during audio calls is expected from any real-time communication platform. Good denoising means exhaustive use of modern neural networks. AI implies heavy processing, real-time requires speed, and a large number of calls means a large need for resources. Therefore, the questions are: can clients do the necessary processing and can AI solutions be integrated on the client side? We will present a neural network for noise suppression implemented as part of the Infobip WebRTC platform. A generic way of integrating AI solutions with client-side JavaScript will be described, with a special focus on real-time requirements. The final solution based on RNNoise will be presented.
Designing a press and swipe type single layered bangla soft keyboard for andr...Kaidul Islam
Development of text entry speed and accuracy is the
key concern for designing and evaluating a soft keyboard. Bangla language has large collection of characters and it is hard to design a single layered fixed layout keyboard to provide high-performance in today’s small mobile device. The traditional soft keyboards available in the market are multi-layered and menu based hierarchical keyboard which offer poor text entry speed. This presentation of associated paper describes the design, implementation and evaluation of a fixed layout single layered press and swipe type soft keyboard. Analysis of the comfort zone and movement of fingers,
placement of characters and keys based on monograph,
implementation on android platform and evaluation comparing with QWERTY keyboard have been described.
Redesigning Input-Method Launcher and Management SystemFuminobu Takeyama
Input methods allow us to input characters that cannot be written directly by keyboard. They are essential feature for people who use languages such as Chinese, Korean, and Japanese. openSUSE provides several input methods and such users can access to an input method relatively easily.
However, openSUSE’s mechanism to launch and manage input methods is more than ten years old; now, it shows several limitations. For example, input methods do not follow DPI settings from the current desktop environment. Furthermore, there is no good GUI for switching to their favorite input method. It is also difficult to enable input methods under English environment.
In this talk, I will propose a new input-method launcher and management system. The launcher part is called chameleon tongue. It supports modern desktop environments such as Plasma 5 and provides interfaces friendly with frontend applications. Then, we will discuss design of the new management frontend.
In this webinar we’ll show you how Customized Machine Translation with human post editing can replace a standard translation workflow for documentation projects, saving you both time and money.
We will be joined by Kazuo Suzuki from Interactive Intelligence, a world leader in Contact Center software solutions, who we recently worked with to deploy a customized MT and post editing workflow, saving both time and translation costs.
In this 45 minute session you'll learn:
• How to identify areas where MT can make a dramatic impact
• The process of planning, training, testing and deploying MT engine
• The post editing process and how this affects output quality
• The benefits Interactive Intelligence gained through using MT
• How your business could benefit
To find out how MT is being used in real world applications by leading international businesses, register for our webinar today.
Building bots to automate common developer tasks - Writing your first smart c...Sigmoid
Human Communication
Online Communication
Messaging today
Why Messaging Apps might take over native apps
Why the sudden Bot uprising?
What is a Bot?
What makes a great bot?
Design principles
Common pitfalls
Before starting to develop a Bot
Helpful tools
Simple architecture
Demo: Uber Bot
References
Conversational User Interfaces, Past and FutureCrispin Reedy
How can chatbots learn from existing VUI design? What makes these new interfaces different, and how are they similar? Where do the Alexas and Siris come into the mix? We’ll discuss text-based vs. voice-based conversational user interfaces, and the landscape of Conversational User Interfaces, now and into the future.
[DSC Europe 22] Make some noise for AI in JavaScript - Sead DelalicDataScienceConferenc1
Noise suppression during audio calls is expected from any real-time communication platform. Good denoising means exhaustive use of modern neural networks. AI implies heavy processing, real-time requires speed, and a large number of calls means a large need for resources. Therefore, the questions are: can clients do the necessary processing and can AI solutions be integrated on the client side? We will present a neural network for noise suppression implemented as part of the Infobip WebRTC platform. A generic way of integrating AI solutions with client-side JavaScript will be described, with a special focus on real-time requirements. The final solution based on RNNoise will be presented.
Designing a press and swipe type single layered bangla soft keyboard for andr...Kaidul Islam
Development of text entry speed and accuracy is the
key concern for designing and evaluating a soft keyboard. Bangla language has large collection of characters and it is hard to design a single layered fixed layout keyboard to provide high-performance in today’s small mobile device. The traditional soft keyboards available in the market are multi-layered and menu based hierarchical keyboard which offer poor text entry speed. This presentation of associated paper describes the design, implementation and evaluation of a fixed layout single layered press and swipe type soft keyboard. Analysis of the comfort zone and movement of fingers,
placement of characters and keys based on monograph,
implementation on android platform and evaluation comparing with QWERTY keyboard have been described.
Trevor Perrry presented Implementing Modernization during the 2015 iBelieve tour. This presentation helps you analyse your modernization needs, strategies and suggests successful approaches for planning and implementing GUI, web, mobile and beyond.
SACon 2019 - Surviving in a Microservices EnvironmentSteve Pember
Many presentations on microservices offer a high-level view of the architecture; rarely do you hear what it’s like to work in such an environment. Stephen Pember shares his experience migrating from a monolith to microservices across several companies, highlighting the mistakes made along the way and offering advice.
Machine Learning Foundations for Professional ManagersAlbert Y. C. Chen
20180804@Taiwan AI Academy, Hsinchu
6 hour lecture for those new to machine learning, to grasps the concepts, advantages and limitations of various classical machine learning methods. More importantly, to learn the skills to break down large complicated AI projects into manageable pieces, where features and functionalities could be added incrementally and annotated data accumulated. Take home message: machine learning is always a delicate balance between model complexity M and number of data N so that the trained classifier generalizes well and does not overfit.
Similar to Design problem study-Chinese input method using in mobile platform (20)
4. why this project
• The Hme before 3G
– Carriers: what’s their aLtude?
• FeHon‐ the IM+SMS
No I never use
It saves money
the input is faster
the interface is more friendly
the keyboard is beVer
I don’t like switch from computer to phone
when I use computer.
5. why this project
• The Hme before 3G
– Users: why they using text message so much?
1000+
500‐1000
300‐499
100‐299
50‐99
under 50
The amount of short messages you send per month?
6. why this project
• The Hme before 3G
– Users: How’s current input methods?
Very saHsfied
Good
Just so so
unsaHsfied
Are you saHsfied with the input method?
7. why this project
• The Hme before 3G
– Carriers
– Users
– Manufactories: why they developed so many input
methods?
• More than 1,000 ways
• 90% market share from foreign companies, where 50%
from T9, a US company
19. Keyboard input ‐Pinyin
• An example of
improved Pinyin input
by opHmizing the
mapping process:
intelligent word input
• Depend on the
capability of the word
library
24. The future
• Coming standard
– The standard of Chinese input in Mobile phone
would carry out by Department Ministry of
InformaHon Industry.
– This informaHon was from newspaper of 2006,
February.
25. The future
• Coming standard
• Product ideas
accurate handwriHng input
accurate voice input
easy‐operaHng copy‐paste funcHon.
word scan funcHon
customize words and phrases
auto arrange most common used words
magnanimous word library
If the following new technologies are applied to Chinese input
methods, which do you like to try most?
28. Examples of improved keyboard
The Quantai Electronic The O2 Xda Atom Exec send out The G‐tech Bluetooth wireless
company has a keyboard this keyboard as a gin for buying keyboard can be folded as
product, which is more the phone. The size is similar cloth. It is because it designed
specific. The BK600 with the phone and set as a by using cloth, expect the
Bluetooth wireless foldable standard keyboard. Meanwhile, baVery box. This keyboard
keyboard support Palm, some shortcut keys are added on weight 68g and the baVery
Symbian, Win CE these 3 the top, such as rotate screen, can stay for 20 hours
OS. It only weights 200g inbox mail and calendar. But this conHnuous working. It
and a hand size. 2 AA keyboard doesn’t support the supports most PDA and smart
baVeries would provide a pinyin symbols which may cause phone device. (Such as
long‐Hme use. At the back some difficulty when using Symbian, Windows Mobile
of the keyboard, there’s a Pingyin input methods. OS), and if you don’t use it,
stand that can be placed on you can just fold it up and put
a phone. away.