New pSenti paper published

by Andrius Mudinas19. August 2012 13:10

Tags:

pSenti

English sentiment lexicon

by Andrius Mudinas19. August 2012 11:00

Available to download 7038 words sentiment lexicon in which sentiment’s strength is range from -5 to +5. In addition regular words it includes word masks. 

You can also download emoticons(125) and idioms(90) 

EmoticonLookupTable.txt (903.00 bytes)

IdiomLookupTable.txt (2.14 kb)

Tags:

sentiment

0.2 pSenti version

by Andrius Mudinas29. July 2012 11:13

New pSenti version is available. Various bug fixes and tweaks + new features.

Added various sentiment smoothing algorithms:

 

 

Also finished context sentiment context analysis:

Tags:

New pSenti 0.1v version is available to download

by Andrius Mudinas16. July 2012 18:13

Main pSenti application(2.3 MB)

You can use main pSenti application without any add-ons, yet as any lexicon based system its performance depends on underlying lexicon and POS tagging. 

pSenti Extended Lexicon(24 MB)

Extended lexicon enables you customize and edit underlying lexicon rules and sentiment values.

OpenNLP POS tagging addon(78 MB)

OpenNLP POS tagging improves pSenti performance and is recommended package to download.

Stanford CoreNLP POS tagging addon(240 MB)

Stanford CoreNLP is high precision POS tagger, yet it is recommended only on x64 systems with more than 4GB available memory and is significantly slower comparing to OpenNLP.

Tags:

pSenti | sentiment

pSenti

by Andrius Mudinas1. July 2012 08:59

Launching new pSenti web site. Work on sentiment detection application is still in progress, but I have added some sentiment datasets:

Tags:

sentiment

Released updated Market Sentiments version 0.4

by Andrius Mudinas30. December 2010 06:44

www.wkeek.com now users has ability to read full news text as well as communicate using facebook.

Tags:

New Project Launched - Market Sentiments

by Andrius Mudinas23. August 2010 16:36

Today I have launched new project - http://www.wkeek.com/ Market sentiment analyzator. Current version (0.1) analyses financial news and provide sentiment evaluation. 

Tags:

Release v.3.9.3

by Andrius Mudinas19. April 2010 05:38

We have released v.3.9.3 – latest version before next major v.4 release.

Tags:

Wikiled

Future Wikiled Development

by Andrius Mudinas15. April 2010 05:45

Wikiled has not been in active development for more than a year and a half. But I have plans to spent some time and improve site. Last year I spent investigating machine learning techniques and I think I will be able to apply some of most promising of them to the Wikiled. As you probably aware we have developed a silverlight application for English text analysis – it divides given text into 3-Grams, finds synonyms as well as hypernyms http://www.wikiled.com/Tools/analyze.aspx. This week there will be some disruption in Wikiled as we are upgrading server and fixing some nasty bugs.

From next week we are staringt 2 months development iteration to release Wikiled 4.0 which will have next features:

1)       Spell checking

2)       Silverligh chat control

3)       Performance improvments

4)       Machine Learning algorithm to improve translation precision – “Wikiled Learn”. In first iteration it will be WebJaccard algorithm with context sensitive information parsing.

 

In future we want to start “Wikiled Lean” project – lightweight translation site which could operate in both translator and dictionary modes and should be targeted to mobile platrforms.

Tags:

Wikiled

Silverlight Keyboard Control

by Andrius Mudinas10. July 2009 13:08

Control sources.zip (217.61 kb)

Control example

Introduction

For one of my Web projects I required a possibility to use a virtual keyboard with a multilanguage support. There are plenty of different solutions using JavaScript and significantly less using WPF and Silverlight. So far I have not seen a Silverlight keyboard control which could support multiple different languages so I had to implement my own.

My implementation is easily customizable and you can add as many as you require keyboard layouts or even customize your own. There a numerous limitations as this is my first attempt to implement such control. As example it does not support chinese or other more complicated layout. To make the control as lightweight as possible I have decided to use just XmlReader for XML serialization.

Layouts

Keyboard layouts are defined using embedded XML files. Layout definition gives you a full control over how the keyboard will be rendered on the screen. As example let’s take a simplified layout definition:

<keyboard language="English" culture="EN" all="false">
<Rows>
<KeyboardRow>
<Key shift="~">`</Key>
<Key shift="|">\</Key>
</KeyboardRow>
<KeyboardRow>
<Key>q</Key>
<Key shift="}">]</Key>
</KeyboardRow>
<KeyboardRow>
<Key>a</Key>
<Key shift="&quot;">'</Key>
</KeyboardRow>
<KeyboardRow>
<Key>z</Key>
<Key shift="?">/</Key>
</KeyboardRow>
</Rows>
</keyboard>

Using the attribute all we control how special keys would be added to the keyboard, if it is false, then the control will render all special keys in their default places or alternatively if you need a full control over layout, you should set it to true and manually control special keys location:

<keyboard language="Custom English" culture="EN" all="true"><Rows><KeyboardRow><TabKey></TabKey><Key>q</Key><Key style="regularButton">w</Key><Key>e</Key><BackspaceKey style="longButtonFirst"></BackspaceKey></KeyboardRow><KeyboardRow><CapsLockKey></CapsLockKey><Key>f</Key><Key style="regularButton">g</Key><Key>h</Key><DeleteKey style="longButtonFirst"></DeleteKey></KeyboardRow><KeyboardRow><ShiftKey></ShiftKey><Key shift="&lt;">,</Key><Key shift="&gt;" style="regularButton">.</Key><Key shift="?">/</Key><EnterKey></EnterKey></KeyboardRow><KeyboardRow><CtrlKey></CtrlKey><AltKey></AltKey><SpaceKey style="regularButton"></SpaceKey><AltKey></AltKey><CtrlKey style="longButtonFirst">CCC</CtrlKey></KeyboardRow></Rows></keyboard>

Each key could have numerous attributes assigned to him. First one style allows to select a XAML style used to render it, the attribute shift allows you to control how key should change its value if the shift key have been pressed, same is applicable to alt and dk(ctrl).

Usage

It is possible to use the control on both silverlight applications and HTML pages directly. Keyboard control can run in two modes – with visible “toolbar” or without. In the toolbar we have silverlight textbox, two buttons (ok and cancel) and layout selector:

This “toolbar” is useful if you want to run keyboard as a modal dialog where user could edit his input and then submit it to an application. Dynamically changing VisibleHelperControls property you could show or hide it. There are multiple ways how you could communicate with the Keyboard control. As example you could access it using KeyPressed event:

function PluginLoaded(sender, args) {
var slCtl = document.getElementById("Xaml1");
slCtl.Content.silverKeyboard.addEventListener("KeyPressed", HandleTxtClick));
}
function HandleTxtClick(sender, args) {    
alert("You clicked: " + args.PressedKey);    
}

Alternatively you could create a JavaScript handler object, which should have SetText and GetCurrentText methods:

Keyboard.Handler.prototype =
{
visibleToolbar: false,
inputControl: null,
Select: function(sender) {
this.inputControl = sender;
},
SetText: function(isOk, newText) {
if (this.handleEachClick || !this.inputControl || !newText || !isOk) 
                                     return;this.inputControl.value = newText;
},
GetCurrentText: function() {
if (this.inputControl)
return this.inputControl.value;return '';
}
}
var keyboard = null;if (!keyboard) keyboard = new Keyboard.Handler();function PluginLoaded(sender, args) {
var slCtl = document.getElementById("Xaml1");
slCtl.Content.silverKeyboard.KeyboardHandler = "keyboard"
}

Method SetText is called then ok or cancel buttons on the keyboard have been pressed, so to use this functionality you have to make toolbar visible. If you want to use the keyboard control from within a silverlight application, you should access the control's Logic property, which exposes all required events and properties.

Tags:

C# | Silverlight

Tag cloud

    RecentPosts

    Calendar

    <<  May 2013  >>
    MoTuWeThFrSaSu
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    View posts in large calendar