Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Apologies; I wasn't aware of the Tesseract OCR project until very recently, and then I hoped there would not be much harm given that the two projects are so unrelated. (The name "Tesseract" was the natural progression from "Square" and "Cube".) What's the saying? There are only two hard things in Computer Science: cache invalidation and naming things.


http://en.wikipedia.org/wiki/Tesseract "In geometry, the tesseract, also called an 8-cell or regular octachoron or cubic prism, is the four-dimensional analog of the cube. The tesseract is to the cube as the cube is to the square. Just as the surface of the cube consists of 6 square faces, the hypersurface of the tesseract consists of 8 cubical cells."

Looks like the perfect name to me. Sounds like the "other" project already has an established name of "tesseract ocr", don't see any reason why this library would be confused with that. Lame for people to focus on this instead of the crazy beautiful api that comes with this thing:

https://github.com/square/tesseract/wiki/API-Reference


If you were going to make a software, where you can see places though a webcam, would you call it Windows, even if it's a fitting name?

Tesseract goes by the name Tesseract, tesseract-ocr is just the name of the Google code project.


If we're going to talk about time, let's not forget a book I read as a child - http://en.wikipedia.org/wiki/A_Wrinkle_in_Time. I believe they win the "who used tesseract first" award. At least as far as this thread is concerned for now.

To be honest though, my view is very biased because I don't care about the ocr project at all. I'm sure it's a very nice project, but hardly a tesseract really.. =p


There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.


Unless you're 37Signals and then it's Javascript and naming things.

https://37signals.com/svn/posts/3112-how-basecamp-next-got-t...


I'd go with "Tessquare", or some combination of Square and Tesseract. I'd definitely change the name. Apart from the name talk, congratulations, and thank you for opening this up to the community.


Or Squaresseract :)


Squesseract or STesseract also have potential for disambiguation and googleabilty, without being too forgettably eccentric.


If you're settled on "Tesseract", perhaps a small tweak would suffice to clear up the potential confusion. Call it "Tesseract.js".


That would lead me to believe that it's 'Tesseract OCR, but in Javascript!'. I think a more substantial name change will be required because of how prominent Tesseract is.


Tesseroct maybe..

Tesserect? ;p

Mind you Tesseract OCR did miss a chance to be TesseractOCRus, which would be great, obviously.


There are only two hard things in Computer Science: cache invalidation, naming things, and off-by-one errors.

Another name option would be "hypercube," which means the same thing. It does make it sound more related to "cube" though.


"Octachoron" would work just as well (progression from "tetragon" and "hexahedron").


Hypercube?


Call it "4-square". Nobody will get confused then.


n-dimensional hypercube


hypercubes are already n-dimensional, that's not adding any extra information.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: