code: def test_geo_text_data():
      data = [
          [
              "i like cats alot",
              "cats r pretty cool",
              "cats are better than dogs",
          ],
          [
              "dogs rule the haus",
              "dogs are my jam",
              "dogs are a mans best friend",
          ],
      ]
      geo = plot(data, show=False)
      assert isinstance(geo, DataGeometry)
      assert geo.transform(data)[0].shape[1] == 3
      assert geo.semantic == "LatentDirichletAllocation"
      assert isinstance(geo.plot(show=False), DataGeometry)
  
file_path: hypertools/tests/test_geo.py
imports: import numpy
  from hypertools.datageometry import DataGeometry
  from hypertools.plot.plot import plot
label_desc: Use image node_id 13 for calling a global function with example usage: test_geo_text_data() without return types