【问题标题】:Offline lorem ipsum generator离线 lorem ipsum 生成器
【发布时间】:2010-09-10 19:40:18
【问题描述】:

什么是在线Lipsum generator 的良好离线替代方案?当我不在线并且需要一些占位符文本进行测试时,这很令人沮丧。 CLI 实用程序将是理想的选择,这样我就可以根据自己的需要调整输出。

【问题讨论】:

标签: html lorem-ipsum


【解决方案1】:

在 Office 2007 应用程序中,您可以输入

=lorem(n)

n 等于您希望生成的 lorem ipsum 的段落数。

【讨论】:

  • 在word中,=rand(n) 返回英文文本
  • O_0 现在是不是太棒了!?
【解决方案2】:

Django 的lipsum 插件看起来很简单。由于我不想安装 python 只是为了运行这个脚本,我将它移植到 php。

这是我的 PHP 版本:

http://pastebin.com/eA3nsJ83

【讨论】:

    【解决方案3】:

    如果你有 python 可用,谷歌代码有一个 CLI 生成器。

    http://code.google.com/p/lorem/

    【讨论】:

      【解决方案4】:

      在线生成一个较长的部分。将其保存为 txt 文件。离线时参考txt文件。

      【讨论】:

      • 是的,Lorem ipsum 多久会更改一次您需要生成器?
      • 当您需要特定数量的字符、单词、段落等时,生成器会派上用场。
      • 如果您想要不总是完全相同的随机文本(例如,如果您想要跟踪它的来源),您不想要单个固定文本。
      【解决方案5】:

      Textmate 有一个内置的 sn-p 来打印这个

      Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。 Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Exceptioneur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum。

      来自

      洛雷姆

      【讨论】:

      • 你需要按来生成文本。
      • 太棒了。这就是我喜欢 TextMate 的原因。
      【解决方案6】:

      我认为您可以使用 Markov Text Generator,它来自原始 Lorem Ipsum 文本。这样,您应该能够找到您喜欢的任何语言的实现。

      您可以在线尝试是否可行,here

      【讨论】:

      • 自从发布答案后,两个链接似乎都变成了 404
      【解决方案7】:

      不确定命令行版本,但有一个执行 Lorem Ipsum 的 firefox 扩展:https://addons.mozilla.org/en-US/firefox/addon/2064

      【讨论】:

      • 它从我在问题中链接的同一个站点获取lipsum文本
      【解决方案8】:

      刚查了一下,发现它从网站上提取文本,所以它不能在线工作......对不起,这个怎么样:

      #!/usr/bin/env python
      
      import sys
      import random
      
      try:
          n = int(sys.argv[1])
      except:
          print 'Usage: %s num-words' % sys.argv[0]
      
      words = open('/usr/share/dict/words').readlines()
      for i in range(n):
          print words[random.randrange(0, len(words))][:-1],
      

      【讨论】:

        【解决方案9】:

        当您输入 =rand() 并按下回车键时,Word 2007 将生成一个占位符文本块。如果您正在寻找简单的占位符文本,我会提前生成一堆并将其粘贴到文本文件中。

        【讨论】:

          【解决方案10】:

          Django 包含{% lorem %} 标签作为the contrib addons 的一部分。制作命令行版本应该不会太难。 Here's the source.

          【讨论】:

            【解决方案11】:

            如果您使用的是 linux 并拥有这些工具:

            pdf2ps | ps2txt < yourarticlecollection/someresearchpaper.pdf
            

            :)

            严肃地说,大多数时候我只是从我感兴趣的研究论文和文章中复制和粘贴。他们有大量的文字显示white rivers,有时像“Lorem ipsum”一样难以理解。

            【讨论】:

            • lorem ipsum 的全部意义在于它不是可理解的文本,因此您可以专注于设计而不是所说的内容。
            【解决方案12】:

            http://www.lipsum.com 上有几个离线 Lorem Ipsum 生成器的链接,大约在首页的一半。或者您可以在几分钟内自己编写一个。

            编辑:这不准确,我错误地认为所有链接的 lorem ipsum 生成器都是离线的,而不仅仅是 LaTeX 的。

            【讨论】:

              【解决方案13】:

              为了完整起见:执行此操作的 Perl 模块称为 Text::Lorem,还有一个 Text::Lorem::More

              【讨论】:

                【解决方案14】:

                为了使Juan’s 的答案更完整,Text::Lorem 模块有很好的包装。如果您使用的是 debian:

                $&gt; sudo apt-get install libtext-lorem-perl

                然后输入

                $&gt; lorem

                【讨论】:

                  【解决方案15】:

                  如果您在 macOS 上,可以从自制软件中获得一个不错的生成器。 brew install lorem。我的默认 python 发行版是 python 3,它导致 print 语句的语法错误。修复后,这对我的目的来说非常好。

                  【讨论】:

                    【解决方案16】:

                    在 lorem ipsum 生成器的底部,您可以找到生成器的链接以供其他用途。我的理解是以下可以离线使用:

                    但您也可能会发现以下内容很有帮助:

                    • WWW::Lipsum CPAN 模块
                    • Firefox 插件
                    • Dreamweaver 扩展
                    • GTK Lipsum
                    • ActionScript3

                    每一个都需要连接,但减少了lipsum生成器的负载,因为它们不需要加载实际的网站。

                    【讨论】:

                    • 谢谢,但我真的需要一个完整的离线解决方案。我之前确实看过 Lipsum CPAN 模块。相当不错,只是离线工作时...
                    【解决方案17】:

                    有点跑题:尽量避免使用 lorem ipsum 进行布局测试!

                    拉丁语中的字母频率与例如英语或德语。有很多“i”和“l”,即很多窄字母。

                    【讨论】:

                    • 如果您提供替代方案,-1 可能是一个不错的答案。
                    【解决方案18】:

                    另一种方法是使用 VS Code 在 html 标签中生成虚拟文本。 您可以控制要生成多少文本。例如,输入lorem10,然后按Enter键会生成10个lorem文本。

                    您还可以生成一些包含 lorem 文本的段落。 例如,p*3&gt;lorem5 将创建 3 个段落,每个段落包含 5 个 lorem 文本。

                    【讨论】:

                      猜你喜欢
                      • 2013-07-30
                      • 2021-11-28
                      • 2011-05-16
                      • 2014-06-19
                      • 2021-12-17
                      • 2013-12-04
                      • 2013-07-04
                      • 2021-05-28
                      • 2013-04-11
                      相关资源
                      最近更新 更多