Estoy realizando el proyecto de final de carrera, en el cual tengo que realizar consultas a google para comprobar el número de coincidencias de una palabra o un conjunto de palabras, para de esta manera comprobar si el texto seleccionado está bien escrito. La aplicación openoffice está en el cliente, mientras que el código para la consulta de google está en otro ordenador, así que realizo una conexión cliente-servidor en python. Por ahora que conseguido hacer una parte del programa. He programado un cliente-servidor, de manera que el cliente envia un texto, el servidor lo pasa como parámetro a un código, se realiza la consulta en google y devuelve al cliente el número de coincidencias.
El problema lo tengo con la parte de vincular el cliente con openoffice. Una alternativa es programar en un script python la selección de texto, dividirlo en palabras, y crear el cliente para enviar los datos al servidor. Las nociones que tengo de sockets son muy simples, y para ejecutar tanto el cliente como el servidor normalmente tecleo en el terminal de linux python cliente.py o python servidor.py. El problema que tengo es integrar el código python que tengo del cliente con código que se utiliza para scripts de openoffice.
¿Hay algo o es posible trabajar con sockets python en openoffice?
O sino, no se si sería posible, realizar en un script python las tareas que se necesitan para openoffice (en este caso obtener el texto seleccionado con el ratón y luego dividirlo en partes) y enviar luego esta información a un script python desvinculado del openoffice. Algo así como un script para realizar las tareas del texto y otro para realizar la conexión al cliente.

