Difference between revisions of "D-Bus examples"

From Apertium
Jump to navigation Jump to search
(New page: ==Python== <pre> #!/usr/bin/python # coding=utf-8 # -*- encoding: utf-8 -*- import dbus; sys.stdin = codecs.getwriter('utf-8')(sys.stdin); sys.stdout = codecs.getwriter('utf-8')(sys.std...)
 
Line 1: Line 1:
The simplest

==Python==
==Python==


Line 20: Line 22:
input = sys.stdin.read();
input = sys.stdin.read();


print translator.translate({"mark_unknown": "true"}, input)
print translator.translate({}, input)


</pre>
</pre>

Revision as of 17:57, 18 December 2007

The simplest

Python

#!/usr/bin/python
# coding=utf-8
# -*- encoding: utf-8 -*-

import dbus;

sys.stdin = codecs.getwriter('utf-8')(sys.stdin);
sys.stdout = codecs.getwriter('utf-8')(sys.stdout);

pair_name = 'en-af';
dbus_pair_name = "/" + "_".join(pair_name.split("-"));

bus = dbus.SessionBus();

translator = dbus.Interface(bus.get_object("org.apertium.mode", dbus_pair_name), "org.apertium.Mode")

input = sys.stdin.read();

print translator.translate({}, input)