小编Ale*_*ysh的帖子

在OS X上查看iPhone的PVRTC图像

我需要在OS X上查看iPhone应用程序(*.pvr)中的一些PVRTC压缩纹理.

是否有观众或格式转换器?

iphone macos pvrtc

11
推荐指数
1
解决办法
4301
查看次数

撰写包含160位可恢复信息的合成英语短语

我有160位随机数据​​.

只是为了好玩,我想生成伪英语短语来"存储"这些信息.我希望能够从短语中恢复这些信息.

注意:这不是一个安全问题,我不在乎别人是否能够恢复信息甚至检测到它是否存在.

更好的短语的标准,从最重要到最不重要:

  • 独特
  • 自然的

目前的方法,建议在这里:

取三个1024个名词,动词和形容词列表(选择最受欢迎的名词).通过以下模式生成短语,为每个单词读取20位:

Noun verb adjective verb,
Noun verb adjective verb,
Noun verb adjective verb,
Noun verb adjective verb.

现在,这似乎是一个很好的方法,但这句话有点太长,有点太沉闷.

在这里找到了一个单词集(部分语音数据库).

经过一些特别的过滤后,我计算出这个语料库大约含有

  • 50690个可用的形容词
  • 123585名词
  • 15301动词
  • 13010副词(不包含在模式中,但在答案中提到)

这让我可以使用

  • 每个形容词16位(实际上是16.9,但我无法计算如何使用小数位)
  • 每个名词15位
  • 每个动词13位
  • 每个副词13位

对于名词 - 动词 - 形容词 - 动词模式,这在短语中每个"句子"给出57位.这意味着,如果我将使用我可以从该语料库中获得的所有单词,我可以生成三个句子而不是四个(160 /57≈2.8).

Noun verb adjective verb,
Noun verb adjective verb,
Noun verb adjective verb.

还有点太长而且沉闷.

任何提示我如何改进它?

我看到我可以尝试:

  • 尝试在编码之前以某种方式压缩我的数据.但由于数据是完全随机的,只有一些短语会更短(而且,我猜,不是很多).

  • 改进短语模式,这样看起来会更好.

  • 使用几种模式,使用短语中的第一个单词以某种方式指示将来解码使用的模式.(例如,使用最后一个字母甚至单词的长度.)根据数据的第一个字节选择模式.

......我对英语不是很好,可以提出更好的短语模式.有什么建议?

  • 在模式中使用更多语言学.不同的时态等

......我想,我需要比现在更好的词语语料库.任何提示我可以在哪里得到合适的?

nlp steganography

10
推荐指数
1
解决办法
441
查看次数

更好的git add -p?

有时我在没有安装X Window的系统上工作,并且不能使用Git GUI.

什么是现有的控制台替代品git add -p

我几乎喜欢它所做的一切(实际上比Git GUI更多),但我讨厌它不让我查看整个画面并选择我想要查看块的顺序.这是Git GUI git add -p对我的唯一实际优势,但它是非常重要的一个.

我尝试过tig,但我不喜欢它提供的用户体验.

有什么建议?

git version-control

10
推荐指数
1
解决办法
2696
查看次数

如何找出Eclipse在后台做的事情?

OS X 10.5.6.

我的Eclipse 3.4最近变得疯狂.

在无人操作之后,例如在Navigator视图中输入文本或移动某些文件或保存,它有时会开始"等待后台操作",并吃掉一个CPU核心,来回移动数十兆字节的内存.

我怀疑一些插件变得流氓.

我怎样才能找到它是哪一个(二进制搜索除外)?

eclipse eclipse-plugin

9
推荐指数
1
解决办法
4652
查看次数

iPhone:模糊UIImage

在我的iPhone应用程序中,我有一个黑白UIImage.我需要模糊该图像(高斯模糊会这样做).

iPhone清楚地知道如何模糊图像,因为它在绘制阴影时会这样做.

但是我没有在API中找到任何相关内容.

在没有硬件加速的情况下,我是否必须手工模糊?

iphone image-manipulation quartz-2d

9
推荐指数
3
解决办法
1万
查看次数

生成一个包含160位可恢复信息的伪诗

我有160位随机数据​​.

只是为了好玩,我想生成一个英文伪诗来"存储"这些信息.我希望能够从这首诗中恢复这些信息.(对于任何一种诗歌,这里的"诗"是一个含糊的术语.)

注意:这不是一个安全问题,我不在乎别人是否能够恢复信息甚至检测到它是否存在.

更好的诗的标准:

  • 更好的aestetics
  • 更好的押韵和脚
  • 唯一性
  • 更短的长度

我要说的是,可接受的诗不超过三行每节四行.(但另一种,既定的诗歌形式,如十四行诗也很好.)

我喜欢这个想法,但是,我担心,我对如何使用英语计算机生成的诗歌完全无能为力.(当我年轻的时候,我为俄罗斯编程了,但看起来这种体验对我来说无济于事.)

那么,有什么线索吗?

注意:我已经问了类似的问题.我想试试这两种方法.请注意好的诗歌标准与并行问题中的好词组有何不同.请记住,这只是"为了好玩".

另外,我必须注意到这一点:在某些相关问题上有一个RFC 1605.但它没有提出任何实施细节,所以对我来说这对我没有用,对不起.<G>

nlp steganography

9
推荐指数
1
解决办法
345
查看次数

将任意字符串映射到RGB值

我有一大堆任意自然语言字符串.对于我分析它们的工具,我需要将每个字符串转换为唯一的颜色值(RGB或其他).我需要颜色对比度来依赖于字符串相似性(字符串与其他字符串不同,它们各自的颜色应该不同).如果我总是为同一个字符串获得相同的颜色值,那将是完美的.

关于如何解决这个问题的任何建议?

更新字符串之间的距离

我可能需要将"相似性"定义为类似Levenstein的距离.不需要自然语言解析.

那是:

"I am going to the store" and 
"We are going to the store"
Run Code Online (Sandbox Code Playgroud)

类似.

"I am going to the store" and 
"I am going to the store today"
Run Code Online (Sandbox Code Playgroud)

类似(但略少).

"I am going to the store" and 
"J bn hpjoh up uif tupsf"
Run Code Online (Sandbox Code Playgroud)

很不相似.

(谢谢,Welbog!)

只有当我看到程序输出时,我才可能确切地知道我需要什么距离函数.所以让我们从简单的事情开始吧.

更新任务简化

我删除了自己的建议,将任务分成两部分 - 绝对距离计算和颜色分布.这不会很好,因为我们首先将尺寸信息减少到一个维度,然后尝试将其合成到三维.

algorithm colors string-metric

8
推荐指数
1
解决办法
1082
查看次数

将希尔伯特值映射到3D点

我有一组希尔伯特值(从希尔伯特曲线的起点到给定点的长度).

将这些值转换为3D点的最佳方法是什么?原始希尔伯特曲线不是3D,所以我想我必须自己选择我需要的希尔伯特曲线等级.我确实有总曲线长度(即,集合中的最大值).

也许现有的实施?一些库可以让我使用希尔伯特曲线/值?语言并不重要.

algorithm math hilbert-curve

8
推荐指数
1
解决办法
2601
查看次数

在普通C中应用鸭子打字

我的开源纯C代码中,我使用这个简单的结构来读取和解析字符串缓冲区中的数据:

typedef struct lts_LoadState
{
  const unsigned char * pos;
  size_t unread;
} lts_LoadState;
Run Code Online (Sandbox Code Playgroud)

使用这个简单的API访问缓冲区:

/* Initialize buffer */
void ltsLS_init(lts_LoadState * ls,const unsigned char * data, size_t len);

/* Do we have something to read? (Actually a macro.) */
BOOL ltsLS_good(ls);

/* How much do we have to read? (Actually a macro.) */
size_t ltsLS_unread(ls);

/* Eat given number of characters, return pointer to beginning of eaten data */
const unsigned char * ltsLS_eat(lts_LoadState * …
Run Code Online (Sandbox Code Playgroud)

c duck-typing

8
推荐指数
1
解决办法
1502
查看次数

Bash:如何逃避$ @?

我需要编写一个bash脚本,除其他外,应该将其所有参数原封不动地传递给另一个程序.

最小的例子:

$ cat >proxy.sh 
#!/bin/bash

./script.sh $@
^D

$ chmod +x proxy.sh 

$ cat >script.sh 
#!/bin/bash

echo one $1
echo two $2
echo three $3 
^D

$ chmod +x script.sh 

这种天真的方法不适用于带空格的参数:

$ ./proxy.sh "a b" c
one a
two b
three c

预期:

$ ./proxy.sh "a b" c
one a b
two c
three

proxy.sh为了实现这一点,我应该写些什么?

请注意,我不能使用别名,proxy.sh必须是一个脚本 - 它在调用之前做了一些事情script.sh.

bash escaping command-line-arguments

7
推荐指数
1
解决办法
1001
查看次数