Rename SegmenterBase to Segmenter as it's not used as a base class.

This is just a code cleanup.  Hence no behavior change should occur.

BUG=none
TEST=unittest
diff --git a/src/converter/converter_base.gyp b/src/converter/converter_base.gyp
index 25fdecd..c9a35b8 100644
--- a/src/converter/converter_base.gyp
+++ b/src/converter/converter_base.gyp
@@ -39,10 +39,10 @@
   },
   'targets': [
     {
-      'target_name': 'segmenter_base',
+      'target_name': 'segmenter',
       'type': 'static_library',
       'sources': [
-        'segmenter_base.cc',
+        'segmenter.cc',
       ],
       'dependencies': [
         '../base/base.gyp:base',
diff --git a/src/converter/converter_test.cc b/src/converter/converter_test.cc
index be69abc..66744ce 100644
--- a/src/converter/converter_test.cc
+++ b/src/converter/converter_test.cc
@@ -47,7 +47,7 @@
 #include "converter/immutable_converter.h"
 #include "converter/immutable_converter_interface.h"
 #include "converter/node.h"
-#include "converter/segmenter_base.h"
+#include "converter/segmenter.h"
 #include "converter/segmenter_interface.h"
 #include "converter/segments.h"
 #include "data_manager/data_manager_interface.h"
@@ -208,7 +208,7 @@
     ret->suffix_dictionary.reset(
         CreateSuffixDictionaryFromDataManager(data_manager));
     ret->connector.reset(Connector::CreateFromDataManager(data_manager));
-    ret->segmenter.reset(SegmenterBase::CreateFromDataManager(data_manager));
+    ret->segmenter.reset(Segmenter::CreateFromDataManager(data_manager));
     ret->immutable_converter.reset(
         new ImmutableConverterImpl(ret->dictionary.get(),
                                    ret->suffix_dictionary.get(),
@@ -1245,7 +1245,7 @@
   scoped_ptr<const Connector> connector(
       Connector::CreateFromDataManager(data_manager));
   scoped_ptr<const SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(data_manager));
+      Segmenter::CreateFromDataManager(data_manager));
   scoped_ptr<const SuggestionFilter> suggestion_filter(
       CreateSuggestionFilter(data_manager));
   scoped_ptr<ImmutableConverterInterface> immutable_converter(
diff --git a/src/converter/converter_test.gyp b/src/converter/converter_test.gyp
index da00aca..dcd1cb9 100644
--- a/src/converter/converter_test.gyp
+++ b/src/converter/converter_test.gyp
@@ -67,7 +67,7 @@
         'converter.gyp:converter',
         'converter_base.gyp:connector',
         'converter_base.gyp:converter_mock',
-        'converter_base.gyp:segmenter_base',
+        'converter_base.gyp:segmenter',
         'converter_base.gyp:segments',
       ],
       'variables': {
diff --git a/src/converter/immutable_converter_test.cc b/src/converter/immutable_converter_test.cc
index 0dbab2b..43c67b8 100644
--- a/src/converter/immutable_converter_test.cc
+++ b/src/converter/immutable_converter_test.cc
@@ -44,7 +44,7 @@
 #include "converter/connector.h"
 #include "converter/conversion_request.h"
 #include "converter/lattice.h"
-#include "converter/segmenter_base.h"
+#include "converter/segmenter.h"
 #include "converter/segmenter_interface.h"
 #include "converter/segments.h"
 #include "data_manager/data_manager_interface.h"
@@ -130,7 +130,7 @@
     connector_.reset(Connector::CreateFromDataManager(*data_manager_));
     CHECK(connector_.get());
 
-    segmenter_.reset(SegmenterBase::CreateFromDataManager(*data_manager_));
+    segmenter_.reset(Segmenter::CreateFromDataManager(*data_manager_));
     CHECK(segmenter_.get());
 
     pos_group_.reset(new PosGroup(data_manager_->GetPosGroupData()));
diff --git a/src/converter/nbest_generator_test.cc b/src/converter/nbest_generator_test.cc
index 6861379..74ce35d 100644
--- a/src/converter/nbest_generator_test.cc
+++ b/src/converter/nbest_generator_test.cc
@@ -40,7 +40,7 @@
 #include "converter/connector.h"
 #include "converter/conversion_request.h"
 #include "converter/immutable_converter.h"
-#include "converter/segmenter_base.h"
+#include "converter/segmenter.h"
 #include "converter/segmenter_interface.h"
 #include "converter/segments.h"
 #include "data_manager/data_manager_interface.h"
@@ -103,7 +103,7 @@
     connector_.reset(Connector::CreateFromDataManager(*data_manager_));
     CHECK(connector_.get());
 
-    segmenter_.reset(SegmenterBase::CreateFromDataManager(*data_manager_));
+    segmenter_.reset(Segmenter::CreateFromDataManager(*data_manager_));
     CHECK(segmenter_.get());
 
     pos_group_.reset(new PosGroup(data_manager_->GetPosGroupData()));
diff --git a/src/converter/segmenter_base.cc b/src/converter/segmenter.cc
similarity index 85%
rename from src/converter/segmenter_base.cc
rename to src/converter/segmenter.cc
index dcd1f19..3afe62f 100644
--- a/src/converter/segmenter_base.cc
+++ b/src/converter/segmenter.cc
@@ -27,7 +27,7 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-#include "converter/segmenter_base.h"
+#include "converter/segmenter.h"
 
 #include "base/bitarray.h"
 #include "base/logging.h"
@@ -38,7 +38,7 @@
 
 namespace mozc {
 
-SegmenterBase *SegmenterBase::CreateFromDataManager(
+Segmenter *Segmenter::CreateFromDataManager(
     const DataManagerInterface &data_manager) {
   size_t l_num_elements = 0;
   size_t r_num_elements = 0;
@@ -51,13 +51,13 @@
                                 &l_table, &r_table,
                                 &bitarray_num_bytes, &bitarray_data,
                                 &boundary_data);
-  return new SegmenterBase(l_num_elements, r_num_elements,
-                           l_table, r_table,
-                           bitarray_num_bytes, bitarray_data,
-                           boundary_data);
+  return new Segmenter(l_num_elements, r_num_elements,
+                       l_table, r_table,
+                       bitarray_num_bytes, bitarray_data,
+                       boundary_data);
 }
 
-SegmenterBase::SegmenterBase(
+Segmenter::Segmenter(
     size_t l_num_elements, size_t r_num_elements, const uint16 *l_table,
     const uint16 *r_table, size_t bitarray_num_bytes,
     const char *bitarray_data, const BoundaryData *boundary_data)
@@ -72,10 +72,10 @@
   CHECK_LE(l_num_elements_ * r_num_elements_, bitarray_num_bytes_ * 8);
 }
 
-SegmenterBase::~SegmenterBase() {}
+Segmenter::~Segmenter() {}
 
-bool SegmenterBase::IsBoundary(const Node *lnode, const Node *rnode,
-                               bool is_single_segment) const {
+bool Segmenter::IsBoundary(const Node *lnode, const Node *rnode,
+                           bool is_single_segment) const {
   DCHECK(lnode);
   DCHECK(rnode);
   if (lnode->node_type == Node::BOS_NODE ||
@@ -104,17 +104,18 @@
   return IsBoundary(lnode->rid, rnode->lid);
 }
 
-bool SegmenterBase::IsBoundary(uint16 rid, uint16 lid) const {
+bool Segmenter::IsBoundary(uint16 rid, uint16 lid) const {
   const uint32 bitarray_index = l_table_[rid] + l_num_elements_ * r_table_[lid];
   return BitArray::GetValue(reinterpret_cast<const char*>(bitarray_data_),
                             bitarray_index);
 }
 
-int32 SegmenterBase::GetPrefixPenalty(uint16 lid) const {
+int32 Segmenter::GetPrefixPenalty(uint16 lid) const {
   return boundary_data_[lid].prefix_penalty;
 }
 
-int32 SegmenterBase::GetSuffixPenalty(uint16 rid) const {
+int32 Segmenter::GetSuffixPenalty(uint16 rid) const {
   return boundary_data_[rid].suffix_penalty;
 }
+
 }  // namespace mozc
diff --git a/src/converter/segmenter_base.h b/src/converter/segmenter.h
similarity index 79%
rename from src/converter/segmenter_base.h
rename to src/converter/segmenter.h
index 541d4e8..74e4b4c 100644
--- a/src/converter/segmenter_base.h
+++ b/src/converter/segmenter.h
@@ -27,10 +27,8 @@
 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
-// Segmenter implementation base class
-
-#ifndef MOZC_CONVERTER_SEGMENTER_BASE_H_
-#define MOZC_CONVERTER_SEGMENTER_BASE_H_
+#ifndef MOZC_CONVERTER_SEGMENTER_H_
+#define MOZC_CONVERTER_SEGMENTER_H_
 
 #include "base/port.h"
 #include "converter/segmenter_interface.h"
@@ -41,17 +39,17 @@
 struct Node;
 struct BoundaryData;
 
-class SegmenterBase : public SegmenterInterface {
+class Segmenter : public SegmenterInterface {
  public:
-  static SegmenterBase *CreateFromDataManager(
+  static Segmenter *CreateFromDataManager(
       const DataManagerInterface &data_manager);
 
-  // This class does not have the ownership of pointer parameters.
-  SegmenterBase(size_t l_num_elements, size_t r_num_elements,
-                const uint16 *l_table, const uint16 *r_table,
-                size_t bitarray_num_bytes, const char *bitarray_data,
-                const BoundaryData *boundary_data);
-  virtual ~SegmenterBase();
+  // This class does not take the ownership of pointer parameters.
+  Segmenter(size_t l_num_elements, size_t r_num_elements,
+            const uint16 *l_table, const uint16 *r_table,
+            size_t bitarray_num_bytes, const char *bitarray_data,
+            const BoundaryData *boundary_data);
+  virtual ~Segmenter();
 
   virtual bool IsBoundary(const Node *lnode, const Node *rnode,
                           bool is_single_segment) const;
@@ -73,4 +71,5 @@
 };
 
 }  // namespace mozc
-#endif  // MOZC_CONVERTER_SEGMENTER_BASE_H_
+
+#endif  // MOZC_CONVERTER_SEGMENTER_H_
diff --git a/src/data_manager/data_manager_test.gyp b/src/data_manager/data_manager_test.gyp
index e4d12df..31a0793 100644
--- a/src/data_manager/data_manager_test.gyp
+++ b/src/data_manager/data_manager_test.gyp
@@ -42,7 +42,7 @@
       'dependencies': [
         '../base/base.gyp:base',
         '../converter/converter_base.gyp:connector',
-        '../converter/converter_base.gyp:segmenter_base',
+        '../converter/converter_base.gyp:segmenter',
         '../dictionary/dictionary_base.gyp:pos_matcher',
         '../prediction/prediction_base.gyp:suggestion_filter',
         '../testing/testing.gyp:testing',
diff --git a/src/data_manager/data_manager_test_base.cc b/src/data_manager/data_manager_test_base.cc
index 75ed4c7..518223c 100644
--- a/src/data_manager/data_manager_test_base.cc
+++ b/src/data_manager/data_manager_test_base.cc
@@ -41,7 +41,6 @@
 #include "converter/connector.h"
 #include "converter/node.h"
 #include "converter/segmenter_base.h"
-#include "converter/segmenter_interface.h"
 #include "data_manager/connection_file_reader.h"
 #include "data_manager/data_manager_interface.h"
 #include "dictionary/pos_matcher.h"
@@ -84,8 +83,8 @@
 void DataManagerTestBase::SegmenterTest_SameAsInternal() {
   // This test verifies that a segmenter created by MockDataManager provides
   // the expected boundary rule.
-  scoped_ptr<SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(*data_manager_));
+  scoped_ptr<Segmenter> segmenter(
+      Segmenter::CreateFromDataManager(*data_manager_));
   for (size_t rid = 0; rid < lsize_; ++rid) {
     for (size_t lid = 0; lid < rsize_; ++lid) {
       EXPECT_EQ(is_boundary_(rid, lid),
@@ -95,8 +94,8 @@
 }
 
 void DataManagerTestBase::SegmenterTest_LNodeTest() {
-  scoped_ptr<SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(*data_manager_));
+  scoped_ptr<Segmenter> segmenter(
+      Segmenter::CreateFromDataManager(*data_manager_));
 
   // lnode is BOS
   Node lnode, rnode;
@@ -113,8 +112,8 @@
 }
 
 void DataManagerTestBase::SegmenterTest_RNodeTest() {
-  scoped_ptr<SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(*data_manager_));
+  scoped_ptr<Segmenter> segmenter(
+      Segmenter::CreateFromDataManager(*data_manager_));
 
   // rnode is EOS
   Node lnode, rnode;
@@ -131,8 +130,8 @@
 }
 
 void DataManagerTestBase::SegmenterTest_NodeTest() {
-  scoped_ptr<SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(*data_manager_));
+  scoped_ptr<Segmenter> segmenter(
+      Segmenter::CreateFromDataManager(*data_manager_));
 
   Node lnode, rnode;
   lnode.node_type = Node::NOR_NODE;
@@ -149,8 +148,8 @@
 }
 
 void DataManagerTestBase::SegmenterTest_ParticleTest() {
-  scoped_ptr<SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(*data_manager_));
+  scoped_ptr<Segmenter> segmenter(
+      Segmenter::CreateFromDataManager(*data_manager_));
   const POSMatcher *pos_matcher = data_manager_->GetPOSMatcher();
 
   Node lnode, rnode;
diff --git a/src/engine/engine.cc b/src/engine/engine.cc
index 6782b33..e615757 100644
--- a/src/engine/engine.cc
+++ b/src/engine/engine.cc
@@ -36,7 +36,7 @@
 #include "converter/converter_interface.h"
 #include "converter/immutable_converter.h"
 #include "converter/immutable_converter_interface.h"
-#include "converter/segmenter_base.h"
+#include "converter/segmenter.h"
 #include "data_manager/data_manager_interface.h"
 #include "dictionary/dictionary_impl.h"
 #include "dictionary/dictionary_interface.h"
@@ -176,7 +176,7 @@
   connector_.reset(Connector::CreateFromDataManager(*data_manager));
   CHECK(connector_.get());
 
-  segmenter_.reset(SegmenterBase::CreateFromDataManager(*data_manager));
+  segmenter_.reset(Segmenter::CreateFromDataManager(*data_manager));
   CHECK(segmenter_.get());
 
   pos_group_.reset(new PosGroup(data_manager->GetPosGroupData()));
diff --git a/src/engine/engine.gyp b/src/engine/engine.gyp
index 4bbb5e7..24ddadd 100644
--- a/src/engine/engine.gyp
+++ b/src/engine/engine.gyp
@@ -44,7 +44,7 @@
         '../base/base.gyp:base',
         '../converter/converter.gyp:converter',
         '../converter/converter_base.gyp:connector',
-        '../converter/converter_base.gyp:segmenter_base',
+        '../converter/converter_base.gyp:segmenter',
         '../dictionary/dictionary.gyp:dictionary_impl',
         '../dictionary/dictionary.gyp:suffix_dictionary',
         '../dictionary/dictionary_base.gyp:dictionary_protocol',
diff --git a/src/mozc_version_template.txt b/src/mozc_version_template.txt
index 25baac6..843d169 100644
--- a/src/mozc_version_template.txt
+++ b/src/mozc_version_template.txt
@@ -1,6 +1,6 @@
 MAJOR=2
 MINOR=17
-BUILD=2084
+BUILD=2085
 REVISION=102
 # NACL_DICTIONARY_VERSION is the target version of the system dictionary to be
 # downloaded by NaCl Mozc.
diff --git a/src/prediction/dictionary_predictor_test.cc b/src/prediction/dictionary_predictor_test.cc
index 160c6ae..fd7762e 100644
--- a/src/prediction/dictionary_predictor_test.cc
+++ b/src/prediction/dictionary_predictor_test.cc
@@ -53,8 +53,7 @@
 #include "converter/immutable_converter.h"
 #include "converter/immutable_converter_interface.h"
 #include "converter/node_allocator.h"
-#include "converter/segmenter_base.h"
-#include "converter/segmenter_interface.h"
+#include "converter/segmenter.h"
 #include "converter/segments.h"
 #include "data_manager/data_manager_interface.h"
 #include "data_manager/testing/mock_data_manager.h"
@@ -224,7 +223,7 @@
     connector_.reset(Connector::CreateFromDataManager(data_manager));
     CHECK(connector_.get());
 
-    segmenter_.reset(SegmenterBase::CreateFromDataManager(data_manager));
+    segmenter_.reset(Segmenter::CreateFromDataManager(data_manager));
     CHECK(segmenter_.get());
 
     pos_group_.reset(new PosGroup(data_manager.GetPosGroupData()));
@@ -1563,7 +1562,7 @@
   scoped_ptr<const Connector> connector(
       Connector::CreateFromDataManager(data_manager));
   scoped_ptr<const SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(data_manager));
+      Segmenter::CreateFromDataManager(data_manager));
   scoped_ptr<const SuggestionFilter> suggestion_filter(
       CreateSuggestionFilter(data_manager));
   scoped_ptr<TestableDictionaryPredictor> predictor(
@@ -3135,7 +3134,7 @@
   scoped_ptr<const Connector> connector(
       Connector::CreateFromDataManager(data_manager));
   scoped_ptr<const SegmenterInterface> segmenter(
-      SegmenterBase::CreateFromDataManager(data_manager));
+      Segmenter::CreateFromDataManager(data_manager));
   scoped_ptr<const SuggestionFilter> suggestion_filter(
       CreateSuggestionFilter(data_manager));
   scoped_ptr<TestableDictionaryPredictor> predictor(
diff --git a/src/prediction/prediction_test.gyp b/src/prediction/prediction_test.gyp
index 4b6a160..580964a 100644
--- a/src/prediction/prediction_test.gyp
+++ b/src/prediction/prediction_test.gyp
@@ -47,7 +47,7 @@
         '../converter/converter_base.gyp:connector',
         '../converter/converter_base.gyp:converter_mock',
         '../converter/converter_base.gyp:immutable_converter',
-        '../converter/converter_base.gyp:segmenter_base',
+        '../converter/converter_base.gyp:segmenter',
         '../converter/converter_base.gyp:segments',
         '../data_manager/data_manager.gyp:user_pos_manager',
         '../data_manager/testing/mock_data_manager.gyp:mock_data_manager',