| 1 |
Kombilo 0.5 - a go database program |
|---|
| 2 |
|
|---|
| 3 |
This program was written by Ulrich Goertz (u@g0ertz.de), and is published |
|---|
| 4 |
under the GNU General Public License. |
|---|
| 5 |
|
|---|
| 6 |
What follows is a brief description of the features of Kombilo. |
|---|
| 7 |
More detailed information can be found in the tutorial, either at |
|---|
| 8 |
http://www.g0ertz.de/kombilo/tutorial.html or from Kombilo's |
|---|
| 9 |
help menu. |
|---|
| 10 |
|
|---|
| 11 |
--------------------------------------------------------------------------- |
|---|
| 12 |
|
|---|
| 13 |
Acknowledgments: |
|---|
| 14 |
|
|---|
| 15 |
I am very grateful to all the people who sent me their comments and |
|---|
| 16 |
suggestions for improvements. |
|---|
| 17 |
|
|---|
| 18 |
Disclaimer: |
|---|
| 19 |
|
|---|
| 20 |
I have thoroughly tested Kombilo on a Linux box, and on a Windows 2000 |
|---|
| 21 |
system. There are no bugs that I know of, but probably some bugs exist |
|---|
| 22 |
nevertheless. So let me state clearly that this program comes WITHOUT |
|---|
| 23 |
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|---|
| 24 |
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|---|
| 25 |
for more details. |
|---|
| 26 |
|
|---|
| 27 |
Where to get Kombilo: |
|---|
| 28 |
|
|---|
| 29 |
- You can download the Kombilo distribution (as a .exe installer for Windows, |
|---|
| 30 |
as a .tar.gz for Linux/Unix or as a .zip file for Windows/Macintosh) from |
|---|
| 31 |
|
|---|
| 32 |
http://www.g0ertz.de/kombilo/ |
|---|
| 33 |
|
|---|
| 34 |
(NB: The 0 in g0ertz is a zero!) |
|---|
| 35 |
|
|---|
| 36 |
On that page you can also find more information about Kombilo, including |
|---|
| 37 |
a brief tutorial with some screenshots. |
|---|
| 38 |
|
|---|
| 39 |
Give it a try and please send me your feedback! Any comments, and especially |
|---|
| 40 |
bug reports are welcome. |
|---|
| 41 |
|
|---|
| 42 |
------------------------------------------------------------------------------ |
|---|
| 43 |
|
|---|
| 44 |
Kombilo is a go database program. Its main purpose is to search for |
|---|
| 45 |
games in which a given pattern or position occurs. You can also |
|---|
| 46 |
search for other criteria (like time period, players, events). |
|---|
| 47 |
|
|---|
| 48 |
Version 0.5 of Kombilo has now been released. A few bugs in version 0.5 |
|---|
| 49 |
have been fixed, and several features have been added (see below). |
|---|
| 50 |
|
|---|
| 51 |
The main features of Kombilo are: |
|---|
| 52 |
|
|---|
| 53 |
* It is free software, published under the GNU General Public License: |
|---|
| 54 |
you may download and use it for free, redistribute it (and even |
|---|
| 55 |
modify it, if you release the changes under the same license). |
|---|
| 56 |
|
|---|
| 57 |
* It works on most current operating systems: The main part of Kombilo |
|---|
| 58 |
is written in Python, a programming language which is available for |
|---|
| 59 |
most platforms, including Unix/Linux, Windows, Macintosh ... |
|---|
| 60 |
For Windows, a comfortable installer is available, which makes it |
|---|
| 61 |
unnecessary to install Python. |
|---|
| 62 |
|
|---|
| 63 |
* The main purpose of the program is to search for patterns in SGF files, |
|---|
| 64 |
like |
|---|
| 65 |
|
|---|
| 66 |
|---------- |
|---|
| 67 |
|.......... |
|---|
| 68 |
|.......... |
|---|
| 69 |
|...X.X.... |
|---|
| 70 |
|..X....... (A) |
|---|
| 71 |
|..XO...... |
|---|
| 72 |
|..OO...... |
|---|
| 73 |
|.......... |
|---|
| 74 |
|
|---|
| 75 |
in the corner, or |
|---|
| 76 |
|
|---|
| 77 |
...... |
|---|
| 78 |
..XO.. |
|---|
| 79 |
..OX.. |
|---|
| 80 |
...... |
|---|
| 81 |
|
|---|
| 82 |
anywhere on the board. |
|---|
| 83 |
|
|---|
| 84 |
Of course, you don't have to enter ASCII diagrams, but there is a |
|---|
| 85 |
comfortable graphical user interface :-) |
|---|
| 86 |
|
|---|
| 87 |
The program produces a list of all games in which that pattern |
|---|
| 88 |
occurs. You can look at the games with the included SGF editor. |
|---|
| 89 |
|
|---|
| 90 |
Furthermore, Kombilo can display all the continuations that were |
|---|
| 91 |
played in the search diagram. This makes it particularly easy to |
|---|
| 92 |
study joseki and fuseki lines. |
|---|
| 93 |
|
|---|
| 94 |
* The database is built from game records in SGF format. The |
|---|
| 95 |
program does not come with any games included. But since there |
|---|
| 96 |
are many sources for games in SGF format, this should be no |
|---|
| 97 |
problem. |
|---|
| 98 |
|
|---|
| 99 |
One possibility is to download game collections like the |
|---|
| 100 |
collection of games from Cho Chikun made available by Jan van |
|---|
| 101 |
Rongen, or the title games offered by Martin Mueller (see |
|---|
| 102 |
http://www.g0ertz.de/go/ for links) |
|---|
| 103 |
|
|---|
| 104 |
On the other hand, there are commercial game collections. |
|---|
| 105 |
Let me particularly recommend the GoGoD database compiled |
|---|
| 106 |
by John Fairbairn and T Mark Hall, which includes more than |
|---|
| 107 |
13.500 games, and is reasonably priced. I use it myself and |
|---|
| 108 |
am very satisfied with it. |
|---|
| 109 |
|
|---|
| 110 |
* Speed: |
|---|
| 111 |
The algorithm that is used is more or less straightforward. |
|---|
| 112 |
Nevertheless, for the moment it seems to be good enough. See |
|---|
| 113 |
the tutorial for a more detailed description. (If you have ideas |
|---|
| 114 |
how to speed things up, I'm certainly interested in hearing |
|---|
| 115 |
them ...) |
|---|
| 116 |
|
|---|
| 117 |
Some samples, with the GoGoD database consisting of 13841 |
|---|
| 118 |
games, on my laptop with a PentiumIII mobile processor with |
|---|
| 119 |
800MHz, and Windows 2000: |
|---|
| 120 |
|
|---|
| 121 |
Pattern: empty (A) as (B) as low chin. |
|---|
| 122 |
board above below fuseki |
|---|
| 123 |
|
|---|
| 124 |
3sec 2sec 5sec 2sec |
|---|
| 125 |
|
|---|
| 126 |
Here pattern (B) is |
|---|
| 127 |
|
|---|
| 128 |
XO |
|---|
| 129 |
OX |
|---|
| 130 |
|
|---|
| 131 |
which produces a *lot* of matches (137051 hits, to be precise). |
|---|
| 132 |
|
|---|
| 133 |
* The name 'Kombilo' is the Esperanto word for comb, and since |
|---|
| 134 |
'going through the game records with a fine-toothed comb' |
|---|
| 135 |
is a suitable description of what the program does, it seemed |
|---|
| 136 |
quite fitting. I hope that it's also easy to remember. |
|---|
| 137 |
Pronunciation: 'i' as 'ee' in see, and the stress is on the 'i'. |
|---|
| 138 |
|
|---|
| 139 |
|
|---|
| 140 |
|
|---|