Kombilo
Kombilo is a Go database program by Ulrich Goertz.
Its main purpose is to search for games in which a given pattern or position occurs. You can also search for other criteria (like time period, players, events).
- Main URL:
http://www.u-go.net/kombilo/
- Documentation:
http://www.u-go.net/kombilo/tutorial
- Operating Systems: Linux, Win, Mac (open source)
- Features: include pattern search, variations, and "guess next move"
- Holigor's Kombilo Analysis
Kombilo does not come with game records, but you can import games in SGF format. (The GoGod database by John Fairbairn and T Mark Hall is an excellent choice.)
Kombilo is a very fast search engine for SGF files. It is written in Python and released under the GPL.
Search results are:
- a listing of the 'hits' if any, and
- in the case of a full-board search, a listing of the next moves and the number of occurrences for each alternative.
You can click on any game in the list and view the basic game info or double click and a viewer will pop up to quickly review the game.
If you use Kombilo with the GoGoD CD, the listing is an instant history of the variation you are studying. This is because the game names in the CD collection are composed of the dates on which the games were played. You can see at a glance when the variation was popular and whether it is still used.
Discussion
BillSpight: Can you use Kombilo to search for shapes, regardless of board coordinates? Except for corners and edges, of course. Does it search over all 16 symmetries? (That's four directions, left hand vs. right hand, and Black vs. White.) E.g., can you look for
Jan de Wit: The program takes both color and position symmetries into account when searching, and you can selectively disable each of them.
UliGo, the other program by Ulrich Goertz, teaches problems (mainly life and death), also rotating and inverting them.
Ulrich Goertz: The program does take symmetries, color swap and translations into account. You can optionally disable color swap and translations.
Has anyone used kombilo with Mac OS 10.2.6? I have used it successfully with Xdarwin in earlier versions of OS X, but I can't seem to get it to work correctly with MacPython? 2.3 and/or the latest X11 from apple.
Ectospheno: I tried recently on 10.4.6 with the darwinports versions of python, py-tkinter, py-pil, and py-pmw and it didn't work. I wasn't motivated enough at the time to investigate why.
BramGo: Is it possible to let a selfmade application communicate with kombilo? For example, can kombilo be used from a terminal or commandline? - Thanks in advance
macelee: This is an interesting idea. It would be easy to make a web application using Kombilo at back-end if commandline operations are possible.
BramGo: I would like to integrate it in my personal go client. So that it will be possible to get suggestions based on pro-moves while playing. I think that would be the best way to learn new followup moves and to find weaknesses in my go.
History:
- 2004-02-09: Kombilo 0.5i released (Stable version)
- 2004-07-02: Kombilo 0.5m released (Testing version)
- see
http://www.u-go.net/kombilo/ for full history